Estimación del tiempo de construcción: 0.39 SBU Estimación del espacio rquerido en disco: 10 MB |
Última versión comprobada: 2.8.1.
Los programas de este paquete te muestran las diferencias entre dos ficheros o directorios. Es muy común usarlos para crear parches de software.
Diffutils instala lo siguientes:
Última versión comprobada: 2.7.
Bash: sh
Binutils: ld, as
Diffutils: cmp
Fileutils: chmod, cp, install, mv, rm
Gcc: cc1, collect2, cpp0, gcc
Grep: egrep, grep
Make: make
Sed: sed
Sh-utils: date, hostname
Textutils: cat, tr
Prepara Diffutils para su compilación:
LDFLAGS="-static" CPPFLAGS=-Dre_max_failures=re_max_failures2 \ ./configure --prefix=$LFS/static --disable-nls |
El significado de las opciones de configure es:
LDFLAGS="-static": Esta es una de las formas comunes de indicarle a un paquete que todos los programas deben enlazarse estáticamente. De este modo se establece la variable de entorno LDFLAGS, pero sólo dentro del subintérprete de comandos en el que se ejecuta el guión configure. Cuando configure ha hecho su trabajo, la variable de entorno LDFLAGS desaparece y los ficheros Makefile contienen localmente esta variable.
CPPFLAGS=-Dre_max_failures=re_max_failures2: La variable CPPFLAGS es leída por el programa cpp (PreProcesador de C). El valor de esta variable le dice al preprocesador que cambie cada aparición de re_max_failures que encuentre por re_max_failures2 antes de enviar el código fuente al compilador para su compilación. Este paquete tiene problemas en el enlazado estático en sistemas que ejecutan una versión antigua de Glibc, y esta sustitución soluciona ese problema.
Continúa compilando el paquete:
make |
Y termina instalando el paquete:
make install |