jack for lenny
Free Ekanayaka
freee at debian.org
Mon Jan 12 15:25:54 UTC 2009
Hi Reinhard,
|--==> On Mon, 12 Jan 2009 16:02:34 +0100, Reinhard Tartler <siretart at tauware.de> said:
RT> Loïc Minier <lool at dooz.org> writes:
>>>thread.h changes the binary structure of jack_position_t.
>>
>>Is it an internal only structure, or is it exposed to applications to
>>pass around jack's ABI?
RT> Well, it is in an public header, so I suspect it to be used by
RT> applications. I've therefore downloaded all packages build-depending on
RT> libjack-dev (I used the versions in lenny) and identified the following
RT> packages referencing that type (with a simple grep, false positives are
RT> possible!):
RT> mscore
RT> muse
RT> openmovieeditor
RT> qtractor
RT> rosegarden
RT> traverso
>>Are applications doing things like
>>jack_position_t * ppos = jack_position_new(); jack_position_set(ppos)
>>etc., or are applications doing things like
>>jack_position_t pos; pos.foo = bar
>>?
RT> No idea, we would need to investigate the source code of the packages
RT> listed above. But I'm not sure if that really matters, because the
RT> compiler of applications that have been built against 0.109 would almost
RT> certainly have a different idea of the binary layout compared to the
RT> structure in version 0.116, if there is really a problem.
RT> Free, does your testing include the above packages from lenny (read:
RT> packages that have been built with version 0.109) with jack 0.116?
Me and others have tested rosegarden, muse, openmovieeditor, qtractor
and mscore, which are the most popular apps in the list above. They
all work fine with lenny plus backported jack 0.116.
I've now tested also traverso, and basic operations (recording,
playback) all work.
RT> And moreover, do you have some more numbers about the testcoverage?
RT> Like how the testing was done and how many users have tested the
RT> relevant scenario (read: packages built against 0.109 and being used
RT> with libjack 0.116)?
We are three people having tested a pure lenny system with a
backported libjack 0.116 (same source package as in sid, built against
lenny with cowbuilder [0]). Two persons tested i386 and one amd64.
RT> TBH, from the source code inspection, I do expect problems. We could of
RT> course go ahead and patch out that change, and recompile. If we split
RT> out the libjackserver.so library to some new pacakge libjackserver0, we
RT> can *perhaps* maintain shlibs. But I'm not yet convinced that this would
RT> be worth the efford. :-(
According to the tests that won't be needed.
Ciao!
Free
[0] http://64studio.com:9997/job/2712
http://64studio.com:9997/job/2711
More information about the pkg-multimedia-maintainers
mailing list