Fellow developers and release team (bcc'ed),
The Debian Multimedia Maintainers would like to drop the versioned jack
library and development packages (that is, libjack0.100.0-{0,dev}). They were
introduced a long time ago (along with the appropriately renamed library) due
to perceived instability in the jack library's ABI. For a while now, this is
no longer necessary, and upstream has catalogued Debian packages of jack
broken because of that. The debian packages no longer change the soname of the
library (starting with lenny), and the versioned packages are just dummy ones.
We want to drop them now. The first thing to be done is to switch the
build-dependency from libjack0.100.0-dev to libjack-dev. After all packages
have been changed and uploaded, we can upload a jack without those
transitional packages (unless I overlooked something and we need the RT ack
first?).
Just to be clear: there is ABI/SONAME transition here. Packages that still
depend on libjack0.100.0-0 use the symlink provided by that package[1]. A
mere "sed -i -e 's/libjack0.100.0/libjack/g' debian/control" should be all
that people need to do.
Here is the dd-list of the 39 affected packages:
Guenter Geiger (Debian/GNU) <geiger@debian.org>
ladcca
lash
libjackasyn
meterbridge
stk
Nacho Barrientos Arias <nacho@debian.org>
akode (U)
CJ van den Berg <cj@vdbonline.com>
pulseaudio (U)
Fathi Boudra <fabo@debian.org>
arts (U)
Paul Brossier <piem@debian.org>
jackbeat (U)
Chris Butler <chrisb@debian.org>
spiralsynthmodular
Andrea Capriotti <capriott@debian.org>
ihu
Adrien Cunin <adri2000@ubuntu.com>
djplay
Joost Yervante Damad <andete@debian.org>
timidity
Debian allegro packages maintainers
<pkg-allegro-maintainers@lists.alioth.debian.org>
allegro4.2
Debian Multimedia Maintainers
<pkg-multimedia-maintainers@lists.alioth.debian.org>
mhwaveedit
Debian Multimedia Team <debian-multimedia@lists.debian.org>
ams
Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
akode
arts
Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org>
linphone
portaudio19
Debian Wine Party <pkg-wine-party@lists.alioth.debian.org>
wine
Sebastian Dröge <slomo@debian.org>
gst-plugins-bad0.10 (U)
DSSI Maintainers <pkg-dssi-devel@lists.alioth.debian.org>
dssi
Free Ekanayaka <freee@debian.org>
ams (U)
mhwaveedit (U)
Free Ekanayaka <free@agnula.org>
creox
horgand
Bartosz Fenski <fenio@debian.org>
moc (U)
Jochen Friedrich <jochen@scram.de>
darkice
Mike Furr <mfurr@debian.org>
terminatorx
Bdale Garbee <bdale@gag.com>
gnuradio
Debian QA Group <packages@qa.debian.org>
freqtweak
jack-tools
Brandon Holtsclaw <brandon@imbrandon.com>
libvisual-plugins
Mark Hymers <mhy@debian.org>
dssi (U)
Robert Jordens <jordens@debian.org>
bitscope
jamin
timemachine
Ove Kaaven <ovek@arcticnet.no>
wine (U)
Adrian Knoth <adi@drcomp.erfurt.thur.de>
mhwaveedit (U)
Kilian Krause <kilian@debian.org>
linphone (U)
portaudio19 (U)
Wesley J. Landaker <wjl@icecavern.net>
cheesetracker
Faidon Liambotis <paravoid@debian.org>
linphone (U)
Arthur Loiret <arthur.loiret@gmail.com>
wine (U)
Ana Beatriz Guerrero Lopez <ana@debian.org>
akode (U)
arts (U)
Eduardo Marcel Macan <macan@debian.org>
specimen
zynaddsubfx
Mikael Magnusson <mikma@users.sourceforge.net>
portaudio19 (U)
Maintainers of GStreamer packages
<pkg-gstreamer-maintainers@lists.alioth.debian.org>
gst-plugins-bad0.10
Samuel Mimram <smimram@debian.org>
linphone (U)
Sam Hocevar (Debian packages) <sam+deb@zoy.org>
allegro4.2 (U)
Guillaume Pellerin <yomguy@altern.org>
jackbeat
Pulseaudio maintenance team <pkg-pulseaudio-devel@lists.alioth.debian.org>
pulseaudio
Mark Purcell <msp@debian.org>
linphone (U)
portaudio19 (U)
Elimar Riesebieter <riesebie@lxtec.de>
moc
Felipe Sateler <fsateler@gmail.com>
csound
Sjoerd Simons <sjoerd@debian.org>
gst-plugins-bad0.10 (U)
pulseaudio (U)
Adeodato Simó <dato@net.com.org.es>
arts (U)
Jonas Smedegaard <dr@jones.dk>
csound (U)
Jose Carlos Garcia Sogo <jsogo@debian.org>
portaudio19 (U)
Junichi Uekawa <dancer@debian.org>
ams (U)
ecasound2.2
soundtracker
Modestas Vainius <modestas@vainius.eu>
arts (U)
Sune Vuorela <debian@pusling.com>
akode (U)
[1] This actually surprised me. Could someone explain to me why are there
SONAMEs when they are not actually used?
% ldd /usr/bin/creox | grep jack
libjack-0.100.0.so.0 => /usr/lib/libjack-0.100.0.so.0
(0x00007f943206f000)
% ls -l /usr/lib/libjack-0.100.0.so.0
lrwxrwxrwx 1 root root 12 2009-03-18 19:03 /usr/lib/libjack-0.100.0.so.0 ->
libjack.so.0
% objdump -p /usr/lib/libjack-0.100.0.so.0 | grep SONAME
SONAME libjack.so.0
felipe@pcfelipe:csound%
Saludos,
Felipe Sateler
Attachment:
signature.asc
Description: This is a digitally signed message part.