Les détails sur ce paquet sont situés dans Section 10.22.2, “Contenu de Perl.”
Le paquet Perl contient le langage pratique d'extraction et de rapport (Practical Extraction and Report Language).
Le correctif suivant amène makedepend.sh à iupprimer aussi
<command-line>
en plus de
<command line>
:
patch -Np1 -i ../perl-5.8.8-gcc42_fix-1.patch
Le correctif suivant empêche perl d'inclure asm/page.h qui ne sera plus disponible dans les en-têtes fournies par le noyau 2.6.25 et suivants :
patch -Np1 -i ../perl-5.8.8-no_page_h-1.patch
Tout d'abort, modifiez certains chemins vers la bibliothèque C codés en dur en appliquant le correctif suivant :
patch -Np1 -i ../perl-5.8.8-libc-2.patch
Préparez la compilation de Perl (soyez sûr de faire en sorte que 'Data/Dumper Fcntl IO POSIX' fassent correctement partie de la commande—ce sont toutes des lettres) :
./configure.gnu --prefix=/tools \ -Dstatic_ext='Data/Dumper IO Fcntl POSIX' -Dcc="gcc"
Voici la signification des options de configure :
-Dstatic_ext='Data/Dumper IO Fcntl POSIX'
Ceci dit à Perl de construire le minimum de paramètres d'extensions de base nécessaires pour l'installation et le test des paquets Glibc et Coreutils plus tard dans ce chapitre.
Maintenant, nous sommes prêts pour fabriquer nos outils perl :
make perl utilities
Bien que Perl soit fourni avec une suite de tests, il n'est pas recommandé de l'exécuter à ce moment. Seule une partie de Perl a été construite et l'exécution de make test maintenant va amener le reste de Perl à se construire, ce qui n'est pas nécessaire à ce moment. Vous pouvez lancer la suite de tests plus tard dans le chapitre si désiré.
Installez ces outils et leurs bibliothèques :
cp -v perl pod/pod2man /tools/bin install -dv /tools/lib/perl5/5.8.8 cp -Rv lib/* /tools/lib/perl5/5.8.8
Enfin, créez un lien symbolique nécessaire :
ln -sv /tools/bin/perl /usr/bin
Les détails sur ce paquet sont situés dans Section 10.22.2, “Contenu de Perl.”