今天suse 10编译的时候正好遇到fg: no job control
上面链接提到
……再建来自 Cooker 的 SRPM 包时出错fg: no job control
新建或再建 RPM 包时,用到了位于‘/usr/lib/rpm/[arch-]mandrake-linux/macros’的命令宏(command macros)。由于不时会引入新的宏,当如果说明文件中有对某个宏的调用,而该宏又没有列在当前的宏文件中,shell 会试图解释这个宏,但结果往往显示上述错误信息。
解决这个问题最直接的办法,是升级到最近的 RPM 版本(我不知道只替换宏文件是否有效,谁有这方面的经验?)。另一办法是通过‘/usr/src/RPM/SPECS’说明文件编辑出错的宏,但是这样可能导致错误的 RPM 包。
看了下是/usr/lib/rpm/macros里没有%make_instal
把rh6.1里的%make_instal加进去就OK了?
不过刚才正好升级过autoconfig,我估计一定要升级autoconfig才支持这个宏相关的指令,反正这个宏前面也注释“The make install analogue of %configure for modern autotools”
一看就知道和autoconfig有关,升级autoconfig准没错- -
阅读(2203) | 评论(0) | 转发(0) |