Perl-5.8.4

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

Temps de construction approximatif :  2,9 SBU
Espace disque requis :                143 Mo

L'installation de Perl dépend de Bash, Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Sed.

Installation de Perl

Si vous voulez avoir un contrôle total sur la façon dont Perl est configuré, vous pouvez lancer le script interactif Configure et choisir de cette façon comment le paquet est construit. Si vous pensez pouvoir survivre avec les valeurs par défaut qu'il détecte automatiquement, alors préparez la compilation de Perl ainsi :

./configure.gnu --prefix=/usr -Dpager="/bin/less -isR"

Voici la signification de l'option de configure :

  • -Dpager="/bin/less -isR" : ceci corrige une erreur dans le code perldoc avec l'appel du programme less.

Compilez le paquet :

make

Si vous souhaitez exécuter la suite de tests, vous devez tout d'abord créer un fichier /etc/hosts basique, nécessaire à quelques tests pour résoudre le nom localhost :

echo "127.0.0.1 localhost $(hostname)" > /etc/hosts

Maintenant, lancez les tests si vous le souhaitez :

make test

Enfin, installez le paquet :

make install

Contenu de Perl

Programmes installés : a2p, c2ph, dprofpp, enc2xs, find2perl, h2ph, h2xs, libnetcfg, perl, perl5.8.4 (lien vers perl), perlbug, perlcc, perldoc, perlivp, piconv, pl2pm, pod2html, pod2latex, pod2man, pod2text, pod2usage, podchecker, podselect, psed (lien vers s2p), pstruct (lien vers c2ph), s2p, splain et xsubpp

Bibliothèques installées : (trop nombreuses pour les citer)

Courtes descriptions

a2p traduit awk en perl.

c2ph affiche les structures C comme si elles étaient générées à partir de « cc -g -S ».

dprofpp affiche les données profile de Perl.

en2cxs construit une extension Perl pour le module Encode, soit à partir de Unicode Character Mappings soit à partir de Tcl Encoding Files.

find2perl traduit les commandes find en Perl.

h2ph convertit les fichiers d'en-tête .h C en fichier d'en-têtes .ph Perl.

h2xs convertit les fichiers d'en-têtes .h C en extensions Perl.

libnetcfg peut être utilisé pour configurer libnet.

perl combine quelques-unes des meilleures fonctionnalités de C, sed, awk et sh en un langage style couteau suisse.

perlbug est utilisé pour générer des rapports de bogues sur Perl ou les modules l'accompagnant et pour les envoyer par courrier électronique.

perlcc génère des exécutables à partir des programmes Perl.

perldoc affiche une pièce de la documentation au format pod, embarquée dans le répertoire d'installation de Perl ou dans un script Perl.

perlivp est la procédure de vérification d'installation de Perl (Perl Installation Verification Procedure). Il peut être utilisé pour vérifier que Perl et ses bibliothèques ont été installés correctement.

piconv est une version Perl du convertisseur de codage des caractères iconv.

pl2pm est un outil simple pour la convertion des fichiers Perl4 .pl en modules Perl5 .pm.

pod2html convertit des fichiers à partir du format pod vers le format HTML.

pod2latex convertit des fichiers à partir du format pod vers le format LaTeX.

pod2man convertit des fichiers à partir du format pod vers une entrée formattée *roff.

pod2text convertit des fichiers à partir du format pod vers du texte ANSI.

pod2usage affiche les messages d'usage à partir des documents embarqués pod.

podchecker vérifie la syntaxe du format pod des fichiers de documentation.

podselect affiche les sections sélectionnées de la documentation pod.

psed est une version Perl de l'éditeur en flux sed.

pstruct affiche les structures C générées à partir de « cc -g -S ».

s2p traduit sed en perl.

splain est utilisé pour forcer la verbosité des messages d'avertissement avec Perl.

xsubpp convertit le code Perl XS en code C.