rpmbuild打包遇到问题汇总


最近使用rpmbuild 打包工具进行项目打包,遇到如下问题,这里汇总如下


1、rpmbuild报error: Installed (but unpackaged) file(s) found的问题


找到 /usr/lib/rpm/macros 中

%__check_files

/usr/lib/rpm/check-files %{buildroot}   注释掉

#%__check_files

/usr/lib/rpm/check-files %{buildroot}  


意思就是说不要在检查文件了,所以也就不会包file found的报错了


2、- check-rpaths的问题 

报error

ERROR 0002: file 'xxx.so' contains an invalid rpath 'xxx' in [xxx]


经过网上查询,得知这一步只是一种检测是不是代码中使用了rpath,那我们可以简单的注释掉rpath检测就可以了,具体做法就是:

  

vi ~/.rpmmacros

    找到这行 

   %__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot 注释掉

   #%__arch_install_post /usr/lib/rpm/check-rpaths /usr/lib/rpm/check-buildroot


3、在生成rpm包同时,还会生成debuginfo包,如果要避免生成debuginfo包:这个是默认会生成的rpm包。则可以使用下面的命令:

  echo '%debug_package %{nil}' >> ~/.rpmmacros

%debug_package %{nil} 追加到 ~/.rpmmacros 文件中便可。


猜你喜欢

转载自blog.csdn.net/u014007037/article/details/78727526