do you have qt2 installed, what is the search order for your paths, make = sure=20 you're include the /usr/local/* search and linking directories, add them = to=20 your CPPFLAGS and LDFLAGS k On Sunday 31 March 2002 06:46 am, Jarvis Cochrane wrote: > Hiya, > > I've just tried installing kde3rc3 (did I get that right?) on a FreeBSD= 4.5 > box, and have had trouble getting kdelibs to compile: > > (See below for compile output) > > I'm building against a pretty up to date FBSD 4.5 system (it's only a > couple of months since I last rebuilt it), and using recent downloads o= f qt > 3, arts, and kdelibs (downloaded less than 3 days ago). > > QT3 compiles happily, and is installed under /usr/local/qt. The qt demo > apps (inc opengl) and designer work fine, including the data-aware > components. Well, designer segfaults occasionally, but it's generally o= k. > > But the compile process for kdelibs seems to be bombing out when trying= to > link against qt. It appears to have the right linker parameters... > > Um... kde _is_ supposed to work with qt3, right? > > thanks > > Jarvis > > --------------- > gmake all-recursive > gmake[1]: Entering directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3' > Making all in dcop > gmake[2]: Entering directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop' > Making all in KDE-ICE > gmake[3]: Entering directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop/KDE-ICE' > gmake[3]: Nothing to be done for `all'. > gmake[3]: Leaving directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop/KDE-ICE' > Making all in . > gmake[3]: Entering directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop' > g++ -DHAVE_CONFIG_H -I. -I. -I.. -I../dcop -I../libltdl -I../kdecore > -I../kdeui -I../kio -I../kio/kio -I../kio/kfile -I/usr/local/qt/include > -I/usr/X11R6/include -I/usr/local/kde3/include -I/usr/local/include/ > -I/usr/local/kde3/ -pthread -DQT_THREAD_SUPPORT -D_THREAD_SAFE > -I/usr/local/include -O2 -fno-exceptions -fno-check-new -DQT_NO_TRANSLA= TION > -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT -c > libDCOP_la_closure.cpp -fPIC -DPIC -o .libs/libDCOP_la_closure.o > /bin/sh ../libtool --mode=3Dlink --tag=3DCXX g++ -O2 -fno-exceptions > -fno-check-new -DQT_NO_TRANSLATION -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_= CAST > -DQT_NO_COMPAT -o libDCOP.la.closure libDCOP_la_closure.lo -R > /usr/local/kde3/lib -R /usr/local/qt/lib -R /usr/X11R6/lib -R > /usr/local/lib/ -L/usr/local/kde3/lib/ -version-info 4:0 -no-undefined > -L/usr/X11R6/lib -L/usr/local/qt/lib -pthread -L/usr/local/kde3/lib=20 > -L/usr/local/lib/ -L/usr/local/kde3/lib/ dcopstub.lo dcopclient.lo > dcopobject.lo dcopref.lo KDE-ICE/libkICE.la -lqt-mt -lpng -lz -lm -lXe= xt > -lX11 -lSM -lICE libtool: link: warning: `-version-info' is ignored fo= r > programs > g++ -O2 -fno-exceptions -fno-check-new -DQT_NO_TRANSLATION > -DQT_CLEAN_NAMESPACE -DQT_NO_ASCII_CAST -DQT_NO_COMPAT -o > libDCOP.la.closure .libs/libDCOP_la_closure.o -pthread .libs/dcopstub.o > .libs/dcopclient.o .libs/dcopobject.o .libs/dcopref.o=20 > -L/usr/local/kde3/lib/ -L/usr/X11R6/lib -L/usr/local/qt/lib > -L/usr/local/kde3/lib -L/usr/local/lib/ > KDE-ICE/.libs/libkICE.a -lqt-mt -lpng -lz -lm -lXext -lX11 -lSM -lICE > -Wl,--rpath -Wl,/usr/local/kde3/lib -Wl,--rpath -Wl,/usr/local/qt/lib > -Wl,--rpath -Wl,/usr/X11R6/lib -Wl,--rpath -Wl,/usr/local/lib/ > .libs/dcopclient.o: In function `DCOPProcessMessage(_IceConn *, void *, > int, unsigned long, int, IceReplyWaitInfo *, int *)': > .libs/dcopclient.o(.text+0x5e6): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x620): undefined reference to > `operator>>(QDataStream &, QMemArray &)' > .libs/dcopclient.o(.text+0x6e6): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x7cb): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x85d): undefined reference to > `operator>>(QDataStream &, QMemArray &)' > .libs/dcopclient.o: In function `DCOPProcessInternal(DCOPClientPrivate = *, > int, unsigned long, QMemArray const &, bool)': > .libs/dcopclient.o(.text+0xa9f): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xb26): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xce3): undefined reference to > `operator>>(QDataStream &, QMemArray &)' > .libs/dcopclient.o(.text+0xf84): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::attachInternal(bool)': > .libs/dcopclient.o(.text+0x1b37): undefined reference to > `QString::QString(QMemArray const &)' > .libs/dcopclient.o(.text+0x1d5d): undefined reference to > `QFile::readBlock(char *, unsigned long)' > .libs/dcopclient.o: In function `DCOPClient::registerAs(QCString const = &, > bool)': > .libs/dcopclient.o(.text+0x267c): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x2768): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::send(QCString const &, > QCString const &, QCString const &, QMemArray const &)': > .libs/dcopclient.o(.text+0x2c45): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::send(QCString const &, > QCString const &, QCString const &, QString const &)': > .libs/dcopclient.o(.text+0x2e51): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::findObject(QCString const = &, > QCString const &, QCString const &, QMemArray const &, QCString &= , > QCString &, bool)': > .libs/dcopclient.o(.text+0x3c83): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x4084): more undefined references to > `QDataStream::QDataStream(QMemArray, int)' follow > .libs/dcopclient.o: In function `fillQtObjects(QValueList &, > QObject *, QCString)': > .libs/dcopclient.o(.text+0x6636): undefined reference to > `QString::QString(QMemArray const &)' > .libs/dcopclient.o: In function `fillQtObjectsEx(QValueList &, QObje= ct > *, QCString)': > .libs/dcopclient.o(.text+0x6d47): undefined reference to > `QString::QString(QMemArray const &)' > .libs/dcopclient.o: In function `findQtObject(QCString)': > .libs/dcopclient.o(.text+0x7391): undefined reference to > `QString::QString(QMemArray const &)' > .libs/dcopclient.o: In function `findQtObjects(QCString)': > .libs/dcopclient.o(.text+0x784f): undefined reference to > `QString::QString(QMemArray const &)' > .libs/dcopclient.o: In function `receiveQtObject(QCString const &, QCSt= ring > const &, QMemArray const &, QCString &, QMemArray &)': > .libs/dcopclient.o(.text+0x8221): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x8b41): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x9b99): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x9dca): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0x9e85): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xa143): more undefined references to > `QDataStream::QDataStream(QMemArray, int)' follow > .libs/dcopclient.o: In function `receiveQtObject(QCString const &, QCSt= ring > const &, QMemArray const &, QCString &, QMemArray &)': > .libs/dcopclient.o(.text+0xc14e): undefined reference to > `QMetaObject::findProperty(char const *, bool) const' > .libs/dcopclient.o(.text+0xc158): undefined reference to > `QMetaObject::property(int, bool) const' > .libs/dcopclient.o(.text+0xc1a8): undefined reference to > `QMetaProperty::writable(void) const' > .libs/dcopclient.o(.text+0xc7d7): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xc882): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xc958): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xca17): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xcabe): undefined reference to > `QMetaObject::findSlot(char const *, bool) const' > .libs/dcopclient.o(.text+0xcb16): undefined reference to > `static_QUType_Null' .libs/dcopclient.o: In function > `DCOPClient::receive(QCString const &, QCString const &, QCString const= &, > QMemArray const &, QCString &, QMemArray &)': > .libs/dcopclient.o(.text+0xcc96): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xddfa): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xdeee): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `findResultOk(QCString &, QMemArray > &)': .libs/dcopclient.o(.text+0xe42b): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `findSuccess(QCString const &, QCString= , > QCString &, QMemArray &)': > .libs/dcopclient.o(.text+0xe526): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xeb1c): more undefined references to > `QDataStream::QDataStream(QMemArray, int)' follow > .libs/dcopclient.o: In function `DCOPClient::processSocketData(int)': > .libs/dcopclient.o(.text+0xef2a): undefined reference to > `QObject::deleteLater(void)' > .libs/dcopclient.o: In function > `DCOPClient::endTransaction(DCOPClientTransaction *, QCString &, > QMemArray &)': > .libs/dcopclient.o(.text+0xf1ba): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xf20c): undefined reference to > `operator<<(QDataStream &, QMemArray const &)' > .libs/dcopclient.o: In function `DCOPClient::connectDCOPSignal(QCString > const &, QCString const &, QCString const &, QCString const &, QCString > const &, bool)': > .libs/dcopclient.o(.text+0xf571): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xf712): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::disconnectDCOPSignal(QCStr= ing > const &, QCString const &, QCString const &, QCString const &, QCString > const &)': > .libs/dcopclient.o(.text+0xf8f1): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o(.text+0xfa7e): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopclient.o: In function `DCOPClient::staticMetaObject(void)': > .libs/dcopclient.o(.text+0xfe22): undefined reference to > `QMetaObject::new_metaobject(char const *, QMetaObject *, QMetaData con= st > *, int, QMetaData const *, int, QMetaProperty const *, int, QMetaEnum c= onst > *, int, QClassInfo const *, int)' > .libs/dcopclient.o(.text+0xfe37): undefined reference to > `QMetaObjectCleanUp::setMetaObject(QMetaObject *&)' > .libs/dcopclient.o: In function `DCOPClient::qt_cast(char const *)': > .libs/dcopclient.o(.text+0xfe9b): undefined reference to > `QObject::qt_cast(char const *)' > .libs/dcopclient.o: In function `DCOPClient::applicationRegistered(QCSt= ring > const &)': > .libs/dcopclient.o(.text+0xfee2): undefined reference to > `QObject::receivers(int) const' > .libs/dcopclient.o(.text+0xff02): undefined reference to > `static_QUType_Null' .libs/dcopclient.o(.text+0xff19): undefined refere= nce > to `static_QUType_ptr' .libs/dcopclient.o(.text+0xff1e): undefined > reference to > `QUType_ptr::set(QUObject *, void const *)' > .libs/dcopclient.o(.text+0xff2f): undefined reference to > `QObject::activate_signal(QConnectionList *, QUObject *)' > .libs/dcopclient.o: In function `DCOPClient::applicationRemoved(QCStrin= g > const &)': > .libs/dcopclient.o(.text+0xff98): undefined reference to > `QObject::receivers(int) const' > .libs/dcopclient.o(.text+0xffb6): undefined reference to > `static_QUType_Null' .libs/dcopclient.o(.text+0xffcd): undefined refere= nce > to `static_QUType_ptr' .libs/dcopclient.o(.text+0xffd2): undefined > reference to > `QUType_ptr::set(QUObject *, void const *)' > .libs/dcopclient.o(.text+0xffe3): undefined reference to > `QObject::activate_signal(QConnectionList *, QUObject *)' > .libs/dcopclient.o: In function `DCOPClient::attachFailed(QString const > &)': .libs/dcopclient.o(.text+0x10051): undefined reference to > `QObject::activate_signal(int, QString)' > .libs/dcopclient.o: In function `DCOPClient::blockUserInput(bool)': > .libs/dcopclient.o(.text+0x10090): undefined reference to > `QObject::activate_signal_bool(int, bool)' > .libs/dcopclient.o: In function `DCOPClient::qt_invoke(int, QUObject *)= ': > .libs/dcopclient.o(.text+0x100f2): undefined reference to > `QObject::qt_invoke(int, QUObject *)' > .libs/dcopclient.o: In function `DCOPClient::qt_emit(int, QUObject *)': > .libs/dcopclient.o(.text+0x1019a): undefined reference to > `QObject::qt_emit(int, QUObject *)' > .libs/dcopclient.o: In function `DCOPClient::qt_property(int, int, QVar= iant > *)': > .libs/dcopclient.o(.text+0x101cc): undefined reference to > `QObject::qt_property(int, int, QVariant *)' > .libs/dcopclient.o: In function > `__static_initialization_and_destruction_0': > .libs/dcopclient.o(.text+0x10205): undefined reference to > `QMetaObjectCleanUp::QMetaObjectCleanUp(void)' > .libs/dcopclient.o(.text+0x10219): undefined reference to > `QMetaObjectCleanUp::~QMetaObjectCleanUp(void)' > .libs/dcopclient.o(.data+0x30): undefined reference to `static_QUType_i= nt' > .libs/dcopclient.o(.data+0x70): undefined reference to `static_QUType_p= tr' > .libs/dcopclient.o(.data+0x8c): undefined reference to `static_QUType_p= tr' > .libs/dcopclient.o(.data+0xa8): undefined reference to > `static_QUType_QString' .libs/dcopclient.o(.data+0xc4): undefined refer= ence > to `static_QUType_bool' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z10DCOPClient+0x24): > undefined reference to `QPtrCollection::newItem(void *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z10DCOPObject+0x24): > undefined reference to `QPtrCollection::newItem(void *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z17DCOPClientMessage+= 0x24 >): undefined reference to `QPtrCollection::newItem(void *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z8_IceConn+0x24): > undefined reference to `QPtrCollection::newItem(void *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z21DCOPClientTransact= ion+ >0x24): undefined reference to `QPtrCollection::newItem(void *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z15DCOPObjectProxy+0x= 24): > more undefined references to `QPtrCollection::newItem(void *)' follow > .libs/dcopclient.o(.gnu.linkonce.d._vt$10DCOPClient+0x8c): undefined > reference to `QObject::customEvent(QCustomEvent *)' > .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Zc+0x24): undefined > reference to `QPtrCollection::newItem(void *)' > .libs/dcopobject.o: In function `DCOPObject::process(QCString const &, > QMemArray const &, QCString &, QMemArray &)': > .libs/dcopobject.o(.text+0x3dbf): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > .libs/dcopobject.o(.text+0x3f4f): undefined reference to > `QDataStream::QDataStream(QMemArray, int)' > gmake[3]: *** [libDCOP.la.closure] Error 1 > gmake[3]: Leaving directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop' > gmake[2]: *** [all-recursive] Error 1 > gmake[2]: Leaving directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3/dcop' > gmake[1]: *** [all-recursive] Error 1 > gmake[1]: Leaving directory > `/home/cochrane/Development/kde_cvs/kdelibs-3.0rc3' > gmake: *** [all] Error 2 >> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<