Subject: kdebase3 fails to build
To: None <tech-pkg@NetBSD.org>
From: Sverre Froyen <sverre@viewmark.com>
List: tech-pkg
Date: 03/13/2004 10:30:49
Hi,

I'm having problems building kde3 on i386 (pkgsrc current as of this 
morning, src and xsrc from 9 March).

The build fails with the error:

/bin/sh ../../../libtool --silent --mode=link --tag=CXX g++  
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith 
-Wwrite-strings -DNDEBUG -DNO_DEBUG -O2 -O2 -DGLX_GLXEXT_LEGACY 
-I/usr/pkg/include -I/usr/X11R6/include -fno-exceptions -fno-check-new 
-fno-common -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_STL 
-DQT_NO_COMPAT -DQT_NO_TRANSLATION -D_GNU_SOURCE   -L/usr/pkg/qt3/lib 
-Wl,-R/usr/pkg/qt3/lib -Wl,-R/usr/lib -L/usr/pkg/lib -Wl,-R/usr/pkg/lib 
-L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib -o kfontinst -L/usr/X11R6/lib 
-L/usr/pkg/qt3/lib -L/usr/pkg/lib  -L/usr/pkg/qt3/lib 
-Wl,-R/usr/pkg/qt3/lib -Wl,-R/usr/lib  -L/usr/pkg/lib 
-Wl,-R/usr/pkg/lib -L/usr/X11R6/lib -Wl,-R/usr/X11R6/lib 
-R/usr/X11R6/lib -R/usr/pkg/lib Main.o @hardcode_libdir_flag_spec@ 
-L/usr/X11R6/lib -lfontconfig -L/usr/pkg/lib -Wl,-R/usr/pkg/lib 
-lfreetype -lz -lkdecore ../lib/libkfontinst.la -Wl,-E  -lintl
g++: @hardcode_libdir_flag_spec@: No such file or directory
gmake[4]: *** [kfontinst] Error 1
gmake[4]: Leaving directory 
`/usr/pkgsrc/x11/kdebase3/work.i386/kdebase-3.2.1/kcontrol/kfontinst/kfontinst'

which is not surprising 
since  /usr/pkgsrc/x11/kdebase3/work.i386/kdebase-3.2.1/Makefile 
contains the line 

LIBFONTCONFIG_LIBS = @hardcode_libdir_flag_spec@ -L/usr/X11R6/lib 
-lfontconfig

which is doubly strange since my /etc/mk.conf contains

PREFER_PKGSRC+=fontconfig

config.log indicated that configure was invoked as

$ ./configure --with-ssl-dir=/usr --with-ldap=/usr/pkg --without-pam 
--without-cdparanoia --without-lame --without-vorbis --without-java 
--without-motif --datadir=/usr/pkg/share/kde --with-qt-dir=/usr/pkg/qt3 
--with-extra-includes=/usr/pkg/include:/usr/X11R6/include:/usr/pkg/include/freetype2 
--disable-rpath --disable-debug --with-xinerama 
--with-libintl-prefix=/usr --host=i386--netbsdelf --prefix=/usr/pkg 
--x-includes=/usr/X11R6/include --x-libraries=/usr/X11R6/lib

I'll keep looking but would greatly appreciate any pointers.

Thanks,
Sverre