Date: Tue, 7 Jan 1997 20:03:47 +0100 (CET) From: Ollivier Robert <roberto@keltia.freenix.fr> To: FreeBSD-gnats-submit@freebsd.org Subject: bin/2404: ldd(1) displays some shared libs paths incorrectly Message-ID: <199701071903.UAA15338@keltia.freenix.fr> Resent-Message-ID: <199701071950.LAA07312@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
>Number: 2404
>Category: bin
>Synopsis: It displays libfoo.N.M as '-llibfoo.so.N.M version 0.0'
>Confidential: no
>Severity: non-critical
>Priority: low
>Responsible: freebsd-bugs
>State: open
>Class: sw-bug
>Submitter-Id: current-users
>Arrival-Date: Tue Jan 7 11:50:03 PST 1997
>Last-Modified:
>Originator: Ollivier Robert
>Organization:
Usenet Canal Historique
>Release: FreeBSD 3.0-CURRENT i386
>Environment:
FreeBSD keltia.freenix.fr 3.0-CURRENT FreeBSD 3.0-CURRENT #33: Sat Dec 21 12:57:17 CET 1996 roberto@keltia.freenix.fr:/src/src/sys/compile/DKELTIA i386
Current from Dec. 21st.
Perl 5.003_19
>Description:
When linking an executable with a shared object, link with the
following command:
gcc -o foo foo.o libbar.so.N.M
ldd -v foo produces a weird output:
...
Shared object dependencies:
-llibfoo.so.N.M version 0.0
-lc version 3.0
...
real example:
% /usr/bin/ld -e start -dc -dp -o suidperl /usr/lib/crt0.o
-L/usr/local/lib -R/usr/local/lib/perl5/i386-freebsd/5.00319/CORE
perlmain.o sperl.o lib/auto/DynaLoader/DynaLoader.a libperl.so.3.19
-lm -lc -lcrypt /usr/lib/libgcc.a -lc /usr/lib/libgcc.a
% ldd -v suidperl
...
Shared object dependencies:
-llibperl.so.3.19 version 0.0
-lm version 2.0
-lc version 3.0
-lcrypt version 2.0
Shared object additional paths:
/usr/local/lib/perl5/i386-freebsd/5.00319/CORE
Relocations:
...
>How-To-Repeat:
See above or try to compile Perl5.003_NN with shared libperl (any
subversion of NN should have the same problem).
>Fix:
Unknown.
Workaround is to specify '-lperl' instead of the real complete
name (libperl.so.3.19).
>Audit-Trail:
>Unformatted:
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199701071903.UAA15338>
