--excludepath=/usr/lib/.build-id是一个干净的解决方法,是的。据我\xe2\x80\x99m所知,失去\xe2\x80\x9cdebug功能\xe2\x80\x9d是唯一的缺点;此选项跳过的文件\xe2\x80\x99甚至不会导致rpm --verify失败。然而,失去 \xe2\x80\x9cdebug 功能\xe2\x80\x9d 的后果超出了限制获得有用输出的能力gdb;例如,如果错误报告工具想要提供有意义的堆栈跟踪,则需要手动干预。
%define _build_id_links none如果您\xe2\x80\x99 正在构建软件包并且您不想\xe2\x80\x99 不想随它们一起提供调试信息,也可以。
您的两个问题针对包的不同方面。影响安装rpm --excludepath包时发生的情况,而影响构建包时发生的情况。如果您对构建软件包感兴趣,那么 xe2x80x99 很正常,但没有帮助,因为那时它不相关。%define _build_id_linksrpm --excludepath
另请注意,正如您链接到的错误报告所建议的,构建 ID 冲突表明打包问题。如果您\xe2\x80\x99正在构建软件包,则应该修复软件包中的问题,而不是解决它们。
\n| 归档时间: |
|
| 查看次数: |
1866 次 |
| 最近记录: |