On Saturday 2013-01-12 20:40, Linda Walsh wrote:
Starting with the 12.X series, it seems the problem has gotten significantly worse. Binaries from each of the 12.x versions are often mutually incompatible -- most often because each version has been hard-coded to accept only 1 version of GLIBC.
Nonsense.
Currently we have version 6 of the libc library libc.so.6. All of the 12.x series is linked to this file, BUT all have specified exact internal versions of each compatible version of libc.so.6 : GLIBC_2.14, GLIBC_2.15, GLIBC_2.16?
This is not "exact" but "greater-than", because libraries never remove version symbols (like GLIBC_2.14) while the SONAME stays the same.
if *NECESSARY* (which, in my experience usually isn't necessary until 'libc.so.7' comes out)
That won't be necessary, because all API changes can be implemented as ABI additions. Remember, libc.so.6 was introduced some umpteenth years ago when the world switched away from a.out to ELF. Since there is no replacement required for ELF at this time because the format is so extensible, it is unlikely that there will ever be a libc.so.7. -- To unsubscribe, e-mail: opensuse-factory+unsubscribe@opensuse.org To contact the owner, e-mail: opensuse-factory+owner@opensuse.org