【问题标题】:rpm build directory creation during runtime在运行时创建 rpm 构建目录
【发布时间】:2014-09-08 06:58:38
【问题描述】:

如果不存在,rpmbuild 命令将创建 topdir 或 rpmdir 或任何所需的 rpm 构建目录。 目前我的规范文件将 _topdir 指向 pwd 如果我想将 topdir 更改为 pwd/test 并且如果 test 不存在,rpmbuild 命令会创建它并继续吗?

【问题讨论】:

    标签: rpm rpmbuild rpm-spec


    【解决方案1】:

    创建丢失目录的行为因 RPM 的版本,但一般来说,RPM 尝试创建 缺少目录。

    试试看你的 RPM 版本是否会造成缺失 目录。如果不是,它可能是一个非常简单的补丁和反向移植。

    同时做 %定义_topdir ... 理智地处理可能为时已晚:rpm 已经承诺 解析规范文件之前的 %{_topdir} 值。

    而不是尝试在 *.spec 文件中重新定义 %_topdir, 尝试在 ~/.rpmmacros 上定义(或提到的任何其他冒号分隔的路径 通过 --macros=... 或在 /usr/lib/rpm/rpmrc (其中 ~/.rpmmacros 默认情况下指定)将确保 %定义_topdir ... 已充分指定;提前满足您的要求。

    【讨论】:

      猜你喜欢
      • 2015-04-17
      • 2011-07-30
      • 2011-08-07
      • 2014-10-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-19
      • 1970-01-01
      相关资源
      最近更新 更多