Changeset 5aa74f2
- Timestamp:
- 01/17/2006 07:39:16 PM (18 years ago)
- Children:
- 23102484
- Parents:
- 8fee5c5
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
chapter05/adjusting.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-adjusting"> 7 <title>Adjusting the Toolchain</title> 8 <?dbhtml filename="adjusting.html"?> 9 <?dbhtml filename="adjusting.html"?> 9 10 10 <para>Now that the temporary C libraries have been installed, all 11 tools compiled in the rest of this chapter should be linked against 12 these libraries. In order to accomplish this, the linker and the 13 compiler's specs file need to be adjusted.</para> 11 <title>Ajustar las herramientas</title> 14 12 15 <para>The linker, adjusted at the end of the first pass of Binutils, 16 is installed by running the following command from within the 17 <filename class="directory">binutils-build</filename> directory:</para> 13 <para>Ahora que se han instalado las librerías de C temporales, todas las 14 herramientas que compilemos en el resto de este capítulo deberían enlazarse 15 contra ellas. Para conseguirlo, deben ajustarse el enlazador y el fichero 16 specs del compilador.</para> 17 18 <para>El enlazador, que se ajustó al final del primer paso de Binutils, 19 se instala ejecutando el siguiente comando desde el directorio 20 <filename class="directory">binutils-build</filename>:</para> 18 21 19 22 <screen><userinput>make -C ld install</userinput></screen> 20 23 21 <para>From this point onwards, everything will link only 22 against the libraries in<filename class="directory">/tools/lib</filename>.</para>24 <para>Desde ahora todo se enlazará solamente contra las librerías que hay en 25 <filename class="directory">/tools/lib</filename>.</para> 23 26 24 <note><para>If the earlier warning to retain the Binutils source and 25 build directories from the first pass was missed, ignore the above 26 command. This results in a small chance that the subsequent testing 27 programs will link against libraries on the host. This is not ideal, 28 but it is not a major problem. The situation is corrected when the 29 second pass of Binutils is installed later.</para></note> 27 <note> 28 <para>Si por alguna razón olvidaste el aviso sobre conservar los directorios 29 de las fuentes y de construcción del primer paso de Binutils, ignora el 30 comando anterior. El resultado es la pequeña pega de que los siguientes 31 programas de pruebas se enlazarán contra las librerías del anfitrión. Esto 32 no es lo ideal, pero no es un gran problema. La situación se corregirá 33 cuando instalemos un poco más adelante la segunda fase de Binutils.</para> 34 </note> 30 35 31 <para>Now that the adjusted linker is installed, the Binutils build and source 32 directories should be removed.</para>36 <para>Ahora que se ha instalado el enlazador ajustado, debes eliminar los 37 directorios de las fuentes y de construcción de Binutils.</para> 33 38 34 <para>The next task is to point GCC to the new dynamic linker. This is done by 35 dumping GCC's <quote>specs</quote> file to a location where GCC will look for it 36 by default. A simple <command>sed</command> substitution then alters the 37 dynamic linker that GCC will use:</para>39 <para>Lo siguiente esapuntar GCC al nuevo enlazador dinámico. Esto se hace 40 volcando el fichero <quote>specs</quote>de GCC a un lugar en el que GCC lo 41 busque por defecto. Entonces una simple sustitución <command>sed</command> 42 altera el enlazdor inámic que GCC usará:</para> 38 43 39 <!-- Ampersands are needed to allow copy and paste --> 40 44 <!-- Ampersands are needed to allow cut and paste --> 41 45 <screen><userinput>SPECFILE=`dirname $(gcc -print-libgcc-file-name)`/specs && 42 46 gcc -dumpspecs > $SPECFILE && … … 45 49 unset SPECFILE</userinput></screen> 46 50 47 <para>It is recommended that the above 48 command be copy-and-pasted in order to ensure accuracy. 49 Alternatively, the specs file can be edited by hand. This is done by 50 replacing every occurrence of <quote>/lib/ld-linux.so.2</quote> with 51 <quote>/tools/lib/ld-linux.so.2</quote></para> 51 <para><phrase condition="html">Recomendamos que copies y pegues lo anterior 52 para asegurar que no hay errores.</phrase> Alternativamente, puedes editar el 53 fichero specs a mano si quieres. Esto se hace reemplazando cada aparición de 54 <quote>/lib/ld-linux.so.2</quote> con <quote>/tools/lib/ld-linux.so.2</quote>.</para> 52 55 53 <para>Be sure to visually inspect the specs file in order to verify the 54 intended changes have been made.</para>56 <para>Asegúrate de revisar visualmente el fichero specs para 57 verificar que se han hecho los cambios deseados.</para> 55 58 56 <important><para>If working on a platform where the name of the 57 dynamic linker is something other than 58 <filename class="libraryfile">ld-linux.so.2</filename>, replace 59 <quote>ld-linux.so.2</quote> with the name of the platform's 60 dynamic linker in the above commands. Refer back to <xref 61 linkend="ch-tools-toolchaintechnotes" role=","/> if 62 necessary.</para></important>59 <important> 60 <para>Si estás trabajando sobre una plataforma en la que el nombre del 61 enlazador dinámico no es <filename class="libraryfile">ld-linux.so.2</filename>, 62 en el anterior comando debes sustituir <filename>ld-linux.so.2</filename> con 63 el nombre del enlazador dinámico de tu plataforma. En caso necesario consulta 64 la <xref linkend="ch-tools-toolchaintechnotes"/>.</para> 65 </important> 63 66 64 <para>During the build process, GCC runs a script 65 (<command>fixincludes</command>) that scans the system for header files that may 66 need to be fixed (they might contain syntax errors, for example), and installs 67 the fixed versions in a private include directory. There is a possibility that, 68 as a result of this process, some header files from the host system have found 69 their way into GCC's private include directory. As the rest of this chapter only 70 requires the headers from GCC and Glibc, which have both been installed at this 71 point, any "fixed" headers can safely be removed. This helps to avoid 72 any host headers polluting the build environment. Run the following commands to 73 remove the header files in GCC's private include directory (you may find it 74 easier to copy and paste these commands, rather than typing them by hand, due to 75 their length):</para> 67 <para>Durante el proceso de construcción, GCC ejecuta un guión 68 (<command>fixincludes</command>) que explora el sistema buscando ficheros de 69 cabecera que puedan necesitar ser corregidos (que pueden contener errores de 70 sintaxis, por ejemplo), e instala las versiones corregidas en un directorio 71 privado. Existe la posibilidad de que, como resultado de este proceso, algunos 72 ficheros de cabecera del sistema anfitrión se hayan colado dentro de dicho 73 directorio privado de cabeceras de GCC. Como el resto de este capítulo sólo 74 necesita las cabeceras de GCC y Glibc, que ya han sido instaladas, cualquier 75 cabecera <quote>fijada</quote> puede borrarse sin problemas. Esto ayuda a 76 evitar que cualquier cabecera del anfitrión contamine el entorno de 77 construcción. Ejecuta los siguientes comandos para eliminr dichos ficheros de 78 cabecera (puede que encuentres más facil copiar y pegar estos comandos en vez 79 de teclearlos, debido a su longitud):</para> 76 80 77 81 <!-- && used to ease copy and pasting --> … … 81 85 unset GCC_INCLUDEDIR</userinput></screen> 82 86 83 <caution><para>At this point, it is imperative to stop and ensure that 84 the basic functions (compiling and linking) of the new toolchain are 85 working as expected. To perform a sanity check, run the following 86 commands:</para>87 <caution> 88 <para>En este punto es obligatorio parar y asegurarse de que las operaciones 89 básicas (compilación y enlazado) de las nuevas herramientas funcionan como 90 se espera. Para esto vamos a hacer una simple comprobación:</para> 87 91 88 92 <screen><userinput>echo 'main(){}' > dummy.c … … 90 94 readelf -l a.out | grep ': /tools'</userinput></screen> 91 95 92 <para>If everything is working correctly, there should be no errors, 93 and the output of the last command will be of the form:</para>96 <para>Si todo funciona correctamente, no debe haber errores y la salida del 97 último comando debe ser:</para> 94 98 95 <screen><computeroutput>[Requesting program interpreter: 99 <screen><computeroutput>[Requesting program interpreter: 100 /tools/lib/ld-linux.so.2] 101 102 [Intérprete de programa solicitado: 96 103 /tools/lib/ld-linux.so.2]</computeroutput></screen> 97 104 98 <para>Note that<filename class="directory">/tools/lib</filename>99 appears as the prefix of the dynamic linker.</para>105 <para>Confirma que <filename class="directory">/tools/lib</filename> 106 aparezca como el prefijo de tu enlazador dinámico.</para> 100 107 101 <para>If the output is not shown as above or there was no output at 102 all, then something is wrong. Investigate and retrace the steps to 103 find out where the problem is and correct it. This issue must be 104 resolved before continuing on. First, perform the sanity check again, 105 using <command>gcc</command> instead of <command>cc</command>. If this 106 works, then the <filename class="symlink">/tools/bin/cc</filename> symlink is missing. 107 Revisit <xref linkend="ch-tools-gcc-pass1" role=","/> and install the symlink. 108 Next, ensure that the <envar>PATH</envar> is correct. This can be checked by running 109 <command>echo $PATH</command> and verifying that <filename 110 class="directory">/tools/bin</filename> is at the head of the list. If 111 the <envar>PATH</envar> is wrong it could mean that you are not logged in as user 112 <emphasis>lfs</emphasis> or that something went wrong back in <xref 113 linkend="ch-tools-settingenviron" role="."/> Another option is that something 114 may have gone wrong with the specs file amendment above. In this case, 115 redo the specs file amendment, being careful to copy-and-paste the 116 commands.</para> 108 <para>Si no recibes una salida como la mostrada arriba, o no hay salida 109 alguna, algo está seriamente mal. Investiga y revisa tus pasos para 110 encontrar el problema y corregirlo. El problema debe resolverse antes de 111 continuar. Primero, repite la comprobación de sanidad usando 112 <command>gcc</command> en vez de <command>cc</command>. Si esto funciona 113 significa que falta el enlace simbólico <filename 114 class="symlink">/tools/bin/cc</filename>. Vuelve a la <xref 115 linkend="ch-tools-gcc-pass1"/> e instala el enlace simbólico. Seguidamente, 116 asegúrate de que tu <envar>PATH</envar> es correcto. Puedes comprobarlo 117 ejecutando <command>echo $PATH</command> y verificando que <filename 118 class="directory">/tools/bin</filename> está en cabeza de la lista. Si 119 el <envar>PATH</envar> está mal puede significar que no has ingresado 120 como usuario <systemitem class="username">lfs</systemitem> o que algo 121 salió mal en la <xref linkend="ch-tools-settingenviron"/>. Otra opción es 122 que algo pudo ir mal en el anterior arreglo del fichero specs. En este caso, 123 repite el arreglo del fichero<phrase condition="html"> asegurándote de 124 copiar y pegar los comandos como se recomendó</phrase>.</para> 117 125 118 <para>Once all is well, clean up the test files:</para>126 <para>Cuando todo esté bien, borra los ficheros de prueba:</para> 119 127 120 128 <screen><userinput>rm -v dummy.c a.out</userinput></screen> 121 129 122 <para>Building TCL in the next section will serve as an additional check that 123 the toolchain has been built properly. If TCL fails to build, it is an 124 indication that something has gone wrong with the Binutils, GCC, or Glibc 125 installation, but not with TCL itself.</para> 126 127 </caution> 130 <para>La construcción de TCL en la siguiente sección servirá como comprobación 131 adicional de que las herramientas se han construido correctamente. Si la 132 construcción de TCL falla, esto es una indicación de que algo fué mal durante 133 la instalación de Binutils, GCC o Glibc, pero no con el propio TCL.</para> 134 </caution> 128 135 129 136 </sect1> -
chapter05/bash.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-bash" role="wrap"> 7 <title>Bash-&bash-version;</title> 8 <?dbhtml filename="bash.html"?> 9 <?dbhtml filename="bash.html"?> 9 10 10 <indexterm zone="ch-tools-bash"> 11 <primary sortas="a-Bash">Bash</primary> 12 <secondary>tools</secondary></indexterm> 11 <title>Bash-&bash-version;</title> 13 12 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 13 <indexterm zone="ch-tools-bash"> 14 <primary sortas="a-Bash">Bash</primary> 15 <secondary>herramientas</secondary> 16 </indexterm> 16 17 17 <segmentedlist> 18 <segtitle>&buildtime;</segtitle> 19 <segtitle>&diskspace;</segtitle> 20 <seglistitem><seg>1.2 SBU</seg><seg>20.7 MB</seg></seglistitem> 21 </segmentedlist> 18 <sect2 role="package"> 19 <title/> 22 20 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bash.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/bash.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 24 24 25 </sect2> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 26 28 27 <sect2 role="installation"> 28 <title>Installation of Bash</title> 29 <seglistitem> 30 <seg>1.2 SBU</seg> 31 <seg>20.7 MB</seg> 32 </seglistitem> 33 </segmentedlist> 29 34 30 <!-- Edit Me --> 31 <para>Prepare Bash for compilation:</para> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/bash.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 38 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Instalación de Bash</title> 43 44 <para>Prepara Bash para su compilación:</para> 32 45 33 46 <screen><userinput>./configure --prefix=/tools --without-bash-malloc</userinput></screen> 34 47 35 <para>The meaning of the configure options:</para> 48 <variablelist> 49 <title>Significado de la opción de configure:</title> 36 50 37 <variablelist> 38 <varlistentry> 39 <term><parameter>--without-bash-malloc</parameter></term> 40 <listitem><para>This options turns off the use of Bash's memory 41 allocation (malloc) function which is known to cause segmentation 42 faults. By turning this option off, Bash will use the malloc functions 43 from Glibc which are more stable.</para></listitem> 44 </varlistentry> 45 </variablelist> 51 <varlistentry> 52 <term><parameter>--without-bash-malloc</parameter></term> 53 <listitem> 54 <para>Esta opción desactiva el uso de la función de ubicación de memoria 55 (<function>malloc</function>) de Bash, que se sabe que provoca 56 violaciones de segmento. Al desactivar esta opción Bash utilizará la 57 función <function>malloc</function> de Glibc, que es más estable.</para> 58 </listitem> 59 </varlistentry> 60 </variablelist> 46 61 47 <para>Compile the package:</para>62 <para>Compila el paquete:</para> 48 63 49 64 <screen><userinput>make</userinput></screen> 50 65 51 <para>To test the results, issue: <userinput>make tests</userinput>.</para> 66 <para>Para comprobar los resultados, ejecuta: 67 <userinput>make tests</userinput>.</para> 52 68 53 <para>Install the package:</para>69 <para>Instala el paquete:</para> 54 70 55 71 <screen><userinput>make install</userinput></screen> 56 72 57 <para>Make a link for the programs that use <command>sh</command> for 58 a shell:</para>73 <para>Crea un enlace para los programas que usan <command>sh</command> 74 como intérprete de comandos:</para> 59 75 60 76 <screen><userinput>ln -vs bash /tools/bin/sh</userinput></screen> 61 77 62 </sect2>78 </sect2> 63 79 64 <sect2 role="content"><title/> 65 <para>Details on this package are located in <xref linkend="contents-bash" role="."/></para> 66 </sect2> 80 <sect2 role="content"> 81 <title/> 82 83 <para>Los detalles sobre este paquete se encuentran en la <xref 84 linkend="contents-bash"/>.</para> 85 86 </sect2> 67 87 68 88 </sect1> 69 -
chapter05/binutils-pass1.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-binutils-pass1" role="wrap"> 7 <title>Binutils-&binutils-version; - Pass 1</title> 8 <?dbhtml filename="binutils-pass1.html"?> 9 <?dbhtml filename="binutils-pass1.html"?> 9 10 10 <indexterm zone="ch-tools-binutils-pass1"> 11 <primary sortas="a-Binutils">Binutils</primary> 12 <secondary>tools, pass 1</secondary></indexterm> 11 <title>Binutils-&binutils-version; - Fase 1</title> 13 12 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 13 <indexterm zone="ch-tools-binutils-pass1"> 14 <primary sortas="a-Binutils">Binutils</primary> 15 <secondary>herramientas, fase 1</secondary> 16 </indexterm> 16 17 17 <segmentedlist> 18 <segtitle>&buildtime;</segtitle> 19 <segtitle>&diskspace;</segtitle> 20 <seglistitem><seg>1.0 SBU</seg><seg>170 MB</seg></seglistitem> 21 </segmentedlist> 18 <sect2 role="package"> 19 <title/> 22 20 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/binutils.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/binutils.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 24 24 25 </sect2> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 26 28 27 <sect2 role="installation"> 28 <title>Installation of Binutils</title> 29 <seglistitem> 30 <seg>1.0 SBU</seg> 31 <seg>170 MB</seg> 32 </seglistitem> 33 </segmentedlist> 29 34 30 <para>It is important that Binutils be the first package compiled 31 because both Glibc and GCC perform various tests on the available 32 linker and assembler to determine which of their own features to 33 enable.</para> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/binutils.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 34 38 35 <para>The Binutils documentation recommends building Binutils outside of the 36 source directory in a dedicated build directory:</para> 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Instalación de Binutils</title> 43 44 <para>Es importante que Binutils sea el primer paquete que compiles, pues 45 tanto Glibc como GCC llevan a cabo varias comprobaciones sobre el enlazador y 46 el ensamblador disponibles para determinar qué características activar.</para> 47 48 <para>La documentación de Binutils recomienda construirlo en un directorio 49 dedicado, fuera del árbol de las fuentes:</para> 37 50 38 51 <screen><userinput>mkdir -v ../binutils-build 39 52 cd ../binutils-build</userinput></screen> 40 53 41 <note><para>In order for the SBU values listed in the rest of the book 42 to be of any use, measure the time it takes to build this package from 43 the configuration, up to and including the first install. To achieve 44 this easily, wrap the three commands in a <command>time</command> 45 command like this: <userinput>time { ./configure ... && make 46 && make install; }</userinput>.</para></note> 54 <note> 55 <para>Si quieres que los valores de los SBUs mostrados en el resto del 56 libro sean de utilidad, mide el tiempo que se tarda en construir este 57 paquete desde la compilación hasta la primera instalación. Para ello, 58 envuelve los comandos dentro de un comando <command>time</command> de 59 esta forma: <userinput>time { ./configure ... && make && 60 make install; }</userinput>.</para> 61 </note> 47 62 48 <para>Now prepare Binutils for compilation:</para>63 <para>Prepara Binutils para su compilación:</para> 49 64 50 65 <screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools --disable-nls</userinput></screen> 51 66 52 <para>The meaning of the configure options:</para> 67 <variablelist> 68 <title>Significado de las opciones de configure:</title> 53 69 54 <variablelist> 55 <varlistentry> 56 <term><parameter>--prefix=/tools</parameter></term> 57 <listitem><para>This tells the configure script to prepare to install the Binutils 58 programs in the <filename class="directory">/tools</filename> directory.</para></listitem> 59 </varlistentry> 70 <varlistentry> 71 <term><parameter>--prefix=/tools</parameter></term> 72 <listitem> 73 <para>Esto le indica al guión configure que los programas de 74 Binutils se instalarán en el directorio <filename 75 class="directory">/tools</filename>.</para> 76 </listitem> 77 </varlistentry> 60 78 61 <varlistentry> 62 <term><parameter>--disable-nls</parameter></term> 63 <listitem><para>This disables internationalization as i18n is not needed for the 64 temporary tools.</para></listitem> 65 </varlistentry> 66 </variablelist> 79 <varlistentry> 80 <term><parameter>--disable-nls</parameter></term> 81 <listitem> 82 <para>Esta opción desactiva la internacionalización, pues i18n no es 83 necesario en las herramientas temporales.</para> 84 </listitem> 85 </varlistentry> 67 86 68 <para>Continue with compiling the package:</para> 87 </variablelist> 88 89 <para>Compila el paquete:</para> 69 90 70 91 <screen><userinput>make</userinput></screen> 71 92 72 <para>Compilation is now complete. Ordinarily we would now run the 73 test suite, but at this early stage the test suite framework (Tcl, 74 Expect, and DejaGNU) is not yet in place. The benefits of running the 75 tests at this point are minimal since the programs from this 76 first pass will soon be replaced by those from the second.</para> 93 <para>La compilación se ha completado. Normalmente deberíamos ejecutar 94 ahora el banco de pruebas, pero en esta temprana fase el entorno de 95 trabajo para los bancos de pruebas (Tcl, Expect y DejaGnu) todavía no 96 está en su sitio. Los beneficios de ejecutar las pruebas ahora son mínimos, 97 pues los programas de esta primera fase pronto serán sustituidos por los 98 de la segunda.</para> 77 99 78 <para>Install the package:</para>100 <para>Instala el paquete:</para> 79 101 80 102 <screen><userinput>make install</userinput></screen> 81 103 82 <para>Next, prepare the linker for the <quote>Adjusting</quote> phase83 later on:</para>104 <para>Prepara el enlazador para la posterior fase de 105 <quote>ajuste</quote>:</para> 84 106 85 107 <screen><userinput>make -C ld clean 86 108 make -C ld LIB_PATH=/tools/lib</userinput></screen> 87 109 88 <para>The meaning of the make parameters:</para> 110 <variablelist> 111 <title>Significado de los parámetros de make:</title> 89 112 90 <variablelist> 91 <varlistentry> 92 <term><parameter>-C ld clean</parameter></term> 93 <listitem><para>This tells the make program to remove all compiled 94 files in the <filename class="directory">ld</filename> 95 subdirectory.</para></listitem> 96 </varlistentry> 113 <varlistentry> 114 <term><parameter>-C ld clean</parameter></term> 115 <listitem> 116 <para>Esto le indica al programa make que elimine todos los ficheros 117 compilados que haya en el subdirectorio 118 <filename class="directory">ld</filename>.</para> 119 </listitem> 120 </varlistentry> 97 121 98 <varlistentry> 99 <term><parameter>-C ld LIB_PATH=/tools/lib</parameter></term> 100 <listitem><para>This option rebuilds everything in the 101 <filename class="directory">ld</filename> subdirectory. Specifying 102 the <envar>LIB_PATH</envar> Makefile variable on the command 103 line allows us to override the default value 104 and point it to the temporary tools location. The value of this variable 105 specifies the linker's default library search path. This preparation 106 is used later in the chapter.</para></listitem> 107 </varlistentry> 108 </variablelist> 122 <varlistentry> 123 <term><parameter>-C ld LIB_PATH=/tools/lib</parameter></term> 124 <listitem> 125 <para>Esta opción vuelve a construir todo dentro del subdirectorio 126 <filename class="directory">ld</filename>. Especificar la variable 127 <envar>LIB_PATH</envar> del Makefile en la línea de comandos nos 128 permite obviar su valor por defecto y apuntar a nuestro directorio 129 de herramientas temporales. El valor de esta variable especifica 130 la ruta de búsqueda de librerías por defecto del enlazador. Estos 131 preparativos se utilizan más tarde en este capítulo.</para> 132 </listitem> 133 </varlistentry> 109 134 110 <warning><para><emphasis>Do not</emphasis> remove the Binutils 111 build and source directories yet. These will be needed again in their 112 current state later in this chapter.</para></warning> 135 </variablelist> 113 136 114 </sect2> 137 <warning> 138 <para><emphasis>No borres</emphasis> los directorios de fuentes y de 139 construcción de Binutils. Los necesitarás un poco más adelante en este 140 capítulo en el estado en que se encuentran ahora.</para> 141 </warning> 115 142 116 <sect2 role="content"><title/> 117 <para>Details on this package are located in <xref 118 linkend="contents-binutils" role="."/></para> 119 </sect2> 143 </sect2> 144 145 <sect2 role="content"> 146 <title/> 147 148 <para>Los detalles sobre este paquete se encuentran en la 149 <xref linkend="contents-binutils"/>.</para> 150 151 </sect2> 120 152 121 153 </sect1> 122 -
chapter05/binutils-pass2.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 6 <sect1 id="ch-tools-binutils-pass2" role="wrap">7 <title>Binutils-&binutils-version; - Pass 2</title>8 <?dbhtml filename="binutils-pass2.html"?>9 7 10 <indexterm zone="ch-tools-binutils-pass2"> 11 <primary sortas="a-Binutils">Binutils</primary> 12 <secondary>tools, pass 2</secondary></indexterm> 8 <sect1 id="ch-tools-binutils-pass2"> 9 <?dbhtml filename="binutils-pass2.html"?> 13 10 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 16 href="../chapter06/binutils.xml" 17 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 11 <title>Binutils-&binutils-version; - Fase 2</title> 18 12 19 <segmentedlist> 20 <segtitle>&buildtime;</segtitle> 21 <segtitle>&diskspace;</segtitle> 22 <seglistitem><seg>1.5 SBU</seg><seg>114 MB</seg></seglistitem> 23 </segmentedlist> 13 <indexterm zone="ch-tools-binutils-pass2"> 14 <primary sortas="a-Binutils">Binutils</primary> 15 <secondary>herramientas, fase 2</secondary> 16 </indexterm> 24 17 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 26 href="../chapter06/binutils.xml" 27 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 18 <sect2 role="package"> 19 <title/> 28 20 29 </sect2> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/binutils.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 30 24 31 <sect2 role="installation"> 32 <title>Re-installation of Binutils</title> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 33 28 34 <para>Create a separate build directory again:</para> 29 <seglistitem> 30 <seg>1.5 SBU</seg> 31 <seg>114 MB</seg> 32 </seglistitem> 33 </segmentedlist> 34 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/binutils.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 38 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Reinstalación de Binutils</title> 43 44 <para>Vuelve a crear un directorio dedicado para la construcción:</para> 35 45 36 46 <screen><userinput>mkdir -v ../binutils-build 37 47 cd ../binutils-build</userinput></screen> 38 48 39 <para>Prepare Binutils for compilation:</para>49 <para>Prepara Binutils para su compilación:</para> 40 50 41 51 <screen><userinput>../binutils-&binutils-version;/configure --prefix=/tools \ 42 52 --disable-nls --enable-shared --with-lib-path=/tools/lib</userinput></screen> 43 53 44 <para>The meaning of the new configure options:</para> 54 <variablelist> 55 <title>Significado de la nueva opción de configure:</title> 45 56 46 <variablelist> 47 <varlistentry> 48 <term><parameter>--with-lib-path=/tools/lib</parameter></term> 49 <listitem><para>This tells the configure script to specify the library 50 search path during the compilation of Binutils, resulting in <filename 51 class="directory">/tools/lib</filename> being passed to the linker. 52 This prevents the linker from searching through library directories on 53 the host.</para></listitem> 54 </varlistentry> 55 </variablelist> 57 <varlistentry> 58 <term><parameter>--with-lib-path=/tools/lib</parameter></term> 59 <listitem> 60 <para>Esto le indica al guión configure que especifique la ruta 61 de búsqueda de librerías por defecto durante la compilación de 62 Binutils, resultando en que se le pase <filename 63 class="directory">/tools/lib</filename> al enlazador. Esto evita 64 que el enlazador busque en los directorios de librerías del 65 anfitrión.</para> 66 </listitem> 67 </varlistentry> 56 68 57 <para>Compile the package:</para> 69 </variablelist> 70 71 <para>Compila el paquete:</para> 58 72 59 73 <screen><userinput>make</userinput></screen> 60 74 61 <para>Compilation is now complete. As discussed earlier, running the 62 test suite is not mandatory for the temporary tools here in this 63 chapter. To run the Binutils test suite anyway, issue the following 64 command:</para>75 <para>La compilación está completa. Como se explicó antes, no recomendamos 76 ejecutar los bancos de pruebas de las herramientas temporales en este 77 capítulo. Si de todas formas deseas ejecutar el banco de pruebas de Binutils, 78 hazlo con el siguiente comando:</para> 65 79 66 80 <screen><userinput>make check</userinput></screen> 67 81 68 <para>Install the package:</para>82 <para>Instala el paquete:</para> 69 83 70 84 <screen><userinput>make install</userinput></screen> 71 85 72 <para>Now prepare the linker for the <quote>Re-adjusting</quote> phase in the next 73 chapter:</para>86 <para>Prepara el enlazador para la fase de <quote>Reajuste</quote> del 87 próximo capítulo:</para> 74 88 75 89 <screen><userinput>make -C ld clean 76 90 make -C ld LIB_PATH=/usr/lib:/lib</userinput></screen> 77 91 92 <warning> 93 <para><emphasis>No borres</emphasis> todavía los directorios de 94 fuentes y de construcción de Binutils. Se necesitarán durante el 95 siguiente capítulo en el estado en que se encuentran ahora.</para> 96 </warning> 78 97 79 <warning><para><emphasis>Do not</emphasis> remove the Binutils source and 80 build directories yet. These directories will be needed again in the next 81 chapter in their current state.</para></warning> 98 </sect2> 82 99 83 </sect2> 100 <sect2 role="content"> 101 <title/> 84 102 85 <sect2 role="content"><title/> 86 <para>Details on this package are located in <xref 87 linkend="contents-binutils" role="."/></para> 88 </sect2>103 <para>Los detalles sobre este paquete se encuentran en la 104 <xref linkend="contents-binutils"/>.</para> 105 106 </sect2> 89 107 90 108 </sect1> 91 -
chapter05/bison.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 6 <sect1 id="ch-tools-bison" xreflabel="Bison" role="wrap">7 <title>Bison-&bison-version;</title>8 <?dbhtml filename="bison.html"?>9 7 10 <indexterm zone="ch-tools-bison"> 11 <primary sortas="a-Bison">Bison</primary> 12 <secondary>tools</secondary></indexterm> 8 <sect1 id="ch-tools-bison" role="wrap"> 9 <?dbhtml filename="bison.html"?> 13 10 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 11 <title>Bison-&bison-version;</title> 16 12 17 <segmentedlist> 18 <segtitle>&buildtime;</segtitle> 19 <segtitle>&diskspace;</segtitle> 20 <seglistitem><seg>0.6 SBU</seg><seg>10.0 MB</seg></seglistitem> 21 </segmentedlist> 13 <indexterm zone="ch-tools-bison"> 14 <primary sortas="a-Bison">Bison</primary> 15 <secondary>herramientas</secondary> 16 </indexterm> 22 17 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bison.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 18 <sect2 role="package"> 19 <title/> 24 20 25 </sect2> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/bison.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 26 24 27 <sect2 role="installation"> 28 <title>Installation of Bison</title> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 29 28 30 <para>Prepare Bison for compilation:</para> 29 <seglistitem> 30 <seg>0.6 SBU</seg> 31 <seg>10.0 MB</seg> 32 </seglistitem> 33 </segmentedlist> 34 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/bison.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 38 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Instalación de Bison</title> 43 44 <para>Prepara Bison para su compilación:</para> 31 45 32 46 <screen><userinput>./configure --prefix=/tools</userinput></screen> 33 47 34 <para>Compile the package:</para>48 <para>Compila el paquete:</para> 35 49 36 50 <screen><userinput>make</userinput></screen> 37 51 38 <para>To test the results, issue: <userinput>make 39 check</userinput>.</para>52 <para>Para comprobar los resultados, ejecuta: 53 <userinput>make check</userinput>.</para> 40 54 41 <para>Install the package:</para>55 <para>Instala el paquete:</para> 42 56 43 57 <screen><userinput>make install</userinput></screen> 44 58 45 </sect2>59 </sect2> 46 60 47 <sect2 role="content"><title/> 48 <para>Details on this package are located in <xref 49 linkend="contents-bison" role="."/></para> 50 </sect2> 61 <sect2 role="content"> 62 <title/> 63 64 <para>Los detalles sobre ste paquete se encuentran en la 65 <xref linkend="contents-bison"/>.</para> 66 67 </sect2> 51 68 52 69 </sect1> 53 -
chapter05/bzip2.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <sect1 id="ch-tools-bzip2" role="wrap"> 7 <title>Bzip2-&bzip2-version;</title> 8 <?dbhtml filename="bzip2.html"?> 9 <?dbhtml filename="bzip2.html"?> 9 10 10 <indexterm zone="ch-tools-bzip2"> 11 <primary sortas="a-Bzip2">Bzip2</primary> 12 <secondary>tools</secondary></indexterm> 11 <title>Bzip2-&bzip2-version;</title> 13 12 14 <sect2 role="package"><title/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 13 <indexterm zone="ch-tools-bzip2"> 14 <primary sortas="a-Bzip2">Bzip2</primary> 15 <secondary>herramientas</secondary> 16 </indexterm> 16 17 17 <segmentedlist> 18 <segtitle>&buildtime;</segtitle> 19 <segtitle>&diskspace;</segtitle> 20 <seglistitem><seg>0.1 SBU</seg><seg>3.5 MB</seg></seglistitem> 21 </segmentedlist> 18 <sect2 role="package"> 19 <title/> 22 20 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="../chapter06/bzip2.xml" xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 22 href="../chapter06/bzip2.xml" 23 xpointer="xpointer(/sect1/sect2[1]/para[1])"/> 24 24 25 </sect2> 25 <segmentedlist> 26 <segtitle>&buildtime;</segtitle> 27 <segtitle>&diskspace;</segtitle> 26 28 27 <sect2 role="installation"> 28 <title>Installation of Bzip2</title> 29 <seglistitem> 30 <seg>0.1 SBU</seg> 31 <seg>3.5 MB</seg> 32 </seglistitem> 33 </segmentedlist> 29 34 30 <para>The Bzip2 package does not contain a <command>configure</command> 31 script. Compile and test it with:</para> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" 36 href="../chapter06/bzip2.xml" 37 xpointer="xpointer(/sect1/sect2[1]/segmentedlist[2])"/> 38 39 </sect2> 40 41 <sect2 role="installation"> 42 <title>Instalación de Bzip2</title> 43 44 <para>El paquete Bzip2 no tiene un guión <command>configure</command>. 45 Compílalo y comprueba los resultados con:</para> 32 46 33 47 <screen><userinput>make</userinput></screen> 34 48 35 <para>Install the package:</para>49 <para>Instala el paquete:</para> 36 50 37 51 <screen><userinput>make PREFIX=/tools install</userinput></screen> 38 52 39 </sect2>53 </sect2> 40 54 41 <sect2 role="content"><title/> 42 <para>Details on this package are located in <xref 43 linkend="contents-bzip2" role="."/></para> 44 </sect2> 55 <sect2 role="content"> 56 <title/> 57 58 <para>Los detalles sobre este paquete se encuentran en la 59 <xref linkend="contents-bzip2"/>.</para> 60 61 </sect2> 45 62 46 63 </sect1> 47 -
chapter05/chapter05.xml
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 2 <!DOCTYPE chapter PUBLIC "-//OASIS//DTD DocBook XML V4.4//EN" 3 "http://www.oasis-open.org/docbook/xml/4.4/docbookx.dtd" [ 3 4 <!ENTITY % general-entities SYSTEM "../general.ent"> 4 5 %general-entities; 5 6 ]> 7 6 8 <chapter id="chapter-temporary-tools" xreflabel="Chapter 5"> 7 <?dbhtml dir="chapter05"?> 8 <title>Constructing a Temporary System</title> 9 <?dbhtml filename="chapter05.html"?> 9 <?dbhtml dir="chapter05"?> 10 <?dbhtml filename="chapter05.html"?> 10 11 11 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/> 12 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="toolchaintechnotes.xml"/> 13 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass1.xml"/> 14 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass1.xml"/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="linux-libc-headers.xml"/> 16 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc.xml"/> 17 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="adjusting.xml"/> 18 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/> 19 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/> 20 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass2.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass2.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ncurses.xml"/> 24 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bash.xml"/> 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bison.xml"/> 26 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bzip2.xml"/> 27 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="coreutils.xml"/> 28 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="diffutils.xml"/> 29 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="findutils.xml"/> 30 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gawk.xml"/> 31 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gettext.xml"/> 32 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="grep.xml"/> 33 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gzip.xml"/> 34 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="m4.xml"/> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="make.xml"/> 36 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patch.xml"/> 37 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl.xml"/> 38 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sed.xml"/> 39 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tar.xml"/> 40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="texinfo.xml"/> 41 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="util-linux.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="stripping.xml"/> 12 <title>Constructing a Temporary System</title> 13 14 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="introduction.xml"/> 15 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="toolchaintechnotes.xml"/> 16 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass1.xml"/> 17 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass1.xml"/> 18 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="linux-libc-headers.xml"/> 19 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="glibc.xml"/> 20 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="adjusting.xml"/> 21 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tcl.xml"/> 22 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="expect.xml"/> 23 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="dejagnu.xml"/> 24 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gcc-pass2.xml"/> 25 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="binutils-pass2.xml"/> 26 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="ncurses.xml"/> 27 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bash.xml"/> 28 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bison.xml"/> 29 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="bzip2.xml"/> 30 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="coreutils.xml"/> 31 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="diffutils.xml"/> 32 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="findutils.xml"/> 33 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gawk.xml"/> 34 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gettext.xml"/> 35 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="grep.xml"/> 36 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="gzip.xml"/> 37 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="m4.xml"/> 38 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="make.xml"/> 39 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="patch.xml"/> 40 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="perl.xml"/> 41 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="sed.xml"/> 42 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="tar.xml"/> 43 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="texinfo.xml"/> 44 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="util-linux.xml"/> 45 <xi:include xmlns:xi="http://www.w3.org/2003/XInclude" href="stripping.xml"/> 43 46 44 47 </chapter> -
general.ent
r8fee5c5 r5aa74f2 1 1 <?xml version="1.0" encoding="ISO-8859-1"?> 2 <!ENTITY version "ALPHABETICAL-2006011 5">3 <!ENTITY releasedate "January 1 5, 2006">2 <!ENTITY version "ALPHABETICAL-20060117"> 3 <!ENTITY releasedate "January 17, 2006"> 4 4 <!ENTITY milestone "6.2"> 5 5 <!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->
Note:
See TracChangeset
for help on using the changeset viewer.