如何使用相同的CentOS为不同版本构建RPM?

时间:2013-10-21 17:33:27

标签: centos rpm rpmbuild

我正在尝试使用相同的CentOS实例让我为版本5和版本6构建软件包。直到现在一切正常,但我认为构建实例(6)中的更新现在包含一些依赖项似乎它们在版本5中不可用:

error: Failed dependencies: rpmlib(FileDigests) <= 4.6.0-1 is needed by pulse-13.1.0-181013.noarch rpmlib(PayloadIsXz) <= 5.2-1 is needed by pulse-13.1.0-181013.noarch

我的问题:有没有办法做到这一点?这甚至可以用于为不同的目标版本构建RPM吗?

2 个答案:

答案 0 :(得分:1)

有两种方法的性能优于普通VM:

答案 1 :(得分:0)

你可以试试crosstool-ng。 OSDev Wiki page有很多关于交叉编译的信息。