= Сообщение: 2904 из 8555 ========================================= RU.LINUX = От : Peter Irich 2:5020/400 27 May 16 21:33:25 Кому : All 27 May 16 21:33:25 Тема : ldconfig wants soname FGHI : area://RU.LINUX?msgid=<1187504843@aspen.stu.neva.ru>+449b4691 = Кодировка сообщения определена как: CP866 ================================== ============================================================================== From: Peter Irich <peter0irich@rambler.ru>
Здравствуйте!
Есть система на базе Debian Wheezy, но занимает промежуточное положение между Wheezy и Jessie. Сегодня я в неё много чего доустановил - kdenlive, brasero и то, что они за собой потянули. Там локальный репозитарий, т.е. я сначала скачал более семисот пакетов, приблизительно 300 новых, а 410 пришлось удалить из репозитария и установить скачанные, т.к. у них версии были ниже, чем у присутствующих. Hапример, 4.8.4, а в репозитарии была 4.9.4. Ещё проапгрейдилось около десяти пакетов с системными библиотеками.
После этого kdeinlive и brasero установились, но ldconfig перестала вносить в /etc/ld.so.cache мои библиотеки из /usr/local/lib, хотя до этого ни на этом, ни на другом компьютерах с ними проблем не было. Она сообщает, что не находит soname для создания ссылки. Hа других компьютерах в этих библиотеках тоже нет soname, но проблем с их подключением нет. Они требуются для моей программы на Qt, так что они компилируются g++ с параметрами "-c -fpie", а в заголовочном файле для них есть extern "C" <объявление> Я пробовал и одновременно несколько опций - -fpic - fPIC, -shared тоже, но эо ничего не дало. ldconfig не берёт эти библиотеки даже и при явном их задании с параметром "-l". В системных библиотеках есть секция Dynamic и параметр soname.
В чём дело, почему ldconfig перестала подключать мои библиотеки?
Пётр. --- ifmail v.2.15dev5.4 * Origin: Home (2:5020/400)