rpmbuild打包错误:*** ERROR: No build ID note found in ******

在Fedora14中打rpm包,是没有/usr/src/redhat这个目录的,而是要建立~/rpmbuild目录,并建立SOURCES、SPECS、RPMS等相应目录。其它步骤相同。

但是在rpmbuild -ba时,遇到如下错误:

*** ERROR: No build ID note found in /home/wuyang/rpmbuild/BUILDROOT/******

error: Bad exit status from /var/tmp/rpm-tmp.BPd1OI (%install)


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

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

重新打包,即可。

另外最后生成的rpm包是在/RPMS/i686中

你可能感兴趣的:(Linux)