rpm 打包:ERROR: No build ID note found in xxxx


网上找修复方法

方法1:

define区添加以下这行

%define debug_package %{nil}

参考:https://forums.fedoraforum.org/showthread.php?182293-RPM-Build-Error

 

添加之后还是不行,出现新的问题:error: Arch dependent binaries in noarch package

注释掉 BuildArch: noarch

或者添加 

%_binaries_in_noarch_packages_terminate_build 0

 

参考:https://stackoverflow.com/questions/21288374/shipping-so-and-binaries-while-building-rpm-package

 

方法2:

解决方法是在.spec文件中任意位置添加如下参数:

%define __debug_install_post   \
   %{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\
%{nil}

自己测试,发现不靠谱,后面还是会报错。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM