sm-discuss AT lists.ibiblio.org
Subject: Public SourceMage Discussion List
List archive
- From: Juan Carlos Torres <carlosdgtorres AT gmail.com>
- To: sm-discuss AT lists.ibiblio.org
- Subject: [SM-Discuss] KDE 4 spells cleanup report
- Date: Wed, 16 Jan 2008 00:05:39 +0800
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
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
--- test/kde4/kdegames4/DEPENDS 2007-11-13 09:58:23.000000000 +0800 +++ jucato/kde4/kdegames4/DEPENDS 2008-01-14 00:58:19.000000000 +0800 @@ -1,2 +1,3 @@ source $SECTION_DIRECTORY/KDE_DEPENDS && -optional_depends ggz-client-libs '' '' 'register KDE games with GGZ games' games +optional_depends ggz-client-libs '' '' 'register KDE games with GGZ games' games && +optional_depends OPENGL '' '' 'build ksudoku'
--- test/kde4/kdebase-workspace4/DEPENDS 2007-11-13 10:04:02.000000000 +0800 +++ jucato/kde4/kdebase-workspace4/DEPENDS 2008-01-15 01:21:36.000000000 +0800 @@ -1,6 +1,8 @@ source $SECTION_DIRECTORY/KDE_DEPENDS && source $GRIMOIRE/FUNCTIONS && +depends qimageblitz && + if check_if_xorg_modular_libs qt4 ; then depends xproto && depends xmessage &&
--- test/kde4/kdeedu4/DEPENDS 2007-11-13 09:58:23.000000000 +0800 +++ jucato/kde4/kdeedu4/DEPENDS 2008-01-14 18:26:01.000000000 +0800 @@ -5,11 +5,13 @@ fi && optional_depends facile "" "" "for Kalzium (linear algebra)" && if is_depends_enabled $SPELL facile ; then - depends eigen && depends ocaml fi && -optional_depends openbabel "" "" "chemistry support" -# libsbigudrv for KStars -# -# libcfitsio for KStars -# http://heasarc.gsfc.nasa.gov/docs/software/fitsio +optional_depends eigen "" "" "kalzium tools" && +optional_depends openbabel "" "" "chemistry support" && +optional_depends OPENGL "" "" "3D graphs and viewers" && +optional_depends readline "" "" "build kalgebra console interfae" && +optional_depends libusb "" "" "kstars INDI support" +# libsbigudrv for KStars (http://indi.sourceforge.net) +# libnova for KStars (http://libnova.sourceforge.net) +# libcfitsio for KStars (http://heasarc.gsfc.nasa.gov/docs/software/fitsio)
--- test/kde4/kdegraphics4/DEPENDS 2008-01-05 05:00:25.000000000 +0800 +++ jucato/kde4/kdegraphics4/DEPENDS 2008-01-13 17:13:46.000000000 +0800 @@ -1,17 +1,16 @@ source $SECTION_DIRECTORY/KDE_DEPENDS && depends freetype2 && -optional_depends ghostscript '' '' 'printing support' && +optional_depends ghostscript '' '' 'printing support and okular PS plugin' && if is_depends_enabled $SPELL ghostscript;then sub_depends ghostscript LIBS fi && optional_depends libgphoto2 '' '' 'build kamera' && -optional_depends exiv2 '' '' 'decode photo exif data' && -optional_depends sane-backends '' '' 'build kooka' && -optional_depends OPENGL '' '' 'build kpovmodeler' && -#xvidmode -optional_depends tiff '' '' 'Ligature TIFF plugin' && -optional_depends jpeg '' '' 'Ligature djvu-plugin' && -optional_depends poppler '' '' 'Ligature PDF-plugin' && -optional_depends chmlib '' '' 'read Windows help files'&& -optional_depends djvulibre '' '' 'read DejaVu files' && -optional_depends qimageblitz '' '' 'image manipulation' +optional_depends exiv2 '' '' 'build gwenview' && +optional_depends sane-backends '' '' 'build kscanplugin' && +optional_depends tiff '' '' 'okular TIFF plugin' && +optional_depends jpeg '' '' 'build gwenview and okular PalmDB plugin' && +optional_depends poppler '' '' 'okular PDF plugin' && +optional_depends chmlib '' '' 'okular CHM plugin'&& +optional_depends djvulibre '' '' 'okular DejaVu plugin' && +optional_depends qimageblitz '' '' 'build kolourpoint' && +optional_depends xf86vidmodeproto '' '' 'build kgamma control module'
--- test/kde4/kdeutils4/DEPENDS 2007-11-13 10:04:02.000000000 +0800 +++ jucato/kde4/kdeutils4/DEPENDS 2008-01-15 11:01:01.000000000 +0800 @@ -1,5 +1,7 @@ source $SECTION_DIRECTORY/KDE_DEPENDS && +depends qimageblitz && optional_depends gmp '' '' 'to build kalc' && optional_depends python '' '' 'to build SuperKaramba' && optional_depends tpctl '' '' 'ThinkPad support' && optional_depends libzip '' '' 'manipulate ZIP files' +# libarchive?
--- test/kde4/kdewebdev4/DEPENDS 2007-11-13 09:58:23.000000000 +0800 +++ jucato/kde4/kdewebdev4/DEPENDS 2008-01-15 11:10:37.000000000 +0800 @@ -1,3 +1,6 @@ source $SECTION_DIRECTORY/KDE_DEPENDS && +depends libxml2 && +depends libxslt && +optional_depends tidy '' '' 'libtidy support in klinkstatus' && optional_depends kdesdk '' '' 'Cervisia (CVS) and Kompare (diff) support'
--- test/kde4/KDE_DEPENDS 2008-01-12 05:00:25.000000000 +0800 +++ jucato/kde4/KDE_DEPENDS 2008-01-14 22:58:00.000000000 +0800 @@ -36,7 +36,8 @@ ;; kdebase4-runtime) - depends kdelibs4 + depends kdelibs4 && + depends kdepimlibs4 ;; kdebase-workspace4)
--- test/kde4/kdenetwork4/DEPENDS 2007-11-13 09:58:23.000000000 +0800 +++ jucato/kde4/kdenetwork4/DEPENDS 2008-01-15 01:12:41.000000000 +0800 @@ -1,10 +1,23 @@ -source $SECTION_DIRECTORY/KDE_DEPENDS && +source $GRIMOIRE/FUNCTIONS && +depends g++ && +depends cmake && -optional_depends ppp '' '' 'for dialup support' && -optional_depends openslp '' '' 'to find available remote desktops' && +depends kdebase4-runtime && +optional_depends kdebase-workspace4 '' '' 'kde desktop, build knewsticker, kget plasma applet' && + +depends qimageblitz && + +optional_depends libvncserver '' '' 'build krfb and VNC suport in krdc' && +optional_depends ppp '' '' 'for dialup support' && +optional_depends openslp '' '' 'to find available remote desktops in krfb' && optional_depends wireless_tools '' '' 'Wireless support' && -optional_depends libidn '' '' 'International Domain Name Support' && -optional_depends decibel '' '' 'Decibel support' && -optional_depends qca2 '' '' 'needed to build kopete' -# libdnssd: libvncserver jpeg? -# +optional_depends libidn '' '' 'International Domain Name Support in kopete Jabber plugin' && +optional_depends decibel '' '' 'kopete Telepathy protocol' && +optional_depends qca2 '' '' 'build kopete GroupWise and Jabber protocols' && +optional_depends sqlite '' '' 'build kopete statistics plugin' && + +optional_depends jpeg '' '' 'JPEG images in krdc' && +optional_depends xmms '' '' 'build kopete XMMS Now Listening plugin' && +optional_depends libxml2 '' '' 'build kopete Web Presence plugin' && +optional_depends libxslt '' '' 'build kopete Web Presence plugin' && +optional_depends mdnsresponder '' '' 'krfb and krdc service discovery and dnssd ioslave'
--- test/kde4/kdetoys4/DEPENDS 2007-11-13 09:58:23.000000000 +0800 +++ jucato/kde4/kdetoys4/DEPENDS 2008-01-15 00:34:34.000000000 +0800 @@ -1 +1,6 @@ -source $SECTION_DIRECTORY/KDE_DEPENDS +source $GRIMOIRE/FUNCTIONS && +depends g++ && +depends cmake && + +depends kdebase4-runtime && +optional_depends kdebase-workspace4 '' '' 'kde dekstop and build some of the kdetoys'
- [SM-Discuss] KDE 4 spells cleanup report, Juan Carlos Torres, 01/15/2008
Archive powered by MHonArc 2.6.24.