Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 193717

Summary: net-libs/libwww-5.4.0-r7 fails building when icecc (sys-devel/icecream) is in path, even if makeopts is -j1
Product: Gentoo Linux Reporter: Tais P. Hansen <tais.hansen>
Component: New packagesAssignee: Gentoo Cluster Team <cluster>
Status: VERIFIED WORKSFORME    
Severity: normal CC: bluebird
Priority: High    
Version: 2007.0   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---

Description Tais P. Hansen 2007-09-25 09:01:25 UTC
Removing /usr/lib/icecc/bin from path allows libwww to compile correctly.

Output (using ccache, icecc and -j1):
[...]
Making all in Examples
make[3]: Entering directory `/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/Examples'
i686-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I../.. -I./../src -I../../modules/expat/xmlparse -I./../src/SSL    -O2 -mtune=i686 -pipe -Wall -MT head.o -MD -MP -MF .deps/head.Tpo -c -o head.o head.c
head.c: In function 'main':
head.c:60: warning: 'status' may be used uninitialized in this function
mv -f .deps/head.Tpo .deps/head.Po
/bin/sh ../../libtool --tag=CC   --mode=link i686-pc-linux-gnu-gcc  -O2 -mtune=i686 -pipe -Wall   -o head head.o ../src/libwwwinit.la ../src/libwwwapp.la ../../Library/src/libwwwxml.la ../../modules/expat/xmlparse/libxmlparse.la ../../modules/expat/xmltok/libxmltok.la ../src/libwwwhtml.la ../src/libwwwtelnet.la ../src/libwwwnews.la ../src/libwwwhttp.la ../src/libwwwmime.la ../src/libwwwgopher.la ../src/libwwwftp.la ../src/libwwwdir.la ../src/libwwwcache.la ../src/libwwwstream.la ../src/libwwwfile.la ../src/libwwwmux.la ../src/libwwwtrans.la ../src/libwwwcore.la ../src/libwwwutils.la ../../Library/src/SSL/libwwwssl.la -lm ../../Library/src/libwwwzip.la  ../../Library/src/libwwwsql.la ../../modules/md5/libmd5.la -ldl  -lz -L/usr/lib/mysql -lmysqlclient -L/usr/lib -lssl -lcrypto
mkdir .libs
i686-pc-linux-gnu-gcc -O2 -mtune=i686 -pipe -Wall -o .libs/head head.o  ../src/.libs/libwwwinit.so -L/usr/lib/mysql -L/usr/lib ../src/.libs/libwwwapp.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwnews.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwftp.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwxml.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwtelnet.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwgopher.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwzip.so ../../Library/src/.libs/libwwwxml.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/modules/expat/xmltok/.libs/libxmltok.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/modules/expat/xmlparse/.libs/libxmlparse.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwcore.so ../../modules/expat/xmlparse/.libs/libxmlparse.so ../../modules/expat/xmltok/.libs/libxmltok.so ../src/.libs/libwwwhtml.so ../src/.libs/libwwwtelnet.so ../src/.libs/libwwwnews.so ../src/.libs/libwwwhttp.so ../src/.libs/libwwwmime.so ../src/.libs/libwwwgopher.so ../src/.libs/libwwwftp.so ../src/.libs/libwwwdir.so ../src/.libs/libwwwcache.so ../src/.libs/libwwwstream.so ../src/.libs/libwwwfile.so ../src/.libs/libwwwmux.so ../src/.libs/libwwwtrans.so ../src/.libs/libwwwcore.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwutils.so ../src/.libs/libwwwutils.so ../../Library/src/SSL/.libs/libwwwssl.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwhttp.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/modules/md5/.libs/libmd5.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwmime.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwcache.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwstream.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwfile.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwdir.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwhtml.so /var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwtrans.so ../../Library/src/.libs/libwwwzip.so ../../Library/src/.libs/libwwwsql.so ../../modules/md5/.libs/libmd5.so -ldl /usr/lib/mysql/libmysqlclient.so -lcrypt -lnsl -lm -lz -lssl -lcrypto  -Wl,--rpath -Wl,/usr/lib/mysql
../src/.libs/libwwwapp.so: undefined reference to `HTLink_method'
../src/.libs/libwwwapp.so: undefined reference to `HTLink_remove'
/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwcore.so: undefined reference to `HTLink_new'
/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwcore.so: undefined reference to `HTLink_type'
/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwnews.so: undefined reference to `HTLink_result'
/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/src/.libs/libwwwcore.so: undefined reference to `HTLink_delete'
../src/.libs/libwwwapp.so: undefined reference to `HTLink_removeAll'
../src/.libs/libwwwapp.so: undefined reference to `HTLink_add'
../src/.libs/libwwwapp.so: undefined reference to `HTLink_destination'
../src/.libs/libwwwapp.so: undefined reference to `HTLink_find'
collect2: ld returned 1 exit status
make[3]: *** [head] Error 1
make[3]: Leaving directory `/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library/Examples'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0/Library'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/var/tmp/paludis/net-libs/libwww-5.4.0-r7/work/w3c-libwww-5.4.0'
make: *** [all] Error 2
Comment 1 Friedrich Oslage (RETIRED) gentoo-dev 2008-07-16 20:10:42 UTC
This doesn't look like it's related to icecream, since linking is done on the local machine. More like a bug that only happens if you use icecream in conjunction with paludis. However I'm unable to reproduce this so if this still happens with newest libwww, newest paludis and newest icecream please reopen.