Я использую команду debuild -b
упаковывать мое приложение в .deb. Когда это переходит к выполненному dh_makeshlibs
, названия многих общих библиотек добавляются в debian/my-package/DEBIAN/shlibs. Но некоторые из них являются моими частными общими библиотеками, которые будут упакованы в .deb, также. В сгенерированном файле управления эти общие библиотеки перечислены в поле Depends. Это вызвало ошибку, когда установка .deb на другой машине, потому что эти общие библиотеки еще не установлены.
Мой вопрос состоит в том, как удалить частные общие библиотеки из поля Depends, но просто уехать, некоторая общественность совместно использовала библиотеки?
Вот debian/install:
мой-пакет /* opt/my-package
private_lib /* usr/lib/my-package #, который я использовал-rpath, чтобы сказать компоновщику, где найти мои частные библиотеки
Я изучаю, как упаковать, так могло бы быть неясным на где-нибудь. Скажите мне при необходимости в большей информации, которая поможет.