yum-builddep 从源代码构建依赖项

yum-builddep 从源代码构建依赖项

我目前从 srpm 构建软件包的方式:

  • cd ~/rpmbuild/SRPMS
  • yumdownloader --source $p
  • sudo yum-builddep *.src.rpm
  • 如果未找到某些构建依赖项,请对每个构建依赖项重复上述步骤
  • rpmbuild --rebuild *.src.rpm
  • sudo yum --nogpgcheck install ../RPMS/*/*.rpm
  • 如果未找到某些安装依赖项,请对每个安装依赖项重复上述步骤

手工工作仍然太多。我需要一些更好的工具,它可以:

  • 更可靠地解析 srpm 名称。yumdownloader总是猜不出来:

    [git@dioptase SRPMS]$ yumdownloader --source pdf-tools
    Enabling rhel-source repository
    Enabling epel-source repository
    No Match for argument pdf-tools
    Nothing to download
    

    (在本例中pdf-tools-0.29a-2.1.el6.noarch.rpm是与 一起构建的perl-Text-PDF

  • 自动从源代码构建和安装存储库中缺少的依赖项(构建和安装依赖项)。

  • 也许repodata/在 中创建RPMS/*/,所以我不需要处理 rpm 文件名。

答案1

虽然我认为您正在以编程方式解决人类问题,但尚未准备好解决,因此您可能需要研究模拟构建器工具。我听说它可以评估依赖项并根据需要安装它们。

相关内容