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

List:       kde-devel
Subject:    Problem building on FreeBSD
From:       Jarvis Cochrane <cochrane () zyrzyn ! com>
Date:       2002-03-31 14:46:46
[Download RAW message or body]

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


-- 
Jarvis Cochrane
cochrane@zyrzyn.com
+61 8 9316 0909 
 
>> 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