[Speex-dev] speex-1.2rc1 breaks ABI on OS X

Jean-Marc Valin Jean-Marc.Valin at USherbrooke.ca
Mon Aug 2 06:17:55 PDT 2010


The part of the ABI that changed was never actually frozen to begin with. The
stable part of the ABI (i.e. the codec part) is still the same as it was back
in 1.0.

    Jean-Marc

Quoting Hanspeter Niederstrasser <fink at snaggledworks.com>:

> I'm currently working on packaging the latest version of speex for Fink,
> a Mac OS X package manager.  Our current speex version is at 1.1.6, and
> several new programs require a newer version, which is why I'm working
> on the update.
>
> When 1.2b3 was released and some symbols were offloaded to
> libspeexdsp.1.dylib, this broke the library on OS X since
> libspeex.1.dylib kept the same install name but with a deficient ABI.
> Therefore any binary expecting to find these symbols in libspeex.1.dylib
> would fail with unresolved symbols after an upgrade.
>
> Hanspeter
>
> --
> Hanspeter Niederstrasser
> hanspeter at snaggledworks.com
> _______________________________________________
> Speex-dev mailing list
> Speex-dev at xiph.org
> http://lists.xiph.org/mailman/listinfo/speex-dev
>
>





More information about the Speex-dev mailing list