Possible JACK ABI changes between 0.118 and 1.9.5

Reinhard Tartler siretart at tauware.de
Fri Apr 9 06:25:43 UTC 2010


On Fri, Apr 09, 2010 at 00:13:59 (CEST), Adrian Knoth wrote:

> On Thu, Apr 08, 2010 at 05:55:52PM -0400, Felipe Sateler wrote:
>
>> I've looked a bit into the hiding thing... and jack2 seems to export 2
>> kinds of symbols. It exports weak symbols (the standard API), and
>> exports several other symbols as default visibility. I'm guessing that
>
> Have you seen this comment in jack.h?
>
>     /*************************************************************
>      * 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.

-- 
Gruesse/greetings,
Reinhard Tartler, KeyID 945348A4



More information about the pkg-multimedia-maintainers mailing list