修改rpmbuild构建目录的位置

Posted tongyishu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了修改rpmbuild构建目录的位置相关的知识,希望对你有一定的参考价值。

如何修改rpmbuild构建目录的位置:

关于rpmbuild构建时相关的宏的定义存放在/usr/lib/rpm/macros文件中,我们可以通过修改其中 _topdir (顶层目录)的宏定义来修改构建时rpmbuild/目录的位置。

技术图片

通过以上的宏定义可以看出,_topdir的定义与rpmbuild/目录的位置相对应,在以上的第240行我作出了修改,将原有的判断注释掉,在第242行直接将_topdir的定义改成了 $(getenv:HOME/rpmbuild),即/root/rpmbuild。这里给出原有的rpmbuild/目录的路径以供参考:/usr/src/packages。读者可自行修改对应的宏定义来更改rpmbuild的目录位置。

 技术图片

以上是关于修改rpmbuild构建目录的位置的主要内容,如果未能解决你的问题,请参考以下文章

rpmbuild 构建rpm包时报错:拟 用rpmbuild 建rpm驱动,然后转载模块进内核。RedHat 5.7, 截图如下:

rpmbuild正在寻找错误的SOURCES目录

在此系统上找不到 RPM 构建可执行文件“/usr/bin/rpmbuild”(mac)

rpmbuild SPEC语法

Linux操作系统使用RPMBUILD命令打包RPM的详细步骤

rpmbuild %clean 阶段不删除文件