[issue7352] python2.6-config --ldflags out of /usr and missing -L<install_lib_dir>

François Mauger report at bugs.python.org
Wed Nov 18 22:07:47 CET 2009


New submission from François Mauger <mauger at lpccaen.in2p3.fr>:

Hi Python!

I installed python2.6 from official source tarball under Scientific
Linux 5.2. I use the python2.6-config utility through makefiles to link
against lipython2.6.so. The installation prefix is NOT /usr nor some
standard /usr/local path.
The problem is that the python2.6-config --ldflags
does not print the linker -L<install shared library path>
so 'ld' failed with some "non found lipython2.6.so" error.

Is it a feature or a mistake in the 
build/installation process of Python2.6 ?

Thanks a lot to give any useful hint.

Some details of my config follow: 
>>>
bash-3.2$ cat /etc/redhat-release 
Scientific Linux SL release 5.3 (Boron)

bash-3.2$ uname -a
Linux XXXXXX 2.6.18-164.6.1.el5 #1 SMP Tue Nov 3 23:02:51 EST 2009
x86_64 x86_64 x86_64 GNU/Linux

bash-3.2$ python -V
Python 2.6.4

bash-3.2$ python2.6-config --prefix
/some_path/sw/python/install_2.6.4_Linux-x86_64

bash-3.2$ ls -l /some_path/sw/python/install_2.6.4_Linux-x86_64/lib
total 5419
lrwxr-xr-x  1 mauger nemo      19 Nov 18 11:03 libpython2.6.so ->
libpython2.6.so.1.0
-r-xr-xr-x  1 mauger nemo 5524796 Nov 18 11:03 libpython2.6.so.1.0
drwxr-xr-x 25 mauger nemo   22528 Nov 18 11:04 python2.6

bash-3.2$ python2.6-config --cflags
-I/some_path/sw/python/install_2.6.4_Linux-x86_64/include/python2.6
-I/some_path/sw/python/install_2.6.4_Linux-x86_64/include/python2.6
-fno-strict-aliasing -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes

HERE I don't get the -L/some_path/sw/python/install_2.6.4_Linux-x86_64/lib:

bash-3.2$ python2.6-config --ldflags  
-lpthread -ldl -lutil -lm -lpython2.6
<<<

----------

_______________________________________
Python tracker <report at bugs.python.org>
<http://bugs.python.org/issue7352>
_______________________________________


More information about the Python-bugs-list mailing list