- No build ID note found in /root/rpmbuild/BUILDROOT/
网上找修复方法
方法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}
自己测试,发现不靠谱,后面还是会报错。
转载自:https://www.cnblogs.com/549294286/p/10188127.html