因为archlinux更新太快, texinfo 升级到5.0, 导致很多需要处理texinfo的编译包出错,网上找了gcc, binutils的补丁后通过了,但是编译eglibc又出问题了

也不知道后面还会有多少包会这样,因此果断跑到archlinux的svn仓库将texinfo 4.x的版本弄下来,自己makepkg安装

安装完毕后再处理一下修改 /etc/pacman.conf 添加 texinfo 防止软件自动升级

IgnorePkg = texinfo


再次编译OE,这下能继续正常运行了

因为OE更新的快,我使用的是danny分支,有兴趣的折腾的朋友可以一起交流一下



补充:

编译binutils-cross时,查看出错信息,提示makeinfo 之类的处理出错

在archlinux下运行

$ pacman -Qo makeinfo

/usr/bin/makeinfo 属于 texinfo 4.13a-8

查到是texinfo包的,之前的版本是5.0, 到oe里面find了一下,发现版本是4.x , 猜测可能是版本过高,然后通过google搜索关键字,查找OE-core的补丁

可通过 http://patchwork.openembedded.org/ 查找包名等相关的关键字看看有没有人提交了补丁