【问题标题】:prevent rpmbuild from reading ~/.rpmmacros防止 rpmbuild 读取 ~/.rpmmacros
【发布时间】:2014-11-27 07:03:24
【问题描述】:

有没有办法阻止rpmbuild 命令读取~/.rpmmacros 文件?我想将 rpmbuild 添加到 Make 目标,并希望在任何用户帐户下获得一致的构建,而不管某人可能在其主目录的 rpmmacros 文件中个人设置的选项如何。

我该怎么做?或者,这真的是个坏主意吗?

【问题讨论】:

    标签: linux rpm rhel rpmbuild building


    【解决方案1】:

    如果您希望获得一致的构建,那么 rpmmacros 只是问题的一部分。构建可能仍然不同,因为它运行在安装了不同东西的机器上。使用 mock 获得真正一致的构建环境。

    【讨论】:

    • 好点!到目前为止,我的目标并不是真正一致的构建(只是想允许在任何帐户下构建,而不管个人设置如何),但从长远来看,Mock 可能是一个更好的解决方案。
    【解决方案2】:

    现在通过在运行 rpmbuild 时将 $HOME 设置为一个空目录来解决这个问题:

    mkdir $MY_DIST_DIR/dummyhome
    HOME=$MY_DIST_DIR/dummyhome/ rpmbuild ...
    rm -r $MY_DIST_DIR/dummyhome
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-08-27
      • 2013-09-28
      • 1970-01-01
      • 2021-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多