Build Binutils-2.18 - Pass 1

Duncan Baynes duncan.baynes at operand.com.au
Sat Feb 7 01:03:49 PST 2009


ForrestG wrote:
> Hello
>
> Im new at LFS, I use 6.4 book for building my own simple linux but
> I need to help with compilation Binutils.
> If a make it a get this error.
>
>
> make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd/doc'
> restore=: && backupdir=".am$$" && \
> 	rm -rf $backupdir && mkdir $backupdir && \
> 	if (/mnt/lfs/sources/binutils-2.18/missing makeinfo --split-size=5000000 --split-size=5000000 --version) >/dev/null 2>&1; then \
> 	  for f in bfd.info bfd.info-[0-9] bfd.info-[0-9][0-9] bfd.i[0-9] bfd.i[0-9][0-9]; do \
> 	    if test -f $f; then mv $f $backupdir; restore=mv; else :; fi; \
> 	  done; \
> 	else :; fi && \
> 	if /mnt/lfs/sources/binutils-2.18/missing makeinfo --split-size=5000000 --split-size=5000000   -I ../../../binutils-2.18/bfd/doc \
> 	 -o bfd.info `test -f 'bfd.texinfo' || echo '../../../binutils-2.18/bfd/doc/'`bfd.texinfo; \
> 	then \
> 	  rc=0; \
> 	else \
> 	  rc=$?; \
> 	  $restore $backupdir/* `echo "./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]: *** [bfd.info] Error 1
> make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd/doc'
> Making info in po
> make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd/po'
> make[3]: Nothing to be done for `info'.
> make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd/po'
> make[3]: Entering directory `/mnt/lfs/sources/binutils-build/bfd'
> make[3]: Nothing to be done for `info-am'.
> make[3]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd'
> make[2]: *** [info-recursive] Error 1
> make[2]: Leaving directory `/mnt/lfs/sources/binutils-build/bfd'
> make[1]: *** [all-bfd] Error 2
> make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
> make: *** [all] Error 2
>
> and if I now can install 
>
> lfs at forrest:/mnt/lfs/sources/binutils-build$ make install
> make[1]: Entering directory `/mnt/lfs/sources/binutils-build'
> /bin/bash ../binutils-2.18/mkinstalldirs /tools /tools
> mkdir -p -- /tools /tools
> mkdir: cannot create directory `/tools': File exists
> mkdir: cannot create directory `/tools': File exists
> make[1]: *** [installdirs] Error 1
> make[1]: Leaving directory `/mnt/lfs/sources/binutils-build'
> make: *** [install] Error 2
>
>
> I use Ubuntu at host system a dont know whitch errors mens?
>   
You need to install texinfo on the host.   

Have a look at the host requirements section towards the beginning of 
the book:
http://www.linuxfromscratch.org/lfs/view/stable/prologue/hostreqs.html

You will find that there is a list of requirements your host system will 
need to meet in order for you to successfully compile your LFS system.




More information about the lfs-support mailing list