I'm finishing a couple of test builds for PyKDE-3.11alpha5 and assuming those work OK, I'll be sending a tarball to Phil to put up either on the PyKDE page or in a PyKDE snapshot directory.
This isn't the final release. It should build against any KDE version from 3.0.0 through 3.2.1 inclusive. It has (more or less) the final build system and I've fixed all of the bugs people have posted to the list (I think).
It requires sip >= 3.10.1 (3.10 isn't sufficient) and PyQt >= 3.11. I've tested it against SuSE 9.0/KDE3.2.1, SuSE 8.2/KDE3.1.1 and RH 9.0/KDE3.1.0. You'll also need to have installed the *config.py files that the new sip and PyQt create and install (usually in /site-packages). If you build from a tarball, those are created automatically - I'm not sure how packagers have been handling those. As always, you need to have sip and PyQt installed and the PyQt sip files installed as well (pyqtconfig.py should point to those).
<snip />
Hello,
is it possible that it is impossible to build PyKDE using sip4 (latest snapshot)? I had to manually add some %Imports in the <module>mod.sip.in (sip complained, for instance, "sip: The kfile module must explicitly %Import the kdeui module"), but then everything worked.
When trying to compile it, I get the following output:
g++ -c -pipe -fPIC -O2 -Wall -W -D_REENTRANT -DQT_NO_DEBUG -DQT_THREAD_SUPPORT -I. -I../extra/kde322 -I/usr/include/kde -I/usr/include/python2.3 -I/usr/share/qt3/include -I/usr/X11R6/include -o sipdcoppart0.o sipdcoppart0.cpp
sip/dcop/dcopobject.sip: In function `int
convertTo_QPtrList_0200DCOPObject(PyObject*, void**, int*)':
sip/dcop/dcopobject.sip:136: error: invalid conversion from `void*' to `
DCOPObject*'
sip/dcop/dcopclient.sip: In function `int
convertTo_QValueList_0200QCString(PyObject*, void**, int*)':
sip/dcop/dcopclient.sip:215: error: invalid conversion from `void*' to `
QCString*'
sipdcoppart0.cpp: In function `PyObject*
meth_DCOPClient_connectDCOPSignal(PyObject*, PyObject*)':
sipdcoppart0.cpp:6685: Warnung: `connectDCOPSignal' is deprecated (declared at
/usr/include/kde/dcopclient.h:437)
sipdcoppart0.cpp: In function `PyObject*
meth_DCOPClient_disconnectDCOPSignal(PyObject*, PyObject*)':
sipdcoppart0.cpp:6767: Warnung: `disconnectDCOPSignal' is deprecated (declared
at /usr/include/kde/dcopclient.h:465)
sipdcoppart0.cpp: In function `PyObject*
meth_DCOPClient_dcopServerFileOld(PyObject*, PyObject*)':
sipdcoppart0.cpp:7564: Warnung: `dcopServerFileOld' is deprecated (declared at
/usr/include/kde/dcopclient.h:723)
make[1]: *** [sipdcoppart0.o] Fehler 1
I doubt that this is connected to using sip4 instead of sip3, if I did something illegal, just ignore me...
Some stats: Debian/unstable Python 2.3.3 Qt 3.2.3 KDE 3.2.2 sip 4.0 (snapshot-20040421-SIP4-194) PyQt 3.11 + 20040418
greetings
Torsten -- Torsten Marek <[EMAIL PROTECTED]> ID: A244C858 -- FP: 1902 0002 5DFC 856B F146 894C 7CC5 451E A244 C858 www.keyserver.net -- wwwkeys.eu.pgp.net
signature.asc
Description: OpenPGP digital signature
