【发布时间】:2015-03-15 11:20:52
【问题描述】:
我正在使用专有代码库,所有者希望用户获得有用的堆栈跟踪但无法查看源代码。生成带有调试符号但没有源代码的 Debian dbg 软件包很简单,但 Redhat debuginfo RPM 是使用源代码自动创建的。
有没有办法配置 rpmbuild 来构建一个没有源代码的 debuginfo RPM?
如果不是,从 debuginfo 包中删除源代码的最佳方法是什么?有人有脚本吗?
【问题讨论】:
-
即使在spec文件中设置
nosource标签也会出现这种情况吗? -
是的,即使使用 nosource 标签也会发生这种情况。似乎 nosource 仅适用于源 RPM,而不适用于调试信息。我研究了 /usr/lib/rpm/find-debuginfo.sh 脚本,它似乎确定了直接从生成的 .so 文件中包含哪些源。但是感谢您的建议 - 我没想过尝试。
标签: packages rpm debug-symbols rpmbuild