Voy a construir mi propio Linux desde cero, pero tengo un error al ejecutar 'make' para binutils en el capítulo 5. Recibo algunos errores. El resultado de 'make' está aquí:http://pastebin.com/8aVz6jfd
Hay salida de version-check.sh
enedil@linux-from-scratch:~$ bash version-check.sh
bash, version 4.2.45(1)-release
/bin/sh -> /bin/dash
Binutils: (GNU Binutils for Ubuntu) 2.23.2
bison (GNU Bison) 2.5
/usr/bin/yacc -> /usr/bin/bison.yacc
bzip2, Version 1.0.6, 6-Sept-2010.
Coreutils: 8.20
diff (GNU diffutils) 3.2
find (GNU findutils) 4.4.2
gawk: not an option: --version
/usr/bin/awk -> /usr/bin/mawk
gcc (Ubuntu/Linaro 4.7.3-1ubuntu1) 4.7.3
(Ubuntu EGLIBC 2.17-0ubuntu5) 2.17
grep (GNU grep) 2.14
gzip 1.5
Linux version 3.8.0-31-generic (buildd@panlong) (gcc version 4.7.3 (Ubuntu/Linaro 4.7.3-1ubuntu1) ) #46-Ubuntu SMP Tue Sep 10 20:03:44 UTC 2013
m4 (GNU M4) 1.4.16
GNU Make 3.81
patch 2.6.1
Perl version='5.14.2';
GNU sed version 4.2.1
tar (GNU tar) 1.26
s: line 33: makeinfo: command not found
Texinfo:
xz (XZ Utils) 5.1.0alpha
gcc compilation OK
Mi distribución es Ubuntu 13.04.
Respuesta1
Parece que al problema le falta texinfo, lo que hace que el proceso de compilación se cancele (busque en el registro líneas del formulario *** [directory_name] Error X
). También le indica que normalmente no debería necesitarlo, a menos que haya modificado las fuentes de los manuales de información. Supongo que esto está en una de las partes de arranque de LFS, ya que de lo contrario makeinfo
ya debería tenerlo disponible.
Verifique qué parches ha aplicado (si los hay): es posible que hayan modificado algunos de los archivos de documentación, lo que provocó la reconstrucción. También puedes intentar deshabilitar la creación manual (el configure
script podría tener una opción para eso).
Respuesta2
Deberías haber incluido información de Pastebin (hacer salida) aquí. Pero sí indica una serie de cosas que faltan en subinutilsconstruir;
checking for aclocal... no
checking for autoconf... no
checking for autoheader... no
y los desaparecidoshacer información.
sudo apt-get install autoconf automake autotools-dev
Esto te daráaclocal,configuración automática, yencabezado automáticosegúnPreguntas frecuentes sobre herramientas automáticas. Su paquete de información de marca lo llevainformación de textoasí que instalarlo resolverá ese problema.
sudo apt-get install texinfo
Después de esto, inténtalo de nuevo y publica una actualización.