Linux版本2.6.18-131.el5 gcc版本4.1.2 RPM版本4.4.2.3
我使用以下命令构建包: $ sudo rpmbuild -ba xxx.spec
我认为默认情况下应该构建debuginfo包,但只获得xxx.src.rpm和xxx.x86_64.rpm,没有debuginfo包。
然后我在xxx.spec中添加一行,“#%debug_package”:
然后构建调试包! 但我认为前面带有'#'的行被视为评论! 这是如何工作的?
我完全糊涂了。
答案 0 :(得分:7)
这是rpm
中最烦人的“功能”之一,它会让人们一直。 #
仅注释掉多行宏的第一行。评论它的正确方法是
#%%debug_package
第一个%
逃脱了第二个;宏之后的结果就变成了你想要的结果。