tech-pkg archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: library search path order



On Wed, 20 Feb 2008 22:21:19 -0500
Neil Ludban <nludban%columbus.rr.com@localhost> wrote:

> Hi,
> 
> I'm attempting to use pkgsrc on some Redhat Linux machines at work
> to keep up with recent releases of various programs (these are
> production systems, the sysadmins prefer stability over features).
> I'm able to bootstrap pkgsrc and build a bunch of packages, but they
> are linked incorrectly any time an older version of a shared library
> exists in the base system:
> 
> $ cd lang/python24
> $ ldd work/Python-2.4.4/python
>         libpython2.4.so.1.0 => /usr/lib64/libpython2.4.so.1.0 
> (0x00000033ac000000)
>         libpthread.so.0 => /lib64/libpthread.so.0 (0x000000339a200000)
>         libdl.so.2 => /lib64/libdl.so.2 (0x0000003398e00000)
>         libdb4-4.5.so.5 => /home/nludban/_pkg2007Q4_glenn/lib/libdb4-4.5.so.5 
> (0x00002aaaaaaea000)
>         libutil.so.1 => /lib64/libutil.so.1 (0x00000033a7c00000)
>         libm.so.6 => /lib64/libm.so.6 (0x0000003399e00000)
>         libc.so.6 => /lib64/libc.so.6 (0x0000003399a00000)
>         /lib64/ld-linux-x86-64.so.2 (0x0000003398a00000)
> $ ./work/Python-2.4.4/python
> Python 2.4.3 (#1, Dec 11 2006, 11:39:03) 
> [GCC 4.1.1 20061130 (Red Hat 4.1.1-43)] on linux2
> Type "help", "copyright", "credits" or "license" for more information.
> >>>
> 
> 
> I'm guessing this is caused by the -L/usr/lib64 that's appearing
> first in the linker flags:
> 
> ===> Configuring for python24-2.4.4
> ...
> checking LDSHARED... $(CC) -shared -L/usr/lib64 -Wl,-R/usr/lib64 
> -Wl,-R/home/nludban/_pkg2007Q4_glenn/lib
> 
> 
> I've tried figuring out where these are initially configured but
> got lost in the maze of wrapper scripts and pkgsrc makefiles.  Can
> somebody please point me in the right direction?
> 
> Thanks-
> -Neil

This is probably of relevance:

http://mail-index.netbsd.org/tech-pkg/2006/06/22/0006.html

Someone ought to fix that properly, whatever the proper fix is.


Home | Main Index | Thread Index | Old Index