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.