Des détails sur ce paquet se trouvent sur Section 10.55.2, « Contenu de Perl. »
Le paquet Perl contient le langage de rapport et d'extraction pratique (Practical Extraction and Report Language)
Par défaut, les modules perl Compress::Raw::Wlib et Compress::Raw::Bzip2 sont construit et se lient à des copient internes de Zlib et Bzip2. La commande suivante fera que Perl utilisera les copies du système de ces bibliothèques :
export BUILD_ZLIB=False export BUILD_BZIP2=0
Si vous suivez la méthode du démarrage vous devrez activer l'interface de bouclage :
ip link set lo up
Avant de configurer, créez un fichier /etc/hosts
de base qui sera référencé par l'un
des fichiers de configuration de perl et utilisé par la suite de
tests :
echo "127.0.0.1 localhost $(hostname)" > /etc/hosts
Pour avoir le contrôle complet sur la manière dont Perl est paramétré vous pouvez lancer le script interactif Configure et choisir comment le paquet sera construit. Si vous préférez plutôt utiliser les paramètres par défaut que Perl détecte automatiquement, préparez Perl à la compilation 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 des options de configuration :
-Dman1dir=/usr/share/man/man1
-Dman3dir=/usr/share/man/man3
Comme Groff n'est pas encore installé, configure.gnu pense que nous ne voulouns pas les pages de manuel de Perl. Ces paramètres reviennent sur cette décision.
-Dpager="/bin/less -isR"
Less n'a pas encore été installé, donc perldoc invoquera le programme more par défaut pour visionner la documentation. Cette option s'assure qu'il utilisera plutôt less.
-Dusethreads
Cela dit à Perl d'utiliser le multithreading.
-Duseshrplib
Cela dit à Perl de construire une libperl partagée.
Compilez le paquet :
make
Pour tester les résultats, lancez :
make test
Installez le paquet et supprimez les variables précédement initialisées :
make install unset BUILD_ZLIB BUILD_BZIP2
Ajoutez un suffixe au binaire perl afin de l'emballer avec l'enveloppe multi-architecture :
mv -v /usr/bin/perl{,-32} mv -v /usr/bin/perl5.26.0{,-32}
Des détails sur ce paquet se trouvent sur Section 10.55.2, « Contenu de Perl. »