I have just pushed version 0.5.2 to gemcutter. This release bring the 0.5 version up to feature parity with the 0.4 version. The archive build-system was missing. It is now possible again to compile pykde4 and its dependencies sip, pyqt4 against trunk (see the notes below).
Since it is not possible anymore to clone from git.kde.org since some time i will switch the kde recipe development back to the master branch.
We had some discussions on kde-buildsystem about the level of knowledge that is required to build and run kde trunk. Build-tool currently has a total of 127 modules available for you to build. And the needed support to run them. I am using it (and its predecessor) to run trunk since a short time BEFORE kde 4.0. If you finally got it successfully compiled and setup you do not experience major problems most of the time. The problem is compiling it and setting it up. Not many people seem to run completly from trunk and seem to have some misconceptions about it. It is more difficult to setup than most people think, and it is more stable if you got it running than most people think.
Therefore i would like to blog more about the difficulties one can experience when trying to build and run kde trunk.
Running trunk means you are the first one to notice the small problems recently introduced into the build system. Most of the time there aren't many but with the current git migration and module splitting those problems increased. Just for you information a list of the problems i noticed in the last week.
The Strigi Build Problem
bash : 1039 ] $ ls /kde/trunk/support/lib64/libstrigi*
/kde/trunk/support/lib64/libstrigihtmlgui.so -> libstrigihtmlgui.so.SOVERSION*
/kde/trunk/support/lib64/libstrigihtmlgui.so.SOVERSION*
/kde/trunk/support/lib64/libstrigiqtdbusclient.so -> libstrigiqtdbusclient.so.SOVERSION*
/kde/trunk/support/lib64/libstrigiqtdbusclient.so.SOVERSION*
With strigi splitting up but still wanting to appear as one module that problem was introduced. Michael Pyne of kdesrc-build fame was so kind to enter a bug in strigis bug tracker.
The Phonon Build Problem
Phonon recently added support for a feature for a currently unreleased qmake feature. Which breaks the build in two ways. First it tries to install that file qt_phonon.pri into the QTDIR path ignoring whatever you set the installation prefix of phonon to. Which needs root rights most of us do not use when compiling kde from sources. To change that one has to set PHONON_MKSPECS_DIR to the dir we would like to install it to. That the wrong way. By default install everything into the prefix the user specified. Always. Since kde does not depend on that unreleased version there is currently no way to pick that file up. Build-tool forces it into the specified prefix now and ignores it there.
The Shared Desktop Ontologies Problem
Build-tool since the time it was recommended uses shared-desktop ontologies from trunk. But recently i found out that version is incompatible to the last officially released version 0.5 from 05/2010. Pykde4 won't build against it. I will try to figure that out in the next days. Some attribute in the nuao ontology was renamed from duration to end. That is the not the only problem preventing build-tool to compile pykde4 against trunk.
Pykde4 Build Problem
Pykde does not compile anymore without KDE3_SUPPORT. It does so since mid of november. I am currently trying to sort that out too.
This list is just to showcase why it is a good idea to use a tool to compile your sources from trunk. If everyone of use had to find out that informations by himself that would be really unproductive. So really it is time now to pick your tool.
Mike
Recent comments
26 weeks 2 days ago
27 weeks 5 days ago
27 weeks 5 days ago
27 weeks 5 days ago
27 weeks 5 days ago
27 weeks 6 days ago
27 weeks 6 days ago
28 weeks 5 hours ago
28 weeks 9 hours ago
28 weeks 11 hours ago