【问题标题】:rmpbuild: tar inside another folder in the SOURCE folderrmpbuild:在 SOURCE 文件夹中的另一个文件夹中进行 tar
【发布时间】:2018-10-25 07:00:49
【问题描述】:

我正在寻找一种方法将我的 tar 放入 SOURCE 文件夹中的另一个文件夹中。有没有办法做到这一点? 我尝试使用:

Source:         another_folder/%{name}-%{version}.tar.gz

但我明白了:

error: Bad source: /tmp/rpm/SOURCES/rpm.tar.gz: No such file or directory

【问题讨论】:

  • 他显然没有使用您的Source 定义。你在%prep 阶段使用什么?尝试在%prep 舞台内使用%setup -q

标签: rpm rpmbuild rpm-spec


【解决方案1】:

不,你不能。 Rpmbuild 将只使用文件的基本名称。您甚至可以将 URL 用作 Source0 - 这实际上是经常使用的。例如

Source0: https://some.domain.com/download/%{name}-%{version}.tar.gz

因为 rpmbuild 将只使用基本名称 - 这很有效。我认为大多数人都欢迎这是一个不错的功能。另一方面 - 你的方案是不可能的。

【讨论】:

    猜你喜欢
    • 2018-12-14
    • 2019-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-15
    • 1970-01-01
    • 2011-01-27
    • 2010-09-08
    相关资源
    最近更新 更多