[SM-Discuss] KDE 4 spells cleanup report
Juan Carlos Torres
carlosdgtorres at gmail.com
Tue Jan 15 11:05:39 EST 2008
For the past days after KDE 4.0.0's release, I've been testing most of the
kde4 spells in the test grimoire. I've also tried to clean up the DEPENDS of
most of those spells to reflect the new dependencies as well as remove some
of those that are no longer part of the modules (like kpovmodeler and
ligature). I attacedh the diffs to the DEPENDS file of the spells I modified,
as well as the HISTORY of all the changes. Below are just a few other notes.
1. I added or removed some dependencies, based on the requirements from each
module's (and sometimes, each app's) CMakeLists.txt file. Please feel free to
double check, as I might have overdone or missed some things. :)
2. Decibel (for Telepathy support in Kopete) requires telepathy-qt and
tapioca-qt versions higher than what's in the test grimoire (0.14.1).
Specifically, it must be from SVN revision 2031 or later. I already filed a
bug report for this: http://bugs.sourcemage.org/show_bug.cgi?id=14215
3. We are missing some spells to provide optional features for kdeedu4/kstars
(libnova, libsbigudrv, libcfitsio) and kdeutils4/ark (libarchive).
4. Some kde4 spells don't exist in KDE 4.0.0, specifically, kdeaddons4 and
kdepim4. Should they be removed? These spells still currently point to
VERSION=3.97.0 (RC 2). Also, there is no kdeartwork4 spell.
5. The spells kde4-l10n, kgraphviewer4, kmldonkey4, kphotoalbum4, and
ktorrent4 still haven't been updated to 4.0.0 (extragear apps that were
tagged together with KDE 4.0.0).
6. kdesdk4 fails to compile, with the error "apr_xlate.h: No such file or
directory". Somehow it doesn't seem to see the header in /usr/include/apr-0/.
I can workaround this when I compile manually by adding the
flag -DCMAKE_CXX_FLAGS="-I/usr/include/apr-0/".
7. kdebindings4 also failes to compile, due to smoke's (which the ruby
bindings need) dependency on Qt 3 ("error: qvfbhdr.h" No such file or
directory:). I haven't found a way around this and might actually be an
upstream problem (it's weird that a KDE 4 module would depend on Qt 3
headers). Anyone who needs PyKDE or Kimono/Qyoto (Mono bindings) would have
to build those manually
8. I removed the "source $SECTION_DIRECTORY/KDE_DEPENDS" lines in kdenetwork4
and kdetoys4 so that the spell will ask about the optional_dependency on
kdebase-workspace4 with the appropriate reason/description (instead of a
general "kde desktop" description). It was suggested by Jaka, and is probably
a better solution compared to either putting another "optional_depends
kdebase-workspace4" or adding cases in the KDE_DEPENDS file. kdenetwork4 and
kdetoys4 optionally depend on kdebase-workspace4 because it needs libplasma
to build some of the apps or features. This is different from the plasma
spell, which is from extragear and is just a collection of plasma applets.
Summary of spells and results (long list)
Cast:
kdelibs4
kdepimlibs4
kdebase4-runtime
kdebase-workspace4
kdebase4
plasma
kdegraphics4
kdemultimedia4
kdegames4
kdeadmin4
kdeedu4
kdetoys4
kdenetwork4
kdeaccessibility4
kdeutils4
kdewebdev4
plasma
Failed:
kdebindings4
kdesdk4
Not tested:
kde4-l10n
kde4-profile
kgraphviewer4
kmldonkey4
koffice2
kphotoalbum4
ktorrent4
tagua
Removed from upstream for 4.0.0
kdeaddons4
kdepim4
Missing:
kdeartwork4
-------------- next part --------------
CHANGELOG
KDE_DEPENDS
added dependency on kdepimlibs4
kdebase-workspace4
added dependency on qimageblitz
kdeedu4
added optional dependencies on OPENGL, readline, and libusb
updated list of unpackaged optional dependencies
kdegames4
added optional dependency on OPENGL to be able to build ksudoku
kdegraphics4
added optional dependency on qimageblitz to build kolourpaint
added optional dependency on xf86vidmodeproto to build the kgamma control module
updated dependency descriptions
replaced kooka with kscanplugin
replaced ligature with okular
removed kpovmodeler
kdenetwork4
prevent sourcing KDE_DEPENDS, manually put in dependencies on g++, cmake, and kdebase4-runtime
added optional dependency on kdebase-workspace4 to build knewsticker and the kget plasma applet
added dependency on qimageblitz
updated dependency descriptions
added optional dependency on libxml2 an libxslt to build Kopete's Web Presence plugin
added optional dependency on mdsnresponder for kdrc, krfb, and to build the dnssd kioslave (libdnssd)
kdetoys4
prevent sourcing KDE_DEPENDS, manually put in dependencies on g++, cmake, and kdebase4-runtime
added optional dependency on kdebase-workspace4 to build some of the kdetoys
kdeutils4
added dependency on qimageblitz
missing spell to satisfy libarchive optional dependency
kdewebdev4
added dependencies on libxml2 and libxslt
added optional dependency on tidy for libtidy support in klinkstatus
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdegames4-DEPENDS.diff
Type: text/x-diff
Size: 442 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdebase-workspace4-DEPENDS.diff
Type: text/x-diff
Size: 414 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0001.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdeedu4-DEPENDS.diff
Type: text/x-diff
Size: 1180 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0002.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdegraphics4-DEPENDS.diff
Type: text/x-diff
Size: 1835 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0003.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdeutils4-DEPENDS.diff
Type: text/x-diff
Size: 473 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0004.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdewebdev4-DEPENDS.diff
Type: text/x-diff
Size: 415 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0005.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: KDE_DEPENDS.diff
Type: text/x-diff
Size: 344 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0006.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdenetwork4-DEPENDS.diff
Type: text/x-diff
Size: 1959 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0007.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: kdetoys4-DEPENDS.diff
Type: text/x-diff
Size: 414 bytes
Desc: not available
Url : http://lists.ibiblio.org/pipermail/sm-discuss/attachments/20080116/133cadb5/attachment-0008.bin
More information about the SM-Discuss
mailing list