Les détails sur ce paquet sont disponibles dans Section 10.45.2, « Contenu de Perl. »
Le paquet Perl contient le langage pratique d'extraction et de rapport (Practical Extraction and Report Language).
Par défaut, le module Compress::Raw::Zlib de Perl se construis et se lie à sa propre copie de de Zlib. La commande suivante lui dit d'utiliser la Zlib installée sur le système :
sed -i -e '/^BUILD_ZLIB/s/True/False/' \ -e '/^INCLUDE/s,\./zlib-src,/usr/include,' \ -e '/^LIB/s,\./zlib-src,/usr/lib,' \ cpan/Compress-Raw-Zlib/config.in
Si vous suivez la méthode du démarrage, vous aurez besoin d'activer le périphérique loopback et de paramétrer le nom de l'hôte (hostname) pour certains des tests :
ip link set lo up hostname clfs
ip link set lo up hostname clfs
Avant de lancer la configuration, créez un fichier /etc/hosts
basique qui va être d'une part
référencé par un des fichiers de configuration de Perl et d'autre
part utilisé par la suite de tests :
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
Pour avoir un contrôle complet de la façon dont Perl est paramétré, vous pouvez lancer le script Configure et choisir la façon dont ce paquet est construit. Si vous préférez plutôt utiliser les paramètres par défaut autodétectés par Perl, préparez la compilation de Perl avec :
./configure.gnu --prefix=/usr \ -Dvendorprefix=/usr \ -Dman1dir=/usr/share/man/man1 \ -Dman3dir=/usr/share/man/man3 \ -Dpager="/bin/less -isR" \ -Dcc="gcc ${BUILD32}" \ -Dusethreads -Duseshrplib
Voici la signification de l'option de configure :
-Dpager="/usr/bin/less
-isR"
Ceci corrige une erreur dans la façon dont perldoc fait appel au programme less.
-Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3
Comme Groff n'est pas installé, configure.gnu pense que nous ne voulons pas les pages de man de Perl. Ces paramètres changent cette décision.
-Dusethreads
Ceci dit à Perl d'utiliser les threads.
-Duseshrplib
Ceci dit à Perl de construire une libperl partagée.
Compilez le paquet :
make
Pour tester les résultats, exécutez :
make test
Installez le paquet :
make install
Ajoutez un suffixe au binaire perl afin de l'emballer avec le multiarch wrapper :
mv -v /usr/bin/perl{,-32} mv -v /usr/bin/perl5.18.2{,-32}
Les détails sur ce paquet sont disponibles dans Section 10.45.2, « Contenu de Perl. »