История изменений
Исправление intelfx, (текущая версия) :
Когда я пытаюсь слинковать что-то к файлу libjsoncpp.so, оно линкуется к символической ссылке libjsoncpp.so.1. Мне нужно слинковать именно к libjsoncpp.so, т.к. в других дистрибутивах, например арче, файла libjsoncpp.so.1 нет в пакете jsoncpp. Как это сделать?
Никак — это противоречит собственно тому, зачем эти символические ссылки в принципе придумали. Ну то есть man DT_SONAME, как тут уже написали.
Можно вручную патчить выходной бинарник, если сильно хочется, но это такое себе «назло маме отморожу уши».
в других дистрибутивах, например арче, файла libjsoncpp.so.1 нет в пакете jsoncpp.
Когда у библиотеки меняется soname, это означает, дословно, «библиотека бинарно несовместима с предыдущей версией».
Исходная версия intelfx, :
Никак — это противоречит собственно тому, зачем эти символические ссылки в принципе придумали. Ну то есть man DT_SONAME, как тут уже написали.
Можно вручную патчить выходной бинарник, если сильно хочется, но это такое себе «назло маме отморожу уши». Потому что когда у библиотеки меняется soname, это означает, дословно, «библиотека бинарно несовместима с предыдущей версией».