jack for lenny
Loïc Minier
lool at dooz.org
Mon Jan 12 13:09:58 UTC 2009
On Mon, Jan 12, 2009, Reinhard Tartler wrote:
> There vast majority of the changes seem to be due to renames in
> jack.h. However there are also two additions in thread.h:
> int jack_client_real_time_priority (jack_client_t*);
> int jack_client_max_real_time_priority (jack_client_t*);
New functions => shlibs bump; that's fine.
> 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? 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
?
In the latter case, it's an ABI breakage if any app does this and the
struct was shuffled around; if the struct was only made bigger and
libjack doesn't write the new fields, it's ok to go with a shlib bump
alone.
However removed functions are an ABI breakage unless these weren't used
in any app in our archive.
--
Loïc Minier
More information about the pkg-multimedia-maintainers
mailing list