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