pkgsrc-Bugs archive

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

pkg/45290: destdir support breaks lang/gcc34

>Number:         45290
>Category:       pkg
>Synopsis:       destdir support breaks lang/gcc34
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    pkg-manager
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed Aug 24 12:35:00 +0000 2011
>Originator:     Jörn Clausen
University of Bielefeld
It is no longer possible to switch to lang/gcc34 on Solaris (and maybe other 
platforms). Compilation in net/fetch fails with

===> Building for fetch-1.7
cc -O -I/pkgsrc/gcc34/include  -DHAVE_NBCOMPAT_H=1 
-I/pkgsrc/gcc34/include -c fetch.c
cc -L/pkgsrc/source/pkgsrc/net/fetch/work.pkgsrc-i86/libnbcompat 
-L/pkgsrc/gcc34/lib -Wl,-R/pkgsrc/gcc34/lib  -o fetch -nostdlib 
   fetch.o -lfetch -lfetch -lnsl -lsocket -lnbcompat 
-L/pkgsrc/source/pkgsrc/lang/gcc34/work.pkgsrc-i86/.destdir/usr/lib -lgcc -lc 
cc: Warning: illegal option -nostdlib
ld: fatal: library -lgcc: not found
ld: fatal: library -lgcc: not found
ld: fatal: File processing errors. No output written to fetch

The compiler flags (especially "-lgcc -lc -lgcc") are taken from in 

NB that this error does not happen with lang/gcc46. But given the current state 
of lang/gcc4*, lang/gcc34 should be supported for some time, if possible.

Reverting back to version 1.47 of lang/gcc34/Makefile fixes this problem.

Home | Main Index | Thread Index | Old Index