在备用前缀处构建调试信息 RPM

在备用前缀处构建调试信息 RPM

我有一个 RPM,正在通过以下方式安装在备用根目录:

%define _prefix /home/other/root

这对于二进制包来说效果很好。

但是,-debuginfo 包仍然列出了它的所有文件/usr/lib/debug/usr/src/debug

我如何创建 -debuginfo 包以便它的文件位于和/home/other/root/lib/debug/home/other/root/src/debug

答案1

话虽如此,看起来这些路径可能在 find-debuginfo.sh 脚本中被硬编码了。因此,您要么需要编辑它,要么找到一种方法来在 buildroot 中移动文件并修改包含脚本创建的文件列表的文件。

根据 daxelrod 的评论(以及现在我有时间搜索的一些文档)。为了让 gdb 正确查看您所在位置的源代码和调试符号,您需要使用 gdb 命令,例如目录(设置源目录)并设置调试文件目录适当地。

最后一个链接还包含了有关调试文件位置搜索的其他详细信息。

相关内容