如何使用同一个CentOS为不同版本构建RPM?

如何使用同一个CentOS为不同版本构建RPM?,centos,rpm,rpmbuild,Centos,Rpm,Rpmbuild,我正试图使用同一个CentOS实例来为版本5和版本6构建软件包。到目前为止,一切正常,但我认为building实例(6)中的更新现在包含一些依赖项,这些依赖项在版本5中似乎不可用: 错误:失败的依赖项: rpmlib(FileDigests)您可以尝试使用crosstool ng。有很多关于交叉编译的信息。有两种方法的性能优于普通VM: 创建CentOS 5或6 chroot环境,并在其中构建RPM 配置LXC并在其中构建RPM,另请参见和 我使用带有独立OSs的虚拟机,因此我们知道它们是进行

我正试图使用同一个CentOS实例来为版本5和版本6构建软件包。到目前为止,一切正常,但我认为building实例(6)中的更新现在包含一些依赖项,这些依赖项在版本5中似乎不可用:

错误:失败的依赖项:

rpmlib(FileDigests)您可以尝试使用crosstool ng。有很多关于交叉编译的信息。

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

  • 创建CentOS 5或6 chroot环境,并在其中构建RPM
  • 配置LXC并在其中构建RPM,另请参见和

我使用带有独立OSs的虚拟机,因此我们知道它们是进行构建的“已知良好”干净机器。其他人使用“
mock
”你可能想读一些关于这方面的文章。这看起来很不错。谢谢你的提示。