[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: seeking advice for xcb-proto packaging



On Tue, Nov  4, 2008 at 19:06:57 +0100, Adeodato Simó wrote:

>   (1) You should of course use python-central or python-support so that
>   the "xcbgen" Python package is always available for all installed
>   python versions. Hope that was your intention. :-)
> 
Yeah, I think I got that working.

>   (2) If you do that, then AFAICS no more meddling is strictly required for
>   things to work: the -p argument of c_client.py only appends the given
>   path to the list of directories Python searchs for modules. Since it
>   is appended at the end, the correct directory will be searched first.
> 
That was the missing piece, thanks.

>   (3) The fact that xcb-proto.pc hardcodes a Python path is, uhm, bad.
>   xcb-proto instalation script should take care of installing the Python
>   files somewhere importable (e.g. the $prefix/lib/python2.5/... path
>   you mentioned), and assume the 'import xcbgen' statement in c_client.py
>   will work in any system with xcb-proto installed (the -p flag could
>   still be supported, that's orthogonal).
> 
I'll sed the pythondir to /nonexistent in the .pc file, to avoid any
problem with this.

>   Putting a Python path in the .pc file means xcb-proto has to be
>   recompiled whenever the default Python version changes. Maybe somebody
>   on the list can take care of educating upstream about this, if this
>   analysis is correct, which I believe it is.
> 
> Was that clear enough? :-)
> 
It was, thanks again!

Cheers,
Julien


Reply to: