On 06/14/2011 02:22 PM, Philipp Thomas wrote:
* Dave Plater (davejplater@gmail.com) [20110612 15:36]:
I've learned the meaning of ABI (application binary interface), it's the address offset (from the base address the binary is loaded into) of the various functions that shared libraries offer to their calling programs.
Not quite :) What you describe is runtime linking and is done by the runtime linker ld.so. See http://en.wikipedia.org/wiki/Application_binary_interface for what an ABI is.
but I think libtool can actually detect these ABI changes.
No, libtool can not do that, this is the job of the programmer! Only the programmer(s) know(s) if anything ABI relevant changed und thus requires a change in major version.
Philipp
Debian, Fedora, Arch Linux and Mandriva all have these libraries in this state, it seems like nobody actually minds that these libraries are actually in this state. Anyway, I'll finish off patching the build and pass the patch on to mjpegtools upstream via the bug I filed in Feb. And I know where to go if I need help. Thanks Dave P -- To unsubscribe, e-mail: opensuse-packaging+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-packaging+help@opensuse.org