hehetnt 发表于 2004-6-5 21:36:57

rpm包后缀名中的.debuginfo是什么意思?

rt。。
比如mplayer-debuginfo-1.0pre4-4.athlon.rpm
安装与不安装有什么区别???

hehetnt 发表于 2004-6-6 11:21:46

有没有人知道,他有什么用

hew 发表于 2004-6-6 11:23:09

mplayer-debuginfo 这是一个完整的包不是rpm包后缀名中的.debuginfo。

hehetnt 发表于 2004-6-6 22:36:46

我知道这个,我的意思是他代表什么意思。。。。
这样的包,与mplayer-1.0pre4-4.athlon.rpm这个包有什么关系???

zy_sunshine 发表于 2010-3-6 14:14:15

记录者调试信息,用于开发者调试用的

不过有时候会因为这个出错,如果你将一些含有链接的安装文件一起打包(例如 cp -a全部拷贝到$BUILD_ROOT中)可能会有下列错误,因为链接文件不能strip...extracting debug info from /root/rpmbuild/BUILDROOT/MIbuildroot-svn20100305-1mgc.i386/usr/MI-i386-linux-uclibc/usr/bin/i686-linux-uclibc-cpp
file /root/rpmbuild/BUILDROOT/MIbuildroot-svn20100305-1mgc.i386/usr/MI-i386-linux-uclibc/usr/bin/i686-linux-uclibc-nm has 1 other hard links
extracting debug info from /root/rpmbuild/BUILDROOT/MIbuildroot-svn20100305-1mgc.i386/usr/MI-i386-linux-uclibc/usr/bin/i686-linux-uclibc-nm
extracting debug info from /root/rpmbuild/BUILDROOT/MIbuildroot-svn20100305-1mgc.i386/usr/MI-i386-linux-uclibc/usr/i686-linux-uclibc/lib/libmudflap.so.0.0.0
*** ERROR: No build ID note found in /root/rpmbuild/BUILDROOT/MIbuildroot-svn20100305-1mgc.i386/usr/MI-i386-linux-uclibc/usr/i686-linux-uclibc/lib/libmudflap.so.0.0.0
error: Bad exit status from /var/tmp/rpm-tmp.bhTIa8 (%install)


RPM build errors:
    Bad exit status from /var/tmp/rpm-tmp.bhTIa8 (%install)
可以用 echo '%debug_package %{nil}' >> ~/.rpmmacros 禁止该功能

haulm 发表于 2011-11-14 20:26:03

打开 /usr/lib/rpm/macros
删除 %{?_missing_build_ids_terminate_build:--strict-build-id}
至于 rpm 打包的各种配置意义我不是很清楚,比如这个静态 ID。

sejishikong 发表于 2011-11-15 08:38:33

理论上讲如果定义_missing_build_ids_terminate_build为0,应该是可以跳过这种出错的,不过不知道为什么,一直不工作。
debuginfo是调试用的,因为rpm打包的时候会strip以减少体积,如果关闭了这个,有的rpm包体积会非常大。

mimimomu 发表于 2011-12-20 16:01:03

楼主很细心啊,这个问题我从来都没想过!!
页: [1]
查看完整版本: rpm包后缀名中的.debuginfo是什么意思?