Суть LSB: даже если сейчас актуальна libpng17, то в /usr/lib ОБЯЗАНА лежать также и libpng12, ибо стандарт. Даже если ни одна программа из репозитория старой либой не пользуется - только ты полезешь в интернет и скачаешь скайп или флеш плеер, как либа сразу начнёт использоваться.Две либы - это в случае, если ABI менялся. А если ABI не менялся, то железобетонно обязана быть обратная совместимость. Скомпиленная с Glibc 2.4 программа обязана нормально работать с Glibc 2.22. С GTK+ 2.10 - в 2.24. С Freetype 2.2 - в 2.6. Всю эту тягомотину с обратной совместимостью в этих либах, уверенно тащит на себе Red Hat, а вовсе не Debian.
Так что окружение сборки имеет значение. Берём для примера игру TuxRacer. Исходные коды 2005 года, плюс набор патчей для совместимости с новыми компиляторами.
Компилируем в CentOS 5. Попробуем потом запустить в Ubuntu 12.04. О, чудо! Оно работает! А в Fedora 17? Работает! 23? Работает! А в Ubuntu 15.10? Да!
Компилируем в Debian 7 Wheezy. Пробуем запустить в Ubuntu 12.04. О нет, у нас нет либы libjpeg.so.8, а есть только libjpeg.so.62! Пробуем запустить с Fedora 17 - о нет, нам нужен Glibc 2.14, а в системе только 2.12!
Пробуем компильнуть в Ubuntu 15.10 - вообще нигде не запускается, так как хочет каких-то нереально бешенных версий либ и Glibc, хотя исходник - напомню - 2005 года.