Los detalles sobre este paquete se encuentran en la Sección 6.23.2, “Contenido de Perl”.
El paquete Perl contiene el Lenguaje Práctico de Extracción e Informe.
Aplica el siguiente parche para corregir algunas rutas a la librería C fijadas en el código:
patch -Np1 -i ../perl-5.8.8-libc-2.patch
Corrige una incompatibilidad con gcc-4.2.1:
mv -v makedepend.SH{,.orig} sed 's/command /command[ -]/' makedepend.SH.orig > makedepend.SH
Prepara Perl para su compilación (asegúrate de poner correctamente 'Data/Dumper Fcntl IO POSIX', todo son letras):
./configure.gnu --prefix=/tools -Dstatic_ext='Data/Dumper Fcntl IO POSIX'
Significado de la opción de configure:
-Dstatic_ext='Data/Dumper Fcntl IO
POSIX'
Esto le indica a Perl que construya el conjunto mínimo de extensiones estáticas necesarias para ejecutar el banco de pruebas de Coreutils y Glibc en el siguiente capítulo.
Sólo es necesario construir algunas de las utilidades incluidas en este paquete:
make perl utilities
Aunque Perl incluye un banco de pruebas, no es recomendable ejecutarlo ahora. Sólo se ha construido una parte de Perl y la ejecución de make test provocaría que también se compilase el resto de Perl, que es innecesario en este momento. El banco de pruebas puede ejecutarse en el siguiente capítulo, si se desea.
Instala estas herramientas y sus librerías:
cp -v perl pod/pod2man /tools/bin mkdir -pv /tools/lib/perl5/5.8.8 cp -Rv lib/* /tools/lib/perl5/5.8.8
Los detalles sobre este paquete se encuentran en la Sección 6.23.2, “Contenido de Perl”.