안녕하세요.
강좌란에 있는 Crosstool 0.43 - ARM Softfloat / ARM11-VFP EABI 지원
toolchain 작업을 시도했습니다.
아래와 같은 에러가 발생했습니다.
제가 어떤부분의 환경을 수정해야 하는지 알려주시면 감사하겠습니다.
OS는 Fedora Core 9 을 새로 설치한 상태입니다.
그럼 좋은 하루 되세요.
===================================================================================
crosstool-0.43]$ makeinfo --version
makeinfo (GNU texinfo) 4.11
Copyright (C) 2007 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
-----------------------------------------------------------------------------------
make[1]: Entering directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils'
mkdir -p -- ./libiberty
Configuring in ./libiberty
configure: creating cache ./config.cache
checking whether to enable maintainer-specific portions of Makefiles... no
checking for makeinfo... /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/missing makeinfo --split-size=5000000
configure: WARNING:
*** Makeinfo is missing. Info documentation will not be built.
checking for perl... perl
checking build system type... i686-host_pc-linux-gnu
checking host system type... i686-host_pc-linux-gnu
checking for i686-host_pc-linux-gnu-ar... ar
checking for i686-host_pc-linux-gnu-ranlib... ranlib
checking for i686-host_pc-linux-gnu-gcc... gcc
checking for C compiler default output file name... a.out
.
.
.
/bin/sh /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/../../move-if-change mmo.tmp mmo.texi
restore=: && backupdir=".am$$" &&
am__cwd=`pwd` && cd /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc &&
rm -rf $backupdir && mkdir $backupdir &&
for f in /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info-[0-9] /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info-[0-9][0-9] /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.i[0-9] /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.i[0-9][0-9]; do
if test -f $f; then mv $f $backupdir; restore=mv; else :; fi;
done;
cd "$am__cwd";
if /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/missing makeinfo --split-size=5000000 --split-size=5000000 -I /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc
-o /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.texinfo;
then
rc=0;
cd /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc;
else
rc=$?;
cd /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc &&
$restore $backupdir/* `echo ".//home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info" | sed 's|[^/]*$||'`;
fi;
rm -rf $backupdir; exit $rc
WARNING: `makeinfo' is missing on your system. You should only need it if
you modified a `.texi' or `.texinfo' file, or any other file
indirectly affecting the aspect of the manual. The spurious
call might also be the consequence of using a buggy `make' (AIX,
DU, IRIX). You might want to install the `Texinfo' package or
the `GNU make' package. Grab either from any GNU archive site.
make[3]: *** [/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/doc/bfd.info] Error 1
make[3]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd/doc'
Making info in po
make[3]: Entering directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd/po'
( if test 'x/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/po' != 'x.'; then
posrcprefix='/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/';
else
posrcprefix="../";
fi;
rm -f SRC-POTFILES-t SRC-POTFILES
&& (sed -e '/^#/d'
-e '/^[ ]*$/d'
-e "s@.*@ $posrcprefix& \\@" < /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/po/SRC-POTFILES.in
| sed -e '$s/\$//') > SRC-POTFILES-t
&& chmod a-w SRC-POTFILES-t
&& mv SRC-POTFILES-t SRC-POTFILES )
( rm -f BLD-POTFILES-t BLD-POTFILES
&& (sed -e '/^#/d'
-e '/^[ ]*$/d'
-e "s@.*@ ../& \\@" < /home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/binutils-2.16.91.0.7/bfd/po/BLD-POTFILES.in
| sed -e '$s/\$//') > BLD-POTFILES-t
&& chmod a-w BLD-POTFILES-t
&& mv BLD-POTFILES-t BLD-POTFILES )
cd ..
&& CONFIG_FILES=po/Makefile.in:po/Make-in
CONFIG_HEADERS= /bin/sh ./config.status
config.status: creating po/Makefile.in
config.status: executing depfiles commands
config.status: executing default commands
make[3]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd/po'
make[3]: Entering directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd/po'
make[3]: Nothing to be done for `info'.
make[3]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd/po'
make[3]: Entering directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd'
make[3]: Nothing to be done for `info-am'.
make[3]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd'
make[2]: *** [info-recursive] Error 1
make[2]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils/bfd'
make[1]: *** [all-bfd] Error 2
make[1]: Leaving directory `/home/freemanz/crosstool-0.43/build/arm-softfloat-linux-gnu/gcc-4.1.0-glibc-2.4/build-binutils'
make: *** [all] Error 2
[freemanz@kst3 crosstool-0.43]$
Fedora 6로 한번 해보세요.
Fedora Core가 예전엔 개발 및 연구용으로 많이 쓰여졌던 패키지인데, Fedora 7 넘어가면서 부터, 빌드 할 때 이래저래 많은 문제를 발생하더군요.