Subject: error on make of kde3 -- is it pthreads ???
To: None <netbsd-help@netbsd.org>
From: Gan Uesli Starling <alias@starling.ws>
List: netbsd-help
Date: 08/20/2002 16:23:21
On my IBM ThinkPad with NetBSD 1.5.3 I tried
to do "make" on /usr/pkgsrc/x11/kde3 and got
this error...

gmake[3]: Entering directory `/usr/pkgsrc/misc/kdeartwork3/work/kdeartwork-3.0.2/styles/dotnet'
c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -
I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/qt3/include -I/usr/pkg/share/x11-links/include -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include 
-I/usr/pkg/share/x11-links/include -DQT_PLUGIN -pthread -DQT_THREAD_SUPPORT -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -
I/usr/pkg/share/x11-links/include -O2 -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include 
-O2 -I/usr/pkg/share/x11-links/include -fno-exceptions -fno-check-new -c dotnet_la_closure.cpp  -fPIC -DPIC -o .libs/dotnet_la_closure.o
c++: unrecognized option `-pthread'
c++ -DHAVE_CONFIG_H -I. -I. -I../.. -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -
I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/qt3/include -I/usr/pkg/share/x11-links/include -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include 
-I/usr/pkg/share/x11-links/include -DQT_PLUGIN -pthread -DQT_THREAD_SUPPORT -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -
I/usr/pkg/share/x11-links/include -O2 -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include 
-O2 -I/usr/pkg/share/x11-links/include -fno-exceptions -fno-check-new -c dotnet_la_closure.cpp -o dotnet_la_closure.o >/dev/null 2>&1
/bin/sh ../../libtool --mode=link --tag=CXX c++  -O2 -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -
I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -O2 -I/usr/pkg/share/x11-links/include -fno-exceptions -fno-check-new   -
L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/lib  -L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/qt3/lib -Wl,-R/usr/X11R6/qt3/lib -
L/usr/pkg/share/x11-links/lib -Wl,-R/usr/X11R6/lib -Wl,-R/usr/pkg/lib -o dotnet.la.closure dotnet_la_closure.lo -L/usr/pkg/share/x11-links/lib -
pthread -L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/lib -L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/lib  -
L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/qt3/lib -Wl,-R/usr/X11R6/qt3/lib -L/usr/pkg/share/x11-links/lib -Wl,-R/usr/X11R6/lib -Wl,-
R/usr/pkg/lib -avoid-version -module -no-undefined  -pthread -module dotnet.lo dotnet_la_meta_unload.lo  -lkdefx 
c++ -O2 -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -I/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/include -O2 -I/usr/pkg/share/x11-
links/include -fno-exceptions -fno-check-new -Wl,-R/usr/X11R6/qt3/lib -Wl,-R/usr/X11R6/lib -Wl,-R/usr/pkg/lib -o dotnet.la.closure 
.libs/dotnet_la_closure.o -pthread -Wl,-R/usr/X11R6/qt3/lib -Wl,-R/usr/X11R6/lib -Wl,-R/usr/pkg/lib -pthread .libs/dotnet.o 
.libs/dotnet_la_meta_unload.o  -L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/lib -L/usr/pkgsrc/misc/kdeartwork3/work/.buildlink/qt3/lib -
L/usr/pkg/share/x11-links/lib -lkdefx
c++: unrecognized option `-pthread'
c++: unrecognized option `-pthread'
/usr/X11R6/qt3/lib/libqt-mt.so.3: undefined reference to `__pure_virtual'
collect2: ld returned 1 exit status
gmake[3]: *** [dotnet.la.closure] Error 1
gmake[3]: Leaving directory `/usr/pkgsrc/misc/kdeartwork3/work/kdeartwork-3.0.2/styles/dotnet'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/usr/pkgsrc/misc/kdeartwork3/work/kdeartwork-3.0.2/styles'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/usr/pkgsrc/misc/kdeartwork3/work/kdeartwork-3.0.2'
gmake: *** [all] Error 2
*** Error code 2

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.
*** Error code 1

Stop.

...of which I think that the two lines saying...

c++: unrecognized option `-pthread'
/usr/X11R6/qt3/lib/libqt-mt.so.3: undefined reference to `__pure_virtual'

...looks the most suspicious. I see two seemingly related packages
in /usr/pkg/devel/ for "mit-pthreads" and "unproven-pthreads". Should I
install one of those and re-make kde3? If so which one? Or is it something
else and I've gone off the deep end yet again?

Thanks,

Gan Starling
Kalamazoo MI