Subject: problems building qt3-tools
To: None <tech-pkg@netbsd.org>
From: Simon Burge <simonb@wasabisystems.com>
List: tech-pkg
Date: 05/20/2004 14:25:54
I'm having problems building qt3-tools with up-to-date pkgsrc on a early
April i386 -current box.  It gets to building uic:

libtool --mode=3Dlink g++ -Wl,-R/usr/pkg/qt3/lib -L/usr/pkg/lib -Wl,-R/usr/=
pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -L/home/netbsd/obj/pkg//x11/q=
t3-tools/work.euclid/qt-x11-free-3.3.2/lib -fno-exceptions -o ../../../bin/=
uic .obj/release-shared-mt/main.o .obj/release-shared-mt/uic.o .obj/release=
-shared-mt/form.o .obj/release-shared-mt/object.o .obj/release-shared-mt/su=
bclassing.o .obj/release-shared-mt/embed.o .obj/release-shared-mt/widgetdat=
abase.o .obj/release-shared-mt/domtool.o .obj/release-shared-mt/parser.o   =
 -L/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.buildlink/lib -L/usr/pk=
g/qt3/lib -L/usr/pkg/lib -L/home/netbsd/obj/pkg/x11/qt3-tools/work.euclid/q=
t-x11-free-3.3.2/lib -L/usr/pkg/lib -L/usr/X11R6/lib -lqt-mt -lpng -lz -lGL=
U -lGL -lXmu -lXrender -lXrandr -lXinerama -lXft -lfreetype -lfontconfig -l=
Xext -lX11 -lm -lICE -lSM -lpthread
*** [buildlink2] Warning: libtool detected -L/home/netbsd/obj/pkg//x11/qt3-=
tools/work.euclid/qt-x11-free-3.3.2/lib
*** [buildlink2] Warning: libtool replaced -lqt-mt with /home/netbsd/obj/pk=
g//x11/qt3-tools/work.euclid/qt-x11-free-3.3.2/lib/libqt-mt.la
g++ -Wl,-R/usr/pkg/qt3/lib -Wl,-R/usr/pkg/lib -Wl,-R/usr/X11R6/lib -fno-exc=
eptions -o ../../../bin/uic .obj/release-shared-mt/main.o .obj/release-shar=
ed-mt/uic.o .obj/release-shared-mt/form.o .obj/release-shared-mt/object.o .=
obj/release-shared-mt/subclassing.o .obj/release-shared-mt/embed.o .obj/rel=
ease-shared-mt/widgetdatabase.o .obj/release-shared-mt/domtool.o .obj/relea=
se-shared-mt/parser.o  -L/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.b=
uildlink/lib -L/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.buildlink-x=
11/lib -L/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/qt-x11-free-3.3.2/=
lib -L/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.buildlink/qt3/lib -L=
/home/netbsd/obj/pkg/x11/qt3-tools/work.euclid/qt-x11-free-3.3.2/lib /usr/p=
kg/qt3/lib/libqt-mt.so -L/usr/pkg/qt3/lib -L/usr/pkg/lib -L/usr/X11R6/lib /=
usr/pkg/lib/libpng.so /usr/pkg/lib/libGLU.so /usr/pkg/lib/libGL.so -lXmu /u=
sr/pkg/lib/libXrandr.so -lXinerama /usr/pkg/lib/libXft.so /usr/pkg/lib/libX=
render.so /usr/pkg/lib/libfontconfig.so /usr/pkg/lib/libfreetype.so /home/n=
etbsd/obj/pkg/x11/qt3-tools/work.euclid/.buildlink/.tmp/inst/libz.so /usr/p=
kg/lib/libexpat.so -lXext -lX11 -lm -lICE -lSM /home/netbsd/obj/pkg/x11/qt3=
-tools/work.euclid/.buildlink/.tmp/inst/libpthread.so -Wl,--rpath -Wl,/usr/=
pkg/qt3/lib -Wl,--rpath -Wl,/usr/pkg/lib -Wl,--rpath -Wl,/home/netbsd/obj/p=
kg/x11/qt3-tools/work.euclid/.buildlink/.tmp/inst -Wl,--rpath -Wl,/usr/pkg/=
qt3/lib -Wl,--rpath -Wl,/usr/pkg/lib -Wl,--rpath -Wl,/home/netbsd/obj/pkg/x=
11/qt3-tools/work.euclid/.buildlink/.tmp/inst
/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.buildlink/qt3/lib/libqt-mt=
.so: undefined reference to `uncompress'
/home/netbsd/obj/pkg//x11/qt3-tools/work.euclid/.buildlink/qt3/lib/libqt-mt=
.so: undefined reference to `pthread_cond_signal'
=2E..

Note that it starts with "-lpthread" but that this seems to get turned
in to
/home/netbsd/obj/pkg/x11/qt3-tools/work.euclid/.buildlink/.tmp/inst/libpthr=
ead.so

That is just a small object - "ls -l .../.buildlink/.tmp/inst" gives:

-rw-r--r--  1 simonb  admin   726 May 20 13:40 libpthread.a
-rw-r--r--  1 simonb  admin   908 May 20 13:40 libpthread.la
lrwxr-xr-x  1 simonb  admin    17 May 20 13:40 libpthread.so@ -> libpthread=
.so.0.4
lrwxr-xr-x  1 simonb  admin    17 May 20 13:40 libpthread.so.0@ -> libpthre=
ad.so.0.4
-rwxr-xr-x  1 simonb  admin  4651 May 20 13:40 libpthread.so.0.4*
-rw-r--r--  1 simonb  admin   726 May 20 13:40 libz.a
-rw-r--r--  1 simonb  admin   866 May 20 13:40 libz.la
lrwxr-xr-x  1 simonb  admin    11 May 20 13:40 libz.so@ -> libz.so.0.4
lrwxr-xr-x  1 simonb  admin    11 May 20 13:40 libz.so.0@ -> libz.so.0.4
-rwxr-xr-x  1 simonb  admin  4651 May 20 13:40 libz.so.0.4*

libz.so.0.4 would seem to have similar problems.  If I remove those
two libraries and replace them with symlinks to the real libraries
in /usr/lib the build gets past this point ok.  The package is still
building, so I don't yet know if it actually works :-)

Simon.
--
Simon Burge                                   <simonb@wasabisystems.com>
NetBSD Development, Support and Service:   http://www.wasabisystems.com/