Le mercredi 18 janvier 2006 à 13:06 +0100, Matthias Klose a écrit :
> the design decision of putting the binary-all python packages in a
> separate directory into /var/lib/python2.x/site-packages has some
> problems when supporting packages with extensions (a proposal beeing
> made on #irc was to keep the extensions in the standard path).
> 
> suppose you have the following scenario
> 
> /usr/lib/python2.3/site-packages/foo/
>       __init__.py
>       fooext.so (doing a "import foomod")
>       foomod.py
> 
> which is splitted into (by python-support)
> 
> /usr/lib/python2.3/site-packages/foo/
>       __init__.py
>       fooext.so
> 
> /var/lib/python2.3/site-packages/foo/
>       __init__.py
>       foomod.py
> 
> Having /var/lib/python2.3/site-packages appended to sys.path let's the
> import of foomod fail (cannot be found).  Using just one package
> directory inside /usr/lib/python2.3/site-packages does avoid the
> problem (the way the current python-central works).

As I already explained on IRC, dh_python will not hand .py files to
python-support in architecture-dependent packages containing a .so
module. This is unnecessary and would bring issues like this one.

Regards,
-- 
 .''`.           Josselin Mouette        /\./\
: :' :           [EMAIL PROTECTED]
`. `'                        [EMAIL PROTECTED]
   `-  Debian GNU/Linux -- The power of freedom

Reply via email to