Subject: pkg/29470: popt build on Solaris fails with: ld: fatal: library -lc: not found
To: None <pkg-manager@netbsd.org, gnats-admin@netbsd.org,>
From: None <eric.boutilier@sun.com>
List: pkgsrc-bugs
Date: 02/20/2005 19:41:00
>Number:         29470
>Category:       pkg
>Synopsis:       popt build on Solaris fails with: ld: fatal: library -lc: not found
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sun Feb 20 19:41:00 +0000 2005
>Originator:     Eric Boutilier
>Release:        Solaris 10
>Organization:
Sun Microsystems
>Environment:
# uname -a
SunOS laptop 5.10 Generic i86pc i386 i86pc
>Description:
Building popt fails because ld can't find libc when trying to compile test1.c.

Below is the relevant build output fragment, and the last
line from .work.log. 

If needed, I've also copied the last 200 lines of .work.log and
build output here:

http://speakeasy.net/~boutilier/popt_build.txt
http://speakeasy.net/~boutilier/popt_worklog_tail.txt

Last line of output from work/.work.log:
------------------------------------

<.> /pkgsrc/devel/popt/work/.gcc/bin/gcc -Wall -O -I/pkgsrc/devel/popt/work/.buildlink/include -Wl,-R/usr/pkg/gcc3/lib/gcc-l
ib/i386-sun-solaris2/3.3.5 -Wl,-R/usr/pkg/gcc3/lib -Wl,-R/usr/pkg/lib -o test1 -static test1.o -L/pkgsrc/devel/popt/work/.bu
ildlink/gcc3/lib/gcc-lib/i386-sun-solaris2/3.3.5 -L/pkgsrc/devel/popt/work/.buildlink/gcc3/lib -L/pkgsrc/devel/popt/work/.bu
ildlink/lib ./.libs/libpopt.a /pkgsrc/devel/popt/work/.buildlink/lib/libintl.a /pkgsrc/devel/popt/work/.buildlink/lib/libico
nv.a -lc

Build fragment:
---------------

gcc -Wall -O -I/pkgsrc/devel/popt/work/.buildlink/include -Wl,-R/usr/pkg/gcc3/lib/gcc-lib/i386-sun-solaris2/3.3.5 -Wl,-R/usr
/pkg/gcc3/lib -Wl,-R/usr/pkg/lib -o test1 -static test1.o  -L/pkgsrc/devel/popt/work/.buildlink/gcc3/lib/gcc-lib/i386-sun-so
laris2/3.3.5 -L/pkgsrc/devel/popt/work/.buildlink/gcc3/lib -L/pkgsrc/devel/popt/work/.buildlink/lib ./.libs/libpopt.a /pkgsr
c/devel/popt/work/.buildlink/lib/libintl.a /pkgsrc/devel/popt/work/.buildlink/lib/libiconv.a -lc

ld: fatal: library -lc: not found
ld: fatal: library -lc: not found
ld: fatal: File processing errors. No output written to test1
collect2: ld returned 1 exit status
gmake[2]: *** [test1] Error 1
gmake[2]: Leaving directory `/pkgsrc/devel/popt/work/popt-1.7'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/pkgsrc/devel/popt/work/popt-1.7'
gmake: *** [all] Error 2
*** Error code 2
>How-To-Repeat:
Execute bmake in devel/popt on a Solaris 10 system
>Fix: