10.54. Bibliothèques 32 Bit Perl-5.26.0

Le paquet Perl contient le langage de rapport et d'extraction pratique (Practical Extraction and Report Language)

10.54.1. Installation de Perl

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
[Note]

Note

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. »