如何修改rpmbuild构建目录的位置:
关于rpmbuild构建时相关的宏的定义存放在/usr/lib/rpm/macros文件中,我们可以通过修改其中 _topdir (顶层目录)的宏定义来修改构建时rpmbuild/目录的位置。
通过以上的宏定义可以看出,_topdir的定义与rpmbuild/目录的位置相对应,在以上的第240行我作出了修改,将原有的判断注释掉,在第242行直接将_topdir的定义改成了 $(getenv:HOME/rpmbuild),即/root/rpmbuild。这里给出原有的rpmbuild/目录的路径以供参考:/usr/src/packages。读者可自行修改对应的宏定义来更改rpmbuild的目录位置。