Jack Audio Connection Kit transition

Felipe Sateler fsateler at gmail.com
Mon Mar 23 12:02:00 UTC 2009


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 at debian.org>
   ladcca
   lash
   libjackasyn
   meterbridge
   stk

Nacho Barrientos Arias <nacho at debian.org>
   akode (U)

CJ van den Berg <cj at vdbonline.com>
   pulseaudio (U)

Fathi Boudra <fabo at debian.org>
   arts (U)

Paul Brossier <piem at debian.org>
   jackbeat (U)

Chris Butler <chrisb at debian.org>
   spiralsynthmodular

Andrea Capriotti <capriott at debian.org>
   ihu

Adrien Cunin <adri2000 at ubuntu.com>
   djplay

Joost Yervante Damad <andete at debian.org>
   timidity

Debian allegro packages maintainers 
<pkg-allegro-maintainers at lists.alioth.debian.org>
   allegro4.2

Debian Multimedia Maintainers 
<pkg-multimedia-maintainers at lists.alioth.debian.org>
   mhwaveedit

Debian Multimedia Team <debian-multimedia at lists.debian.org>
   ams

Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
   akode
   arts

Debian VoIP Team <pkg-voip-maintainers at lists.alioth.debian.org>
   linphone
   portaudio19

Debian Wine Party <pkg-wine-party at lists.alioth.debian.org>
   wine

Sebastian Dröge <slomo at debian.org>
   gst-plugins-bad0.10 (U)

DSSI Maintainers <pkg-dssi-devel at lists.alioth.debian.org>
   dssi

Free Ekanayaka <freee at debian.org>
   ams (U)
   mhwaveedit (U)

Free Ekanayaka <free at agnula.org>
   creox
   horgand

Bartosz Fenski <fenio at debian.org>
   moc (U)

Jochen Friedrich <jochen at scram.de>
   darkice

Mike Furr <mfurr at debian.org>
   terminatorx

Bdale Garbee <bdale at gag.com>
   gnuradio

Debian QA Group <packages at qa.debian.org>
   freqtweak
   jack-tools

Brandon Holtsclaw <brandon at imbrandon.com>
   libvisual-plugins

Mark Hymers <mhy at debian.org>
   dssi (U)

Robert Jordens <jordens at debian.org>
   bitscope
   jamin
   timemachine

Ove Kaaven <ovek at arcticnet.no>
   wine (U)

Adrian Knoth <adi at drcomp.erfurt.thur.de>
   mhwaveedit (U)

Kilian Krause <kilian at debian.org>
   linphone (U)
   portaudio19 (U)

Wesley J. Landaker <wjl at icecavern.net>
   cheesetracker

Faidon Liambotis <paravoid at debian.org>
   linphone (U)

Arthur Loiret <arthur.loiret at gmail.com>
   wine (U)

Ana Beatriz Guerrero Lopez <ana at debian.org>
   akode (U)
   arts (U)

Eduardo Marcel Macan <macan at debian.org>
   specimen
   zynaddsubfx

Mikael Magnusson <mikma at users.sourceforge.net>
   portaudio19 (U)

Maintainers of GStreamer packages 
<pkg-gstreamer-maintainers at lists.alioth.debian.org>
   gst-plugins-bad0.10

Samuel Mimram <smimram at debian.org>
   linphone (U)

Sam Hocevar (Debian packages) <sam+deb at zoy.org>
   allegro4.2 (U)

Guillaume Pellerin <yomguy at altern.org>
   jackbeat

Pulseaudio maintenance team <pkg-pulseaudio-devel at lists.alioth.debian.org>
   pulseaudio

Mark Purcell <msp at debian.org>
   linphone (U)
   portaudio19 (U)

Elimar Riesebieter <riesebie at lxtec.de>
   moc

Felipe Sateler <fsateler at gmail.com>
   csound

Sjoerd Simons <sjoerd at debian.org>
   gst-plugins-bad0.10 (U)
   pulseaudio (U)

Adeodato Simó <dato at net.com.org.es>
   arts (U)

Jonas Smedegaard <dr at jones.dk>
   csound (U)

Jose Carlos Garcia Sogo <jsogo at debian.org>
   portaudio19 (U)

Junichi Uekawa <dancer at debian.org>
   ams (U)
   ecasound2.2
   soundtracker

Modestas Vainius <modestas at vainius.eu>
   arts (U)

Sune Vuorela <debian at 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 at pcfelipe:csound%


Saludos,
Felipe Sateler
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
Url : http://lists.alioth.debian.org/pipermail/pkg-multimedia-maintainers/attachments/20090323/e2b1c958/attachment.pgp 


More information about the pkg-multimedia-maintainers mailing list