From kde-cygwin Sun Jan 09 12:30:28 2005 From: Ralf Habacker Date: Sun, 09 Jan 2005 12:30:28 +0000 To: kde-cygwin Subject: Re: making kdepim from KDE 3.1.4 Message-Id: <200501091330.28512.ralf.habacker () freenet ! de> X-MARC-Message: https://marc.info/?l=kde-cygwin&m=110527354026812 On Sunday 09 January 2005 12:52, Thorsten Staerk wrote: > Hello List > > I am making kdepim from KDE 3.1.4. Within kdepim/kalarmd, I get the > following error: > /bin/bash ../libtool --silent --mode=link --tag=CXX g++ -fdata-sections > -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -pedantic -W > -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new > -Wl,--enable-runtime-pseudo-reloc -o libkalarmd.la -rpath /opt/kde3/lib > -L/usr/X11R6/lib -L/opt/qt/3.2/lib -L/opt/kde3/lib -R /opt/kde3/lib > -R /opt/qt/3.2/lib -R /usr/X11R6/lib dummy.lo alarmdaemoniface_stub.lo > alarmguiiface_stub.lo -lkdecore > Creating library file: .libs/libkalarmd.dll.a > .libs/alarmdaemoniface_stub.o(.text+0x41):alarmdaemoniface_stub.cpp: > undefined reference to `DCOPStub::DCOPStub[not-in-charge](QCString const&, > QCString const&)' > .libs/alarmdaemoniface_stub.o(.text+0xa8):alarmdaemoniface_stub.cpp: > undefined reference to `DCOPStub::DCOPStub[not-in-charge](DCOPClient*, > QCString const&, QCString const&)' > .libs/alarmdaemoniface_stub.o(.text+0xe5):alarmdaemoniface_stub.cpp: > undefined reference to `DCOPStub::dcopClient()' > .libs/alarmdaemoniface_stub.o(.text+0x101):alarmdaemoniface_stub.cpp: > undefined reference to `DCOPStub::setStatus(DCOPStub::Status)' > .libs/alarmdaemoniface_stub.o(.text+0x117):alarmdaemoniface_stub.cpp: > undefined reference to `QGArray::QGArray[not-in-charge]()' > ... > > Obviously, -ldcop and -lqt-mt is missing. When adding these parameters (to > Makefile), it works. Any idea how I could avoid adding these libs manually > every time ? There are three ways. 1. apply the changes to admin/libtool.m4.in and admin/ltmain.sh, call Makefile.cvs and reconfigure. This is the most time consuming way. 2. Add definitions to the configure line $ LDFLAGS="-ldcop -L/opt/kde3/lib -lqt-mt -L/opt/qt/3.2/lib " ./configure ... and reconfigure. 2. to save time you can documentate the required configure settings and add the definitions directly to config.status, which goes much faster. If you call then make, all Makefiles will recreated with the requested settings. Ralf _______________________________________________ kde-cygwin mailing list kde-cygwin@kde.org https://mail.kde.org/mailman/listinfo/kde-cygwin