LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1279|回复: 18

BFS补丁不能应用在2.6.31.1内核上

[复制链接]
发表于 2009-9-28 12:45:09 | 显示全部楼层 |阅读模式
如题,之前2.6.31用的好好的,今天想重新用新的编译一下,结果,patch错误,验证了一下,果然,拿掉2.6.31.1的ARCH补丁就OK了。

我是在官方的内核上加了BFS和孙海勇大侠的UTF-8补丁,结果,发现UTF-8补丁在2.6.31.1上patch是OK的,而BFS则不行,patch Makefile这个文件的时候会失败。
发表于 2009-9-28 13:06:33 | 显示全部楼层
这个补丁有那么神吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-28 13:23:03 | 显示全部楼层
神不神我不知道,也许有点用吧,我只是弄着好玩的。

另外,不是Arch补丁的问题,官方的2.6.31.1也是一样,所以,BFS只能用在2.6.31上。
回复 支持 反对

使用道具 举报

发表于 2009-9-28 14:01:36 | 显示全部楼层
可以打在2.6.31.1上面,没有任何问题
回复 支持 反对

使用道具 举报

发表于 2009-9-28 14:04:57 | 显示全部楼层
不行就看哪错打开来自己改下...
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-28 15:31:04 | 显示全部楼层
Post by ak47wj;2031179
可以打在2.6.31.1上面,没有任何问题


真的?
为什么我patch的时候总是Makefile那边patch有问题。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-28 16:31:26 | 显示全部楼层
重新试验了一下,可以打上,只是有一个不致命的错误罢了,写在PKGBUILD里的话,只要不加return 1,就可以继续下去。
回复 支持 反对

使用道具 举报

发表于 2009-9-28 16:47:12 | 显示全部楼层
很期待这个补丁进入官方内核

楼主看看AUR上的这个呢
aur/kernel26-bfs 2.6.31-233 (Out of Date) (63)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-9-28 17:16:15 | 显示全部楼层
GNU nano 2.0.9                                           文件: Makefile.rej                                                                                          

***************
*** 1,7 ****
  VERSION = 2
  PATCHLEVEL = 6
  SUBLEVEL = 31
- EXTRAVERSION =
  NAME = Man-Eating Seals of Antiquity

  # *DOCUMENTATION*
--- 1,7 ----
  VERSION = 2
  PATCHLEVEL = 6
  SUBLEVEL = 31
+ EXTRAVERSION = -bfs240
  NAME = Man-Eating Seals of Antiquity

  # *DOCUMENTATION*

以上是patch出错产生的Makefile.rej文件的内容,似乎没有什么实质性的问题。
回复 支持 反对

使用道具 举报

发表于 2009-9-28 19:17:34 | 显示全部楼层
看不懂.rej就手动比对patch和要打补丁的文件中相关的部分...
2.6.31是"EXTRAVERSION=",2.6.31.1是"EXTRAVERSION=1",稍微改下patch就行了啊...
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表