【发布时间】:2019-08-01 23:20:06
【问题描述】:
我的产品 foo 由一个库:libfoo.so 和一个可执行文件:foo 组成,它依赖于libfoo.so 和第三方libbar.so。
我使用 CPack 获取 foo 的 RPM,其中包含 lib/libfoo.so 和 bin/foo。
但最后我无法安装软件包:rpm -ivh 抱怨需要依赖:libfoo.so。
我了解自动依赖解析发现 foo 需要 libfoo.so 但安装包的目的是提供该库。
如果我使用 CPACK_RPM_PACKAGE_AUTOREQ 禁用自动依赖解析,RPM 也会失去 libbar.so 依赖。
我应该如何配置 CPack 以保留外部依赖而不是内部依赖?
【问题讨论】:
标签: dependencies rpm cpack