【发布时间】:2011-02-18 20:42:21
【问题描述】:
我正在为内部软件包开发 RPM 规范文件。该软件包依赖于libuuid,它在Fedora 上以libuuid 软件包的形式提供,但标准RPM 存储库中没有用于CentOS 5 的libuuid 软件包。我们可以使用 e2fsprogs-devel 开发 RPM 来满足对 CentOS 的依赖(e2fsprogs-devel 安装 libuuid 和相关的标头)。我想指定我们的 RPM 依赖于libuuid,这样在安装我们的 RPM 时会在 Fedora 上安装 libuuid 软件包,但在 CentOS 上安装时会安装 e2fsprogs-devel。有没有办法在 RPM 规范文件中将依赖项指定为“libuuid 或 e2fsprogs-devel 之一”?
【问题讨论】: