我需要在Ubuntu 10.4下使用补丁构建yum(因为我需要为我的vserver实例提供chroot支持的yum)
因为yum src for ubuntu哪里不可用(第三方回购)我从官方回购下载了源代码并从linux-vserver下载了补丁。
然而,当我尝试使用
构建它时rpmbuild -ba yum.spec
失败了
error: Failed build dependencies:
python is needed by yum-3.2.22-0.src
gettext is needed by yum-3.2.22-0.src
intltool is needed by yum-3.2.22-0.src
现在我安装了所有这些,我不知道如何解决这个问题,因为我不会每天重建我的东西。
此致 诉
答案 0 :(得分:2)
问题是rpmbuild正在尝试使用RPM自己的已安装软件包数据库来解决依赖关系 - 这与apt-get的数据库不同。 apt-get知道那些东西已安装,但rpm没有。
由于您确定已安装这些内容,我建议您编辑yum.spec并将其从BuildRequires行中删除。
答案 1 :(得分:0)
解决方案是在你的yum列表中输入正确的deb-src存储库,使用apt-get source yum下载源代码并应用补丁。最后使用dpkg-buildpackage构建包。