From owner-freebsd-bugs Tue Jan 7 11:50:08 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id LAA07333 for bugs-outgoing; Tue, 7 Jan 1997 11:50:08 -0800 (PST) Received: (from gnats@localhost) by freefall.freebsd.org (8.8.4/8.8.4) id LAA07312; Tue, 7 Jan 1997 11:50:04 -0800 (PST) Resent-Date: Tue, 7 Jan 1997 11:50:04 -0800 (PST) Resent-Message-Id: <199701071950.LAA07312@freefall.freebsd.org> Resent-From: gnats (GNATS Management) Resent-To: freebsd-bugs Resent-Reply-To: FreeBSD-gnats@freefall.FreeBSD.org, roberto@keltia.freenix.fr Received: from mexico.brainstorm.eu.org (root@mexico.brainstorm.fr [193.56.58.253]) by freefall.freebsd.org (8.8.4/8.8.4) with ESMTP id LAA07012 for ; Tue, 7 Jan 1997 11:47:04 -0800 (PST) Received: from brasil.brainstorm.eu.org (brasil.brainstorm.fr [193.56.58.33]) by mexico.brainstorm.eu.org (8.8.4/8.8.4) with ESMTP id UAA01437 for ; Tue, 7 Jan 1997 20:46:57 +0100 Received: (from uucp@localhost) by brasil.brainstorm.eu.org (8.6.12/8.6.12) with UUCP id UAA17519 for FreeBSD-gnats-submit@freebsd.org; Tue, 7 Jan 1997 20:46:53 +0100 Received: (from roberto@localhost) by keltia.freenix.fr (8.8.4/keltia-uucp-2.9) id UAA15338; Tue, 7 Jan 1997 20:03:47 +0100 (CET) Message-Id: <199701071903.UAA15338@keltia.freenix.fr> Date: Tue, 7 Jan 1997 20:03:47 +0100 (CET) From: Ollivier Robert Reply-To: roberto@keltia.freenix.fr To: FreeBSD-gnats-submit@freebsd.org X-Send-Pr-Version: 3.2 Subject: bin/2404: ldd(1) displays some shared libs paths incorrectly Sender: owner-bugs@freebsd.org X-Loop: FreeBSD.org Precedence: bulk >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: