[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: Problem building on FreeBSD
From:       k <kraig () microwire ! net>
Date:       2002-03-31 20:34:59
[Download RAW message or body]

do you have qt2 installed, what is the search order for your paths, make sure 
you're include the /usr/local/* search and linking directories, add them to 
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 of 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 ok.
>
> 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...
>
> <sheepish look> 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_TRANSLATION
> -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=link --tag=CXX 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 
> -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 -lXext
> -lX11  -lSM -lICE libtool: link: warning: `-version-info' is ignored for
> 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 
> -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<char>, int)'
> .libs/dcopclient.o(.text+0x620): undefined reference to
> `operator>>(QDataStream &, QMemArray<char> &)'
> .libs/dcopclient.o(.text+0x6e6): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x7cb): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x85d): undefined reference to
> `operator>>(QDataStream &, QMemArray<char> &)'
> .libs/dcopclient.o: In function `DCOPProcessInternal(DCOPClientPrivate *,
> int, unsigned long, QMemArray<char> const &, bool)':
> .libs/dcopclient.o(.text+0xa9f): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xb26): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xce3): undefined reference to
> `operator>>(QDataStream &, QMemArray<char> &)'
> .libs/dcopclient.o(.text+0xf84): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `DCOPClient::attachInternal(bool)':
> .libs/dcopclient.o(.text+0x1b37): undefined reference to
> `QString::QString(QMemArray<char> 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<char>, int)'
> .libs/dcopclient.o(.text+0x2768): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `DCOPClient::send(QCString const &,
> QCString const &, QCString const &, QMemArray<char> const &)':
> .libs/dcopclient.o(.text+0x2c45): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, 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<char>, int)'
> .libs/dcopclient.o: In function `DCOPClient::findObject(QCString const &,
> QCString const &, QCString const &, QMemArray<char> const &, QCString &,
> QCString &, bool)':
> .libs/dcopclient.o(.text+0x3c83): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x4084): more undefined references to
> `QDataStream::QDataStream(QMemArray<char>, int)' follow
> .libs/dcopclient.o: In function `fillQtObjects(QValueList<QCString> &,
> QObject *, QCString)':
> .libs/dcopclient.o(.text+0x6636): undefined reference to
> `QString::QString(QMemArray<char> const &)'
> .libs/dcopclient.o: In function `fillQtObjectsEx(QValueList<O> &, QObject
> *, QCString)':
> .libs/dcopclient.o(.text+0x6d47): undefined reference to
> `QString::QString(QMemArray<char> const &)'
> .libs/dcopclient.o: In function `findQtObject(QCString)':
> .libs/dcopclient.o(.text+0x7391): undefined reference to
> `QString::QString(QMemArray<char> const &)'
> .libs/dcopclient.o: In function `findQtObjects(QCString)':
> .libs/dcopclient.o(.text+0x784f): undefined reference to
> `QString::QString(QMemArray<char> const &)'
> .libs/dcopclient.o: In function `receiveQtObject(QCString const &, QCString
> const &, QMemArray<char> const &, QCString &, QMemArray<char> &)':
> .libs/dcopclient.o(.text+0x8221): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x8b41): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x9b99): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x9dca): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0x9e85): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xa143): more undefined references to
> `QDataStream::QDataStream(QMemArray<char>, int)' follow
> .libs/dcopclient.o: In function `receiveQtObject(QCString const &, QCString
> const &, QMemArray<char> const &, QCString &, QMemArray<char> &)':
> .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<char>, int)'
> .libs/dcopclient.o(.text+0xc882): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xc958): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xca17): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, 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<char> const &, QCString &, QMemArray<char> &)':
> .libs/dcopclient.o(.text+0xcc96): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xddfa): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xdeee): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `findResultOk(QCString &, QMemArray<char>
> &)': .libs/dcopclient.o(.text+0xe42b): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `findSuccess(QCString const &, QCString,
> QCString &, QMemArray<char> &)':
> .libs/dcopclient.o(.text+0xe526): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xeb1c): more undefined references to
> `QDataStream::QDataStream(QMemArray<char>, 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<char> &)':
> .libs/dcopclient.o(.text+0xf1ba): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xf20c): undefined reference to
> `operator<<(QDataStream &, QMemArray<char> 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<char>, int)'
> .libs/dcopclient.o(.text+0xf712): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `DCOPClient::disconnectDCOPSignal(QCString
> const &, QCString const &, QCString const &, QCString const &, QCString
> const &)':
> .libs/dcopclient.o(.text+0xf8f1): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o(.text+0xfa7e): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopclient.o: In function `DCOPClient::staticMetaObject(void)':
> .libs/dcopclient.o(.text+0xfe22): undefined reference to
> `QMetaObject::new_metaobject(char const *, QMetaObject *, QMetaData const
> *, int, QMetaData const *, int, QMetaProperty const *, int, QMetaEnum const
> *, 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(QCString
> 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 reference
> 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(QCString
> 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 reference
> 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, QVariant
> *)':
> .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_int'
> .libs/dcopclient.o(.data+0x70): undefined reference to `static_QUType_ptr'
> .libs/dcopclient.o(.data+0x8c): undefined reference to `static_QUType_ptr'
> .libs/dcopclient.o(.data+0xa8): undefined reference to
> `static_QUType_QString' .libs/dcopclient.o(.data+0xc4): undefined reference
> 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$t8QPtrList1Z21DCOPClientTransaction+
>0x24): undefined reference to `QPtrCollection::newItem(void *)'
> .libs/dcopclient.o(.gnu.linkonce.d._vt$t8QPtrList1Z15DCOPObjectProxy+0x24):
> 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<char> const &, QCString &, QMemArray<char> &)':
> .libs/dcopobject.o(.text+0x3dbf): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, int)'
> .libs/dcopobject.o(.text+0x3f4f): undefined reference to
> `QDataStream::QDataStream(QMemArray<char>, 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 <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic