Estimación del tiempo de construcción: 1 minuto Estimación del espacio de disco requerido: 2 MB |
Instala Patch ejecutando los siguientes comandos:
export CPPFLAGS=-D_GNU_SOURCE && ./configure --prefix=$LFS/usr && unset CPPFLAGS && make LDFLAGS=-static && make install |
CPPFLAGS=-D_GNU_SOURCE: Añadiendo -D_GNU_SOURCE a la variable CPPFLAGS antes de ejecutar ./configure se arregla la instalación de este paquete en las plataformas PPC y m68k (que nosotros sepamos). Tampoco daña la compilación en otras plataformas (como x86) así que lo hacemos por defecto.
El programa patch modifica un fichero según lo indicado en un fichero de parche. Normalmente un fichero de parche es una lista creada por el programa diff que contiene instrucciones sobre cómo necesita ser modificado un fichero original. Patch se usa mucho para parchear el código fuente pues ahorra bastante tiempo y espacio. Imagina un paquete de 1MB de tamaño. La siguiente versión de ese paquete sólo cambia en dos ficheros con respecto a la primera versión. Se puede distribuir como un nuevo paquete entero de 1MB o sólo como un parche de 1KB con el que actualizar la primera versión para hacerla idéntica a la segunda. Por tanto, si la primera versión está todavía descargada, un parche evita hacer una segunda descarga larga.