[kde-linux] Re: pykde4 build problems
James Richard Tyrer
tyrerj at acm.org
Wed Feb 2 03:34:23 UTC 2011
On 01/16/2011 01:23 PM, Dr.-Ing. Edgar Alwers wrote:
> In order to build kdeadmin-4.5.5 I would like to build the recommended pykde4 module.
> I got pykde4 from "git clone git://anongit.kde.org/pykde4", but make fails with an fatal error: akonadi/indexpolicyattribute.h: no such file or directory".
>
> It seems again to be an incompatibility issue. I have the akonadi version from tag 4.5, that should be correct, and sip-4.12. What could be the matter ?
I am using the current 4.5 release branch. I got it with SVN from:
svn://anonsvn.kde.org/home/kde/branches/KDE/4.5/kdebindings/python/pykde4
and I have to say that I don't know if it requires any of the other
stuff in KDEBindings, but I think it might.
What I can tell you is that it won't build against sip-4.12.1 and
PyQt-x11-gpl-4.8.3.
EDITORIAL: To me, this looks rather sloppy. If something requires a
specific version of other libraries to build, then it should look for
them and at least provide a warning that it won't work.
This appears to be an ongoing problem which Gentoo keeps solving. For
the above URL, you need the patch attached to:
http://bugs.gentoo.org/show_bug.cgi?id=349707
{use the one at the bottom of the list of attachments}
This fixes the problem for me with the KDEBinding package.
The GIT of PyKDE4 pulled today does not accept the patch and does not
build for me. Build fails with the same error. I would guess that it
needs a newer version of Akonadi.
So, I would suggest you:
check out the whole section KDEBindings with SVN, apply the patch, make
a build directory, configure the whole section then cd to
<build_directory>/python/pykde4 and make. If it needs other stuff, it
should build it as well --- you would then need to install those parts
as well. Then if you don't want the stuff that didn't build, you can
'svn rm' it.
OR
You can just check out just PyKDE4 from the above URL, patch it, and see
if it will build.
--
James Tyrer
Linux (mostly) From Scratch
More information about the kde-linux
mailing list