kde-config.exe - Entry Point Not Found
Ralf Habacker
ralf.habacker at freenet.de
Tue Jan 20 09:02:30 CET 2004
On Monday 19 January 2004 07:47, Tyler Hepworth wrote:
> OS: Windows XP
> KDE Version: 3.1.4
> kdelibs version: 3.1.4-2
> Qt Version: 3.2.3 gcc 3
>
> I am trying to compile kopete-0.8rc1. The configure script successfully
> checks for Qt libraries and UIC is able to find KDE plugins. It looks for
> and finds the following files:
>
> dcopidl
> dcopidl2cpp
> mcopidl
> artsc-config
> kde-config
> meinproc
> xmllint
>
> I then get the following error:
>
> configure: error: /opt/kde3/bin/kde-config --prefix outputed the non
> existant prefix '' for kdelibs. This means it has been moved since you
> installed it. This won't work. Please recompile kdelibs for the new
> prefix.
>
> At this point, there is also a popup dialog titled:
>
> kde-config.exe - Entry Point Not Found
>
> and has the following error message:
>
> The procedure entry point _ZN11QStringData10deleteSelfEv could not be
> located in the dynamic link library cygqt-mt-3.dll
>
>
> Here is how I set up KDE and QT.
>
> Used cygwin installer to remove Qt 3.2.3 gcc2 and to install Qt 3.2.3 gcc3.
> Downloaded and installed setup-kde-3.1.1-b1.exe. Downloaded and installed
> setup-kde-3.1.1-b1-devel.exe. Downloaded and installed 3.1.1 updates 1-5.
> Downloaded and unpacked kdebase-3.1.4-1-gcc3.tar.bz2,
> kdelibs-3.1.4-1-gcc3.tar.bz2, kdelibs-3.1.4-2-gcc3.tar.bz2. I then copied
> the unpacked folders into their respective locations (etc, opt, usr). I
> did not uninstall any previous versions of KDE.
>
> When I try to launch startkde.bat I get several more procedure entry point
> errors from ksplash.exe and kdeinit.exe. If you wish, I can provide those
> details.
I suggest to completly rename or remove old qt and kde installation, because
qt-3.2.3-gcc3 and kde 3.1.4 are compiled with gcc3, the older releases with
gcc2 which have an incompatible symbol naming scheme. Using *any* older
library or dll will not work.
1. download last qt, kdelibs and kdebase tar.bz2 archives
2. remove old installation
rm -r /opt or mv /opt /opt1
rm -r /usr/local/lib/qt3 or mv /usr/local/lib/qt3 /usr/local/lib/qt3_1
tar -C / -xjf qt-3.2.3-3-gcc3.tar.bz2
tar -C / -xjf kdelibs-3.1.4-3-gcc3.tar.bz2
tar -C / -xjf kdebase-3.1.4-1-gcc3.tar.bz2
restart bash shell and call
startx -rootless &
then kde should run.
> Have I not upgraded to 3.1.4 properly?
Yes.
> There, as of yet, seems to be no
> documentation on upgrading to 3.1.4.
Yes, it is in work, so I can only give a very short description.
1. Please download
http://kde-cygwin.sf.net/snapshots/kde-cygwin-admin-patch-3.1.4.tar.bz2 and
unpack in your package root dir.
2. run make -f Makefile.cvs
3. run
/configure --prefix=/opt/kde3 \
--disable-closure --disable-rpath \
--with-qt-dir=/opt/qt3
make
make install
> Previous to the upgrade, KDE 3.1.1 and Qt 3.2.3 gcc2 loaded and ran
> properly. The reason I tried an upgrade is because a compile of kopete
> under 3.1.1 and Qt 3.2.3 gcc2 would fail with the message:
>
> checking if UIC has KDE plugins available... no
> configure: error: you need to install kdelibs first.
>
> Config.log would show something similar to the following in relation to the
> error message:
>
> expected i686 CYGWIN_NT-5.1 g++-2.95.* full-config no-opengl no-stl
> got i686 CYGWIN_NT-5.0 g++-2.95.* full-config no-opengl no-stl
>
> This was referring to kdewidgets.dll. The following was in ./qt directory,
> qt_plugins_3.2rc under [opt]
> kde3/lib/kde3/plugins/designer/kdewidgets.dll=30203^e3^ei686 CYGWIN_NT-5.0
> g++-2.95.* full-config no-opengl no-stl
>
> I had hoped that error might be fixed if I upgraded to the newer version of
> KDE, but doing so only seems to have made things worse.
This problem is fixed in 3.1.4. but your upgrade wasn't complete.
Starting with kde 3.1.4 there will be tar.bz2 archives containing all
necessary application, header and libs and as an alternative a setup.exe
based installation, which isn't ready yet.
Please reports in case you have any problems.
Ralf
More information about the kde-cygwin
mailing list