I upgraded to KDE 3.1.3, in Debian unstable.��This�includes�libqt3c102-mt
and all the related build packages: libqt3-mt-dev, kdelibs4-dev, and
libqt3-compat-headers.��I�also�upgraded�my�gcc�to�version�3.2.2.

Now whenever I try to build a KDE app from source (e.g. kgpg, kopete,
knowit), I get the infamous error message

# ./configure --with-qt-dir=/usr/share/qt3
<snip>
checking for Qt... configure: error: Qt (>= Qt 3.0.3) (library qt-mt) not
found. Please check your installation!
For more details about this problem, look at the end of config.log.
Make sure that you have compiled Qt with thread support!

But libqt-mt.so is present:

# ls -l /usr/share/qt3/lib/libqt-mt.so*
lrwxr-xr-x����1�root�����root�����������30�Sep�13�00:14�/usr/share/qt3/lib/
libqt-mt.so -> ../../../lib/libqt-mt.so.3.2.1
lrwxr-xr-x����1�root�����root�����������30�Sep��5�18:18�/usr/share/qt3/lib/
libqt-mt.so.3 -> ../../../lib/libqt-mt.so.3.2.1
lrwxr-xr-x����1�root�����root�����������30�Sep��5�18:18�/usr/share/qt3/lib/
libqt-mt.so.3.2 -> ../../../lib/libqt-mt.so.3.2.1
# ls -l /usr/lib/libqt-mt.so.3.2.1
-rw-r--r--����1�root�����root������6571312�Sep��3�13:18�/usr/lib/
libqt-mt.so.3.2.1

Here's the source of the failure from config.log:

configure:21754: rm -rf SunWS_cache; g++ -o conftest -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
-I/usr/share/qt3/include -I/usr/X11R6/include��-DQT_THREAD_SUPPORT�
-D_REENTRANT��-L/usr/share/qt3/lib�-L/usr/X11R6/lib
��conftest.cc��-lqt-mt�-lpng�-lz�-lm�-ljpeg�-ldl��-lXext�-lX11�-lSM�-lICE�
-lpthread 1>&5
/tmp/ccYZnuRb.o(.text+0xb): In function `main':
: undefined reference to `QString::null'
/tmp/ccYZnuRb.o(.text+0x10): In function `main':
: undefined reference to `QStyleFactory::create(QString const &)'

and so on.��There's�a�whole�string�of�undefined�references.��Since�I
upgraded, all of my builds fail in exactly this way.

I've seen many people asking about this same problem in the newsgroups. 
Almost all of the responders advise adding some combination of

export QTDIR=/usr/share/qt3
--with-qt-includes=/usr/include/qt3
--with-qt-dir=/usr/share/qt3
--with-qt-libs=/usr/lib/qt3

to the configure command.��Some�of�these�have�worked�for�me�in�the�past,�but
none of them do now.��Also�note�that�-L/usr/share/qt3/lib�and�-I/usr/share
qt3/include are on the gcc command line, and the error messages complain
about missing references, not missing files.��So�gcc�is�finding�the�files,
but they're not providing the right definitions.

Another common piece of advice is that the app source must be broken.��That
may be so for some apps, but can it be true for every KDE app that I build? 
They all fail, in exactly the same way.��And�Google�tells�me�that�a�lot�of
other people are suffering from the same problem right now.

I'd be grateful to anyone who can help me solve this problem!
Andrew.


--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to