Linker error compiling kdelibs cvs

daniel at daniel at
Wed Oct 23 06:42:22 BST 2002

I'm trying to compile current KDE CVS since about 2 Weeks, and always get
the same error, when compiling khtml. First i thought it was a temporary
error, and waited some days, but after 2 weeks, i'm still not able to
compile it. It may have to to something specific with my box, but i don't
have any clues what. I'm using Debian sarge (with gcc 2.95), using qt-copy
and the kde-build script. I have builddir!=srcdir and tried the following
things: Made a clean install (since this i'm running KDE 2.2.. :( ),
recompiled current qt-copy version, made a clean recompile (deleted each
kde cvs module and checked out every module from scratch, i usually check
out from head, but tried also to check out the 3.1 Beta2 tag, and this
didn't work either. I also removed all my optimisation compiler flags
(like compiling for i686), i updated debian (i got a new libtool versiont
today, and hoped, that would solve it, but to no avail). I also made shure
that the referenced .o file exists, and it is there, and looks like
everything is properly compiled. But still i get the reference error.

Here is the compile output:

/bin/sh ../libtool --silent --mode=compile --tag=CXX g++ -DHAVE_CONFIG_H
-I. -I/kdevel/kde/src/kdelibs/khtml -I.. -I/kdevel/kde/src/kdelibs/kjs
-I/kdevel/kde/src/kdelibs/kimgio -I/kdevel/kde/src/kdelibs/khtml/java
-I/kdevel/kde/src/kdelibs/dcop -I/kdevel/kde/src/kdelibs/khtml/misc
-I/kdevel/kde/src/kdelibs/khtml/dom -I/kdevel/kde/src/kdelibs/khtml/xml
-I/kdevel/kde/src/kdelibs/khtml/html -I/kdevel/kde/src/kdelibs/khtml/css
-I/kdevel/kde/src/kdelibs/libltdl -I/kdevel/kde/src/kdelibs/kio/kssl
-I/kdevel/kde/src/kdelibs/kdeprint -I/kdevel/kde/src/kdelibs/interfaces
-I/kdevel/kde/src/kdelibs -I/kdevel/kde/src/kdelibs/dcop
-I/kdevel/kde/src/kdelibs/libltdl -I/kdevel/kde/src/kdelibs/kdecore
-I/kdevel/kde/src/kdelibs/kdeui -I/kdevel/kde/src/kdelibs/kio
-I/kdevel/kde/src/kdelibs/kio/kio -I/kdevel/kde/src/kdelibs/kio/kfile
-I/kdevel/kde/src/kdelibs -I/usr/local/qtcvs/include -I/usr/X11R6/include
-I/usr/local/kdecvs/include   -DQT_THREAD_SUPPORT  -D_REENTRANT  
-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W
-Wpointer-arith -Wmissing-prototypes -Wwrite-strings -ansi
-D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -O2
-fno-exceptions -fno-check-new  -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE
-DQT_NO_ASCII_CAST -DQT_NO_COMPAT  -c -o htmlpageinfo.lo `test -f || echo '/kdevel/kde/src/kdelibs/khtml/'`
/bin/sh ../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor
-Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith
-Wmissing-prototypes -Wwrite-strings -ansi -D_XOPEN_SOURCE=500
-D_BSD_SOURCE -Wcast-align -Wconversion -O2 -fno-exceptions -fno-check-new
-DQT_NO_COMPAT    -o libkhtml_la_closure.lo
-version-info 5:0:1 -module -no-undefined -L/usr/X11R6/lib
-L/usr/local/qtcvs/lib -L/usr/local/kdecvs/lib  khtmlview.lo khtml_part.lo
khtml_run.lo khtml_factory.lo khtml_settings.lo khtml_events.lo
khtml_ext.lo khtml_pagecache.lo khtml_iface.lo khtml_printsettings.lo
khtml_iface_skel.lo htmlpageinfo.lo ./xml/
./html/ ./rendering/ ./css/
./misc/ ./dom/ ./java/
../kio/ ../kparts/ ../kdeprint/
libtool: link: warning: `-version-info' is ignored for programs
.libs/khtml_part.o: In function `KHTMLPart::slotViewPageInfo(void)':
.libs/khtml_part.o(.text+0x10119): undefined reference to
`KHTMLInfoDlg::KHTMLInfoDlg(QWidget *, char const *, bool, unsigned int)'
.libs/htmlpageinfo.o: In function `virtual function thunk (delta:-40) for
undefined reference to `KHTMLInfoDlg::~KHTMLInfoDlg(void)'
.libs/htmlpageinfo.o(.gnu.linkonce.d.__vt_12KHTMLInfoDlg+0x20): undefined
reference to `KHTMLInfoDlg::~KHTMLInfoDlg(void)'
.libs/htmlpageinfo.o(.gnu.linkonce.d.__vt_12KHTMLInfoDlg+0x1c4): undefined
reference to `KHTMLInfoDlg::languageChange(void)'
collect2: ld returned 1 exit status
make[1]: *** [] Error 1
make[1]: Leaving directory `/kdevel/kde/bin/kdelibs/khtml'
make: *** [all-recursive] Error 1

I'm only posting this, because i heard that it should be tested to compile
KDE on many platforms, and since it is not working here, i thought it
maybe interesting.

Sorry, if i posted this to the wrong list, but i thought it would fit in

If you need more information about my system, ask me!

Thanks for any help!!!

Greetings, Daniel

(hope you english speaking people understand what i explained, i'm german.

More information about the kde-core-devel mailing list