rpmbuild:如何跳过"debuginfo"包的生成(没有更改SPEC文件;两者都没有.rpmmacros)

Des*_*ica 8 rpmbuild

我们需要(重新)产生对第三方软件包EL7,但我们不希望改变SPEC文件的建议(%define debug_package %{nil} https://www.redhat.com/archives/shrike-list/2003-April/msg00069.html)和既不~/.rpmmacros像在RPM构建的共享框上那样更改文件.

有没有办法通过命令行(附加参数)来解决这个问题rpmbuild

Des*_*ica 13

经过多次测试,我找到了解决方案.实际上,可以debug_package使用在SPEC文件之外定义--define.这使:

rpmbuild --define "debug_package %{nil}" -ba SPECS/original.spec
Run Code Online (Sandbox Code Playgroud)

结果是:我不修改第三方SPEC文件,也没有-debuginfo生成RPM .