Possible JACK ABI changes between 0.118 and 1.9.5

Adrian Knoth adi at drcomp.erfurt.thur.de
Fri Apr 9 11:00:14 UTC 2010


On Fri, Apr 09, 2010 at 08:25:43AM +0200, Reinhard Tartler wrote:

> >     /*************************************************************
> >      * NOTE: JACK_WEAK_EXPORT ***MUST*** be used on every function
> >      * added to the JACK API after the 0.116.2 release.
> >      * 
> >      * Functions that predate this release are marked with 
> >      * JACK_WEAK_OPTIONAL_EXPORT which can be defined at compile
> >      * time in a variety of ways. The default definition is empty,
> >      * so that these symbols get normal linkage. If you wish to
> >      * use all JACK symbols with weak linkage, include 
> >      * <jack/weakjack.h> before jack.h.
> >      *************************************************************/
> 
> is there a rationale for this? I can guess some reasons, but certainity
> would help.

12:22 < torbenh3> adi: it provides binary compatibility of an app built against 
                  a higher version of jack against a 0.116.2 jack. 
12:24 < torbenh3> in other words. a session enabled program will not complain 
                  if you downgrade to 0.116.2 .. (you just wont have session 
                  support)


Cheerio

-- 
mail: adi at thur.de  	http://adi.thur.de	PGP/GPG: key via keyserver



More information about the pkg-multimedia-maintainers mailing list