tags 472314 patch upstream
thanks

Josselin Mouette wrote:
The xmmsapi.so modules in this package link to libpython, which is incorrect because it makes the package depend on both python2.4 and python2.5.

Interesting..

$ ldd /usr/lib/python-support/python-xmmsclient/python2.4/xmmsclient/xmmsapi.so
        linux-gate.so.1 =>  (0xffffe000)
        libxmmsclient.so.3 => /usr/lib/libxmmsclient.so.3 (0xb7e8a000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7d2f000)
        /lib/ld-linux.so.2 (0x80000000)
$ ldd /usr/lib/python-support/python-xmmsclient/python2.5/xmmsclient/xmmsapi.so
        linux-gate.so.1 =>  (0xffffe000)
        libxmmsclient.so.3 => /usr/lib/libxmmsclient.so.3 (0xb7f30000)
        libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7f0a000)
        libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7ef0000)
        libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb7eec000)
        libutil.so.1 => /lib/i686/cmov/libutil.so.1 (0xb7ee8000)
        libpython2.5.so.1.0 => /usr/lib/libpython2.5.so.1.0 (0xb7daf000)
        libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb7c54000)
        /lib/ld-linux.so.2 (0x80000000)

$ python2.4 -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_var("Py_ENABLE_SHARED")'
None
$ python2.5 -c 'import distutils.sysconfig; print distutils.sysconfig.get_config_var("Py_ENABLE_SHARED")'
0


diff --git a/wafadmin/Tools/python.py b/wafadmin/Tools/python.py
index ecc0a46..a78a054 100644
--- a/wafadmin/Tools/python.py
+++ b/wafadmin/Tools/python.py
@@ -151,7 +151,7 @@ int main(int argc, char *argv[]) { Py_Initialize(); Py_Finalize(); return 0; }
 	# according to 
 	# distutils.command.build_ext.build_ext.get_libraries.__doc__
 	# this might want to be OS/2 aswell.
-	if sys.platform == 'win32' or (Py_ENABLE_SHARED is not None
+	if sys.platform == 'win32' or (Py_ENABLE_SHARED
 					and sys.platform != 'darwin'):
 		conf.env['LIBPATH_PYEXT'] = conf.env['LIBPATH_PYEMBED']
 		conf.env['LIB_PYEXT'] = conf.env['LIB_PYEMBED']

Reply via email to