在spec文件中设置EPEL包的依赖关系

时间:2014-08-13 17:46:01

标签: dependencies rpm epel

我正在为依赖php-mcrypt的软件编写规范文件。我的目标操作系统CentOS 6.5 php-mcrypt不在CentOS存储库中,但它位于EPEL中。有没有更好的方法来满足Requires:行的这种依赖性,而不是在EPEL中手动安装%pre?我真的不喜欢在RPM中强制安装另一个repo的想法,但是当RPM无法安装在一个不依赖的依赖项时,我也不喜欢它。似乎存在,直到有人聪明地开始搜索各种外国回购。

处理此问题的最佳方式是什么?

1 个答案:

答案 0 :(得分:0)

我不知道在Requires行显示此具体细节的更好方法。

除了你的建议之外,你唯一可以做的就是依赖于epel-release包,这至少会给他们一个更正确的方向提示。唯一的问题/缺点是,您依赖安装了该软件包/ repo,而不是仅在自己的/ etc上安装了EPEL php-mcrypt软件包。