Rpm

以備用前綴建構 debuginfo RPM

  • July 1, 2013

我有一個我正在建構的 RPM 安裝在備用根目錄下

%define _prefix /home/other/root

這適用於二進制包。

但是,-debuginfo 包仍將其所有文件列為位於/usr/lib/debug和中的文件/usr/src/debug

如何創建 -debuginfo 包,以便其文件位於/home/other/root/lib/debugand中/home/other/root/src/debug

話雖如此,看起來這些路徑可能是在 find-debuginfo.sh 腳本中硬編碼的。所以你要麼需要編輯它,要麼找到一種方法在 buildroot 中移動文件並修改包含腳本創建的文件列表的文件。

根據 daxelrod 的評論(現在我有時間搜尋一些文件)。為了讓 gdb 正確地查看您所在位置的原始碼和調試符號,您需要使用 gdb 命令,如directory(設置源目錄)並適當地設置debug-file-directory

有關調試文件位置搜尋的其他詳細資訊也包含在最後一個連結中。

引用自:https://serverfault.com/questions/519359