Rpm
以備用前綴建構 debuginfo RPM
我有一個我正在建構的 RPM 安裝在備用根目錄下
%define _prefix /home/other/root
這適用於二進制包。
但是,-debuginfo 包仍將其所有文件列為位於
/usr/lib/debug
和中的文件/usr/src/debug
。如何創建 -debuginfo 包,以便其文件位於
/home/other/root/lib/debug
and中/home/other/root/src/debug
?
話雖如此,看起來這些路徑可能是在 find-debuginfo.sh 腳本中硬編碼的。所以你要麼需要編輯它,要麼找到一種方法在 buildroot 中移動文件並修改包含腳本創建的文件列表的文件。
根據 daxelrod 的評論(現在我有時間搜尋一些文件)。為了讓 gdb 正確地查看您所在位置的原始碼和調試符號,您需要使用 gdb 命令,如directory(設置源目錄)並適當地設置debug-file-directory。
有關調試文件位置搜尋的其他詳細資訊也包含在最後一個連結中。