【问题标题】:Creating RPM from current directory从当前目录创建 RPM
【发布时间】:2011-07-30 20:08:36
【问题描述】:

我正在尝试从本地源创建一个 rpm。是否可以以类似于pdebuild 的方式进行编译 - 只需将本地目录复制为源并对该副本进行操作?每次我做rpmbuild -ba ... 时,它都会尝试在RPMBUILD/SOURCE 中解压一些存档,但我不想那样做。

基本上我希望能够使用代码签出存储库,在该签出目录中执行rpmbuild -ba application.spec 并让它做正确的事情......这可能吗?

【问题讨论】:

  • 即使在多年过去之后,您仍然可能需要使用 --define 来定义 rpmbuild 路径。

标签: repository rpmbuild


【解决方案1】:

我不知道比以下更好的方法:

rpmbuild -bs my_file.spec --define "_sourcedir $PWD"

对于我自己的项目,我总是使用Makefile 定义一次make rpm,然后就使用它。

【讨论】:

    【解决方案2】:

    spec 文件中的%setup 宏是解压缩源代码的内容。删除它,你的问题就会消失,你可以做任何你想做的事情来获取源代码。

    【讨论】:

      猜你喜欢
      • 2021-12-05
      • 2015-04-17
      • 2014-10-21
      • 2011-08-07
      • 2013-05-11
      • 1970-01-01
      • 2017-03-05
      • 1970-01-01
      • 2016-07-29
      相关资源
      最近更新 更多