Message79294
there are some problems with ctypes.util.find_library(), which I would
like to see fixed on active branches.
- find_library is not robust, if either objdump or gcc are not
installed. fixed by raising an exception if the tools are not
found. Is OSError the correct type for this exception?
- ldconfig -p already prints the shared object name. afaics there
is no need to call objdump again.
- the regexp to scan the ldconfig -p output is wrong for
architectures where libraries of more than one abi type are
installed, e.g. having ix86 libs on a x86_64 system. Having
only the library installed which doesn't match the python
executable lets find_library find the wrong library. Note that
the patch is only correct under the assumption that the python
executable is unstalled for the "main" abi.
patch attached, ok to check in? |
|
Date |
User |
Action |
Args |
2009-01-06 22:02:52 | doko | set | recipients:
+ doko, theller |
2009-01-06 22:02:52 | doko | set | messageid: <1231279372.3.0.860713404681.issue4861@psf.upfronthosting.co.za> |
2009-01-06 22:02:51 | doko | link | issue4861 messages |
2009-01-06 22:02:51 | doko | create | |
|