Автор Тема: Как правильно прописать /sbin/ldconfig в spec-файле  (Прочитано 1386 раз)

Оффлайн raph

  • Участник
  • *
  • Сообщений: 1
Добрый день! Понадобилось для Альта 8-го собрать пакет. При установке пакета создаётся файл в /etc/ld.so.conf.d/ с набором директорий с путями новых либ с симлинком в /etc/alternatives/links/. В спеке прописываю %post -p /sbin/ldconfig. Но после установки пакета и попытки запуска ПО я вижу, что он не может найти нужные либы. Помогает только запуск ldconfig вручную, либо перезагрузка. Как правильно сделать так, чтобы после установки пакета не надо было делать лишних телодвижений?

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 168
    • Домашняя страница
Добрый день! Понадобилось для Альта 8-го собрать пакет. При установке пакета создаётся файл в /etc/ld.so.conf.d/ с набором директорий с путями новых либ с симлинком в /etc/alternatives/links/. В спеке прописываю %post -p /sbin/ldconfig. Но после установки пакета и попытки запуска ПО я вижу, что он не может найти нужные либы. Помогает только запуск ldconfig вручную, либо перезагрузка. Как правильно сделать так, чтобы после установки пакета не надо было делать лишних телодвижений?
Не надо запускать ldconfig вручную: apt сам запускает ldconfig в конце транзакции, если есть библиотеки по существующим путям. Скорее всего, не надо было указывать альтернативы в /etc/ld.so.conf.d/.
Андрей Черепанов (cas@)