如何改变" Build Host"在rpm

时间:2016-07-27 05:52:39

标签: linux rpm

我需要更改" Build Host"命名为其他实际主机名,fqdn(从/ etc / hosts中选取)

在rpm生成期间,我们通过.spec文件设置rpm属性,但我理解" Build Host"值不能通过.spec文件设置。

有没有办法改变" Build Host"以rpm为单位而不实际更改linux机器的主机名。

即。 / etc / sysconfig / network没有变化 或

https://www.onyxpoint.com/spoofing-the-build-hostname-in-mock/

3 个答案:

答案 0 :(得分:2)

在输入rpmbuild -ba something.spec之前,我已更改/etc/hosts中的第一行:
来自: 127.0.0.1 localhost my.local.domain.com
致:
127.0.0.1 'what-I-want-to-appear-on-build-host' localhost my.local.domain.com

它对我来说效果很好,我没有更改.spec文件中的任何内容。

答案 1 :(得分:1)

我已经使用LD_PRELOAD以与文章链接相同的方式挂钩来完成它,但我已将其包裹在Makefiles中,处理32位和64位编译。

Enjoy

答案 2 :(得分:0)

在Fedora 25+中可以实现: https://bugzilla.redhat.com/show_bug.cgi?id=1309367