2008年12月15日星期一

编译angstrom for at91失败解决

| make[3]: Leaving directory `/home/yu/stuff_old/tmp/work/armv5te-angstrom-linux-gnueabi/binutils-cross-2.17.50.0.5-r1/binutils-2.17.50.0.5/build.i686-linux.arm-angstrom-linux-gnueabi/bfd'
| make[2]: *** [info-recursive] Error 1
| make[2]: Leaving directory `/home/yu/stuff_old/tmp/work/armv5te-angstrom-linux-gnueabi/binutils-cross-2.17.50.0.5-r1/binutils-2.17.50.0.5/build.i686-linux.arm-angstrom-linux-gnueabi/bfd'
| make[1]: *** [all-bfd] Error 2
| make[1]: Leaving directory `/home/yu/stuff_old/tmp/work/armv5te-angstrom-linux-gnueabi/binutils-cross-2.17.50.0.5-r1/binutils-2.17.50.0.5/build.i686-linux.arm-angstrom-linux-gnueabi'
| make: *** [all] Error 2
| FATAL: oe_runmake failed
NOTE: Task failed: /home/yu/stuff_old/tmp/work/armv5te-angstrom-linux-gnueabi/binutils-cross-2.17.50.0.5-r1/temp/log.do_compile.21862
NOTE: package binutils-cross-2.17.50.0.5-r1: task do_compile: failed
ERROR: TaskFailed event exception, aborting
NOTE: package binutils-cross-2.17.50.0.5: failed
ERROR: Build of /home/yu/stuff_old/org.openembedded.dev/packages/binutils/binutils-cross_2.17.50.0.5.bb do_compile failed
ERROR: Task 265 (/home/yu/stuff_old/org.openembedded.dev/packages/binutils/binutils-cross_2.17.50.0.5.bb, do_compile) failed
NOTE: Tasks Summary: Attempted 119 tasks of which 0 didn't need to be rerun and 1 failed.
ERROR: '/home/yu/stuff_old/org.openembedded.dev/packages/binutils/binutils-cross_2.17.50.0.5.bb' failed

参考:
http://bugs.sourcemage.org/show_bug.cgi?id=14015

下面是binutils 2.18的patch,参照可修改2.17的congigure
////////////////////////////////////////////////////////////////
Submitted By: Matt Burgess (matthew at linuxfromscratch dot org)
Date: 2007-11-19
Initial Package Version: 2.18
Origin: Upstream (http://sourceware.org/cgi-bin/cvsweb.cgi/src/configure.diff?r1=1.268&r2=1.268.2.1&cvsroot=src)
Upstream Status: Applied
Description: Fixes the configure script to correctly dictate Texinfo > 4.9.

diff -Naur binutils-2.18.orig/configure binutils-2.18/configure
--- binutils-2.18.orig/configure 2007-08-06 20:29:40.000000000 +0000
+++ binutils-2.18/configure 2007-11-18 22:37:58.000000000 +0000
@@ -6128,7 +6128,7 @@
# For an installed makeinfo, we require it to be from texinfo 4.4 or
# higher, else we use the "missing" dummy.
if ${MAKEINFO} --version \
- | egrep 'texinfo[^0-9]*([1-3][0-9]|4\.[4-9]|[5-9])' >/dev/null 2>&1; then
+ | egrep 'texinfo[^0-9]*(4\.([4-9]|[1-9][0-9])|[5-9]|[1-9][0-9])' >/dev/null 2>&1; then
:
else
MAKEINFO="$MISSING makeinfo"
/////////////////////////////////////////////////////////////

没有评论: