Subversion Repositories svn LFS-FR

Rev

Rev 1342 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
 "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
 <!ENTITY % general-entities SYSTEM "../general.ent">
  %general-entities;
]>

<sect1 id="ch-tools-perl" role="wrap">
  <?dbhtml filename="perl.html"?>

  <sect1info condition="script">
    <productname>perl</productname>
    <productnumber>&perl-version;</productnumber>
    <address>&perl-url;</address>
  </sect1info>

  <title>Perl-&perl-version;</title>

  <indexterm zone="ch-tools-perl">
    <primary sortas="a-Perl">Perl</primary>
    <secondary>outils</secondary>
  </indexterm>

  <sect2 role="package">
    <title/>

    <xi:include xmlns:xi="http://www.w3.org/2001/XInclude"
   href="../chapter06/perl.xml"
   xpointer="xpointer(/sect1/sect2[1]/para[1])"/>

    <segmentedlist>
      <segtitle>&buildtime;</segtitle>
      <segtitle>&diskspace;</segtitle>

      <seglistitem>
        <seg>&perl-ch5-sbu;</seg>
        <seg>&perl-ch5-du;</seg>
      </seglistitem>
    </segmentedlist>

  </sect2>

  <sect2 role="installation">
    <title>Installation de Perl</title>

    <para>Tout d'abord, appliquez la série de correctifs pour adapter certains chemins codés en dur vers la
    bibliothèque C&nbsp;:</para>

<screen><userinput remap="pre">patch -Np1 -i ../&perl-libc-patch;</userinput></screen>

    <!-- <para>Corrigez une incompatibilité avec gcc-&gcc-version;:</para>
   
<screen><userinput remap="pre">mv -v makedepend.SH{,.orig}
sed 's/command /command[ -]/' makedepend.SH.orig &gt; makedepend.SH</userinput></screen> -->

    <para>Préparez la compilation de Perl (assurez-vous que la partie de la
    commande 'Data/Dumper Fcntl IO' est saisie correctement&mdash;ce
    ne sont que des lettres)&nbsp;:</para>

<screen><userinput remap="configure">sh Configure -des -Dprefix=/tools \
                  -Dstatic_ext='Data/Dumper Fcntl IO'</userinput></screen>

    <variablelist>
      <title>Voici la signification de l'option de configure&nbsp;:</title>

      <varlistentry>
        <term><parameter>-Dstatic_ext='Data/Dumper Fcntl IO POSIX'</parameter></term>
        <listitem>
          <para>Ceci indique à Perl de construire l'ensemble minimal d'extensions statiques
          nécessaires à l'installation et au test du paquet Coreutils dans le
          prochain chapitre.</para>
        </listitem>
      </varlistentry>

    </variablelist>

    <para>Seulement une partie des outils de ce paquetage et une de ses
    bibliothèques doivent être construit&nbsp;:</para>

<screen><userinput remap="make">make perl utilities ext/Errno/pm_to_blib</userinput></screen>

    <para>Bien que Perl soit fourni avec une suite de tests, il n'est pas recommandé
    de l'exécuter maintenant. Seules des parties de Perl ont été construites et
    l'exécution de
    <command>make test</command> obligerait la construction du
    reste de Perl, ce qui n'est pas nécessaire actuellement. La suite de tests peut
    être exécutée dans le chapitre suivant si désiré.</para>

    <para>Puis, installez ces outils et leurs bibliothèques&nbsp;:</para>

<screen><userinput remap="install">cp -v perl pod/pod2man /tools/bin
mkdir -pv /tools/lib/perl5/&perl-version;
cp -Rv lib/* /tools/lib/perl5/&perl-version;</userinput></screen>

  </sect2>

  <sect2 role="content">
    <title/>

    <para>Les détails sur ce paquet sont disponibles dans
    <xref linkend="contents-perl" role="."/></para>

  </sect2>

</sect1>