Мой продукт foo состоит из библиотеки: libfoo.so
и исполняемого файла: foo
, который зависит от libfoo.so
и от стороннего производителя libbar.so
.
Я использую CPack, чтобы получить RPM foo , который содержит lib/libfoo.so
и bin/foo
.
Но в итоге не могу установить пакет: rpm -ivh
жалуется на необходимую зависимость: libfoo.so
.
Я понимаю, что при автоматическом разрешении зависимостей foo
требуется libfoo.so
, но целью установки пакета является предоставление этой библиотеки.
Если я отключаю автоматическое разрешение зависимостей с помощью CPACK_RPM_PACKAGE_AUTOREQ
, RPM также теряет зависимость libbar.so
.
Как мне настроить CPack для сохранения внешних зависимостей, но не внутренних?