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

Problem compiling kde-base3.0beta2 for lfs

I'm copying both lists because this problem appears to be related to X.

I'm building a Linux From Scratch box and I have XFree86 from cvs working. At 
the moment I have xfce running as a window manager but I wanted to try KDE3. 
I've got the sources for KDE3.0beta2 from a DVD, so this is what I'm trying 
to build. qt and kde-libs built fine and I've made sure I've got all the 
misc. libs that I need, but when I built kde-base, the build failed in 
kcontrol/kfontinst/kfoninst. Here is the relevant fail info, I think:

Making all in kfontinst
make[4]: Entering directory 
/bin/sh ../../../libtool --mode=compile g++ -DHAVE_CONFIG_H -I. -I. 
-I../../.. -I/usr/include/freetype2  -I/usr/kde/include -I/usr/qt/include 
-O2 -O3 -march=i586 -mcpu=i586 -fno-exceptions -fno-check-new 
-f Config.cpp || echo './'`Config.cpp
g++ -DHAVE_CONFIG_H -I. -I. -I../../.. -I/usr/include/freetype2 
-I/usr/kde/include -I/usr/qt/include -I/usr/X11R6/include -DQT_THREAD_SUPPORT 
-D_REENTRANT -DNDEBUG -DNO_DEBUG -O2 -O3 -march=i586 -mcpu=i586 
-fno-exceptions -fno-check-new -DQT_CLEAN_NAMESPACE -DQT_NO_COMPAT 
-DQT_NO_ASCII_CAST -c Config.cpp  -fPIC -DPIC -o .libs/Config.o
In file included from Config.cpp:45:
xftint.h:280: declaration of C function `int XftDirScan(XftFontSet *, const 
char *)' conflicts with
/usr/X11R6/include/X11/Xft/Xft.h:127: previous declaration `FcBool 
XftDirScan(FcFontSet *, const char *, int)' here
xftint.h:392: `XftValueList' was not declared in this scope
xftint.h:392: `v1orig' was not declared in this scope
xftint.h:393: `XftValueList' was not declared in this scope
xftint.h:393: `v2orig' was not declared in this scope
xftint.h:394: parse error before `)'
make[4]: *** [Config.lo] Error 1
make[4]: Leaving directory 
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/usr/src/kde/kdebase-3.0beta2/kcontrol/kfontinst'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/usr/src/kde/kdebase-3.0beta2/kcontrol'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/usr/src/kde/kdebase-3.0beta2'
make: *** [all] Error 2

So it seems to be complaining that
function `int XftDirScan(XftFontSet *, const char *)' 
in xftint.h conflicts with 
declaration `FcBool XftDirScan(FcFontSet *, const char *, int)'
in /usr/X11R6/include/X11/Xft/Xft.h:127: 

So you can see why I might think this is related to X as well as KDE. I'm not 
much of a programmer and since I've only got a dial-up connection with 
pay-per-minute phone rates I don't really want to fetch the latest stable 
version of KDE.

Can someone please help me get around this? It seems to be only a small 
problem that is stopping me from finishing the build of kde-base.

Thank you for any information or help with this problem.


	John Gay

Reply to: