GStreamer x86_64 FTBFS since mpg123 1.32
Brought to you by:
sobukus
Downstream builds can add -D_FILE_OFFSET_BITS=64
even when this is unnecessary. For example, the Meson build system does this on Arch Linux x86_64.
One project using both Meson and mpg123 is GStreamer, whose build broke with mpg123 1.32:
mpg123.h renames functions with the _64
suffix but the built libmpg123 does not contain these functions (and it shouldn't).
Right now I'm hacking around this by adding -DMPG123_NO_LARGENAME
to the lib64 pkgconfig file, but not the lib32 one where the library does contain _32
and _64
functions.
I am painfully aware of this. The fix is there, to be committed to svn trunk and also released asap. In the meantime... holding off the upgrade ro 1.32 is sensible. Sorry for that.
sent from mobile device, trustworthy or not
Also sorry for shouting … sf.net does that when replying by mail, apparently. 1.32.2 hopefull carries the fix for you.