指定在rpm构建过程中使用的条带版本

时间:2018-04-11 22:01:21

标签: rpmbuild binutils

我在RHEL6系统上安装了更新的gcc编译器套件和binutils。这些安装不会干扰系统版本。但是,当我使用rpmbuild(使用我升级的编译器)构建静态库时,我在rpmbuild执行strip时会出错。它使用安装在/usr/bin/strip中的系统版本,而不是我的更新版本。我已经验证过如果我从更新的安装中手动运行strip,一切都很好。我可以使用/usr/bin/strip重现错误。

有没有办法让rpmbuild使用我的自定义binutils而不是系统binutils?

1 个答案:

答案 0 :(得分:0)

您可以添加

%define __strip /your/binutils/bin/strip
%define __objdump /your/binutils/bin/objdump

到spec文件的顶部。我不确定这是否是最合适的方法,但它确实有效。

相关问题