Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1106394
  • 博文数量: 170
  • 博客积分: 1603
  • 博客等级: 上尉
  • 技术积分: 1897
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-09 15:54
文章分类

全部博文(170)

文章存档

2016年(27)

2015年(21)

2014年(27)

2013年(21)

2012年(7)

2011年(67)

我的朋友

分类: LINUX

2013-05-23 18:15:44

今天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准没错- -

阅读(2113) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~