[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#653919: transition: KDE SC 4.7



Package: release.debian.org
Severity: normal
User: release.debian.org@packages.debian.org
Usertags: transition

Hello,

I would like to request a slot for the KDE SC 4.7 transition. We are
a bit late w.r.t. upstream releases, and we would like to get
KDE SC 4.7.4 in testing before proceeding with the upcoming KDE SC 4.8
(scheduled for the next month).
The transition involves the following sources:

* KDE SC dependencies:

    akonadi
    shared-desktop-ontologies
    soprano

* From 4.6.5 to 4.7.4, or new sources:

    meta-kde
    kde-l10n
    kde4libs
    blinken
    cantor
    gwenview
    kalgebra
    kalzium
    kamera
    kanagram
    kate
    kbruch
    kcolorchooser
    kdeaccessibility
    kdeadmin
    kdeartwork
    kde-baseapps
    kdegames
    kdegraphics-mobipocket
    kdegraphics-strigi-analyzer
    kdegraphics-thumbnailers
    kdemultimedia
    kdenetwork
    kdepimlibs
    kdeplasma-addons
    kde-runtime
    kdesdk
    kdetoys
    kdeutils
    kde-wallpapers
    kdewebdev
    kde-workspace
    kgamma
    kgeography
    khangman
    kig
    kiten
    klettres
    kmplot
    kolourpaint
    konsole
    kruler
    ksaneplugin
    ksnapshot
    kstars
    ktouch
    kturtle
    kwordquiz
    libkdcraw
    libkdeedu
    libkexiv2
    libkipi
    libksane
    marble
    okular
    oxygen-icons
    parley
    pykde4
    rocs
    step
    svgpart

All of the above are already available in experimental, and basically
(almost) everything has been compiled succesfully everywhere; so far
we had good feedback on them by users. Even if all KDE libraries have
symbol files, rebuilt external packages might still pick up new symbols
via modified inline functions in the headers. Though this technique
is mostly used by Qt rather than KDE so widespread "shlibs bump" effect
is unlikely.

There are various changes in the list of sources due to two reasons:
- upstream split in KDE SC 4.7 some of the modules (we already did this
  split job with kdebindings, #645074)
- we adapted the names of the kdebase* sources to the upstream ones
Following there is a list of the mappings between KDE SC 4.6 sources
and 4.7 ones:
    kdebase-runtime => kde-runtime
    kdebase-workspace => kde-workspace, kde-wallpapers
    kdebase => kde-baseapps, konsole
    kdeedu => blinken, cantor, kalgebra, kalzium, kanagram, kbruch,
              kgeography, khangman, kig, kiten, klettres, kmplot,
              kturtle, ktouch, kstars, kwordquiz, libkdeedu, marble,
              parley, rocs, step
    kdegraphics => gwenview, kamera, kcolorchooser,
                   kdegraphics-mobipocket, kdegraphics-strigi-analyzer,
                   kdegraphics-thumbnailers, kgamma, kolourpaint,
                   kruler, ksaneplugin, ksnapshot, libkdcraw, libkexiv2,
                   libkipi, libksane, okular, svgpart
    kdesdk => kdesdk, kate
Most probably we will need hints for the removal of the old sources from
testing (like it has been done for kdebindings). We will ask for their
removal from unstable once the transition is complete.

Some of the sources of KDE SC 4.7 have (few, actually) libraries with
SONAME bumped. This is a summary of the changes which affect only non-SC
packages (i.e. sources not listed in the long list above), grouped by
source and -dev package:

* kde-workspace-dev/kdebase-workspace-dev (src:kde-workspace):
    libkwineffects1abi1 -> libkwineffects1abi2
    libplasmaclock4abi1 -> libplasmaclock4abi2
    libsolidcontrol4abi1 -> libsolidcontrol4abi2
    libsolidcontrolifaces4abi1 -> libsolidcontrolifaces4abi2
    libtaskmanager4abi1 -> libtaskmanager4abi2

* okteta-dev (src:kdesdk):
    liboktetakastencontrollers4 -> liboktetakastencontrollers4abi1

* libkdcraw-dev (src:libkdcraw):
    libkdcraw9 -> libkdcraw20

* libkexiv2-dev (src:libkexiv2):
    libkexiv2-9 -> libkexiv2-10

* libmarble-dev (src:marble):
    libmarblewidget11 -> libmarblewidget12

The third party sources affected are the following:

    digikam (libkdcraw9, libkexiv2-9)
    kdevelop (liboktetakastencontrollers4)
    kipi-plugins (libkdcraw9, libkexiv2-9)
    koffice (libkdcraw9)
    kphotoalbum (libkdcraw9, libmarblewidget11)
    ktorrent (libtaskmanager4abi1)
    networkmanagement (libsolidcontrol4abi1)
    plasma-widget-adjustableclock (libplasmaclock4abi1)
    plasma-widget-daisy (libtaskmanager4abi1)
    plasma-widget-smooth-tasks (libtaskmanager4abi1)

All of them should be binNMUable, so we should not need any action on them.

Thanks,
-- 
Pino



Reply to: