Loïc Minier wrote:
 We faced this in the Ubuntu armhf port as well; the bug is described in
 details there:
    https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/898172

 Essentially ctypes' "find_library" is very wrong and should not be used
 (it tries to emulate ld.so's search behavior but does so with many
 scary shortcuts...).  find_library breaks on armhf because its ldconfig
 output parsing isn't ready for the ",hard-float" suffix on libraries in
 the cache.

 Not only is find_library poorly implemented, but it also encourages
 upstreams to try loading *any* SONAME from a library (in fact the first
 one which comes in the ldconfig output), and with *whatever*
 architecture ABI.  So if you have the 32-bits libenchant12, 32-bits
 libenchant13, 64-bits libenchant12 and 64-bits libenchant13, and you
 find_library("enchant"), any of these libraries might be loaded
 depending on the ldconfig output ordering...

 I've opened an upstream bug (see the Launchpad meta-bug) and AFAIK the
 python2.x patches will be uploaded to Debian with next uploads.
According to the launchpad "meta-bug" the python2.7 fix was already uploaded to unstable. This would fit with my test succeeding with python2.7 and failing with
python2.6

Python2.6 (ubuntu) in the launchpad meta-bug is marked as "won't fix"
because python2.6 is "to be removed" are there any plans to fix python2.6 in
debian or do they plan to remove it like ubuntu do?

 It would be best if we would patch python programs and modules to stop
 using find_library.
Should a bug be opened against python-enchant? and if so what should the 
package use instead of find_library?



--
To UNSUBSCRIBE, email to debian-python-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org
Archive: http://lists.debian.org/4ef887ff.60...@p10link.net

Reply via email to