Difference between revisions of "DeveloperWiki:KDE"

From ArchWiki
Jump to: navigation, search
m ((Packaging) Changes from 4.6)
m
(44 intermediate revisions by 3 users not shown)
Line 2: Line 2:
 
=Packagers=
 
=Packagers=
 
==Plan==
 
==Plan==
# remove gnome dependencies in phonon-gstreamer (need to split them)
+
# check for new/removed dependencies
# check for new/removed dependencies</s>
+
 
# check for new/removed sub modules (we have a script for that)
 
# check for new/removed sub modules (we have a script for that)
 
## we should probably add some replaces
 
## we should probably add some replaces
Line 10: Line 9:
 
# review build logs
 
# review build logs
 
# check packages which are not part of KDE SC but depend on it or Qt
 
# check packages which are not part of KDE SC but depend on it or Qt
# check packages which depends on splitted libraries (eg. libksane, libkdcraw, libkexiv2,...)
+
# check packages which depends on split libraries
  
 
==Packages==
 
==Packages==
===kdepimlibs===
 
* Prison (Needed to show mobile barcodes of your contacts)
 
 
===kdebindings-python===
 
* enable python3 only support? (some plasmoid will not work)
 
 
===kdebase-workspace===
 
* GoogleGadgets (Needed to build plasma scriptengine for Google Gadgets)
 
* Prison (Needed to create mobile barcodes from clipboard data)
 
* libgps (GPS support for geolocation)
 
* XMMS (Support for XMMS in the Now Playing data engine)
 
 
===kdeedu-stars===
 
* XPlanet (support for xplanet)
 
 
===kdegames===
 
* qvoronoi (Part of the qhull package, needed for the irregular grid from the Palapeli Slicer Collection)
 
 
===kdenetwork===
 
* XMMS (Used by the Kopete nowlistening plugin to support the XMMS player)
 
* mediastreamer (Required to enable voice clips support in WLM plugin and needed to build Google Talk libjingle audio call support in Kopete)
 
* libmeanwhile (Required for the Kopete Meanwhile protocol)
 
* msiLBC (Needed to build Google Talk libjingle voice call support with iLBC codec)
 
  
 
==Todo / Notes==
 
==Todo / Notes==
 
===common tasks===
 
===common tasks===
* change url to application homepage (e.g. http://kde.org/applications/utilities/ark/ instead of just kde.org)
+
* change url to application homepage (e.g. http://kde.org/applications/utilities/ark/ or https://projects.kde.org/projects/kde/kdemultimedia/libkcddb instead of just kde.org)
* write a Howto for packaging KDE-related apps
+
 
* check this Bug report: https://bugs.kde.org/show_bug.cgi?id=189465
 
* check this Bug report: https://bugs.kde.org/show_bug.cgi?id=189465
 
* update [[KDE]] and [[KDE Packages]]
 
* update [[KDE]] and [[KDE Packages]]
 
===packages which depends on the old kdegraphics-libs===
 
* digikam (replaces it with 'libkexiv2')
 
* kipi-plugins (replaces it with 'libkexiv2' 'libkdcraw' 'libkipi' 'libksane')
 
* koffice-krita (replaces it with 'libkdcraw')
 
* skanlite (replaces it with 'libksane')
 
* tellico (replaces it with 'libksane')
 
* kphotoalbum (replaces it with 'libkdcraw' 'libkipi')
 
  
 
===packages to be removed===
 
===packages to be removed===
* [extra]/konq-plugins
+
* kdemultimedia-kioslave
* [extra]/kdegraphics-libs (who should replace this?)
+
* kdesdk-kdeaccounts-plugin
* [extra]/kdebindings-ruby (who should replace this?)
+
* kdesdk-kdepalettes
* [extra]/kdebindings-python
+
* kdeutils-ksecrets
* [extra]/kdebindings-csharp (who should replace this?)
+
* libkgoogle
* [extra]/kdebindings-smoke (who should replace this?)
+
* [extra]/kdeaccessibility-colorschemes
+
* [extra]/kdeaccessibility-iconthemes
+
  
=Users=
+
===packages to move with KDE===
==Using the kde-unstable repository==
+
* akonadi
# kde-unstable is based upon testing. Therefor you need to enable the repositories in the following order: '''kde-unstable, testing, core, extra, community-testing, community'''.
+
* libkgapi
# To update from a previous KDE installation run: <code>pacman -Syu</code> or <code>pacman -Sy kde-unstable/kde</code>
+
* soprano
# If you don't have KDE installed you might have difficulties to install it by using groups (limitation of pacman)
+
* Broken packages (see bottom of page)
# '''subscribe and read arch-dev-public'''
+
# report packaging bugs to our bugtracker (don't forget to mention you are using kde-unstable)
+
  
 +
=Packaging=
 
==Known issues==
 
==Known issues==
* If any problem occurs try a new user or (re)move ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*
+
* Changing user details bug - https://bugs.kde.org/show_bug.cgi?id=156396
 +
* Every KWin plugin/style needs to be rebuilt - https://bugs.kde.org/show_bug.cgi?id=301209#c3
 +
 
 +
If any problem occurs try a new user or (re)move ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*
  
==(Packaging) Changes from 4.6==
+
==Changes from 4.8==
* kdegraphics-libs is now splitted in: kdegraphics-ksaneplugin, kdegraphics-mobipocket, kdegraphics-strigi-analyzer, kdegraphics-svgpart, kdegraphics-thumbnailers, libkdcraw, libkexiv2, libkipi, libksane
+
New packages: nepomuk-core, kdeedu-pairs, kdemultimedia-audiocd-kio, libkcddb, libkcompactdisc, kdeplasma-addons-runners-youtube, kdepim-ktnef
* kdebindings-csharp is now splitted in: kdebindings-qyoto, kdebindings-kimono
+
* kdebindings-ruby is now splitted in: kdebindings-qtruby, kdebindings-korundum
+
* kdebindings-smoke is now splitted in: kdebindings-smokegen, kdebindings-smokeqt, kdebindings-smokekde
+
* New packages: kdebindings-kimono, kdebindings-korundum, kdebindings-kross-java, kdebindings-kross-python, kdebindings-perlkde, kdebindings-perlqt, kdebindings-qtruby, kdebindings-qyoto, kdebindings-smokegen, kdebindings-smokekde, kdebindings-smokeqt, kdebase-konq-plugins, kde-wallpapers
+
* kdeedu-libkdeedu and kdeedu-data both are replaced by libkdeedu
+
* kdeaccessibility-colorschemes is replaced by kdeartwork-colorschemes
+
* kdeaccessibility-iconthemes is replaced by kdeartwork-iconthemes
+
  
 
==Broken packages which are not part of KDE SC==
 
==Broken packages which are not part of KDE SC==
 +
* k3b (add libkcddb to depends)
 +
* audex (add libkcddb, libkcompactdisc to depends)
 +
* kaudiocreator (add libkcddb, libkcompactdisc to depends)
 +
* soundkonverter (add libkcddb to depends)
 +
* tellico (add libkcddb to depends)
 +
* digikam (needs a rebuild)
 +
* calligra (needs a rebuild)
 +
* kphotoalbum (needs a rebuild)
 +
* qtcurve-kde4 (needs a rebuild)

Revision as of 16:10, 7 August 2012

Packagers

Plan

  1. check for new/removed dependencies
  2. check for new/removed sub modules (we have a script for that)
    1. we should probably add some replaces
  3. update package descriptions (we have a script for that)
  4. recheck kde-meta
  5. review build logs
  6. check packages which are not part of KDE SC but depend on it or Qt
  7. check packages which depends on split libraries

Packages

Todo / Notes

common tasks

packages to be removed

  • kdemultimedia-kioslave
  • kdesdk-kdeaccounts-plugin
  • kdesdk-kdepalettes
  • kdeutils-ksecrets
  • libkgoogle

packages to move with KDE

  • akonadi
  • libkgapi
  • soprano
  • Broken packages (see bottom of page)

Packaging

Known issues

If any problem occurs try a new user or (re)move ~/.kde4 /tmp/kde-* /var/tmp/kdecache-*

Changes from 4.8

New packages: nepomuk-core, kdeedu-pairs, kdemultimedia-audiocd-kio, libkcddb, libkcompactdisc, kdeplasma-addons-runners-youtube, kdepim-ktnef

Broken packages which are not part of KDE SC

  • k3b (add libkcddb to depends)
  • audex (add libkcddb, libkcompactdisc to depends)
  • kaudiocreator (add libkcddb, libkcompactdisc to depends)
  • soundkonverter (add libkcddb to depends)
  • tellico (add libkcddb to depends)
  • digikam (needs a rebuild)
  • calligra (needs a rebuild)
  • kphotoalbum (needs a rebuild)
  • qtcurve-kde4 (needs a rebuild)