Subversion Repositories svn LFS-FR

Rev

Rev 1344 | 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-patch" role="wrap">
  <?dbhtml filename="patch.html"?>

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

  <title>Patch-&patch-version;</title>

  <indexterm zone="ch-tools-patch">
    <primary sortas="a-Patch">Patch</primary>
    <secondary>outils</secondary>
  </indexterm>

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

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

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

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

  </sect2>

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

    <para>Préparez la compilation de Patch&nbsp;:</para>

<screen><userinput remap="configure">LDFLAGS="-no-fatal-warnings" ./configure --prefix=/tools</userinput></screen>

    <para>La variable d'environnement <envar>LDFLAGS="-no-fatal-warnings"</envar>
    est ici nécessaire car ce paquet utilise la fonction <function>mktemp</function>,
    qui, normalement ferait quitter notre compilateur avec une erreur. Les
    développeurs de Patch considèrent que l'utilisation ici de <function>mktemp</function>
    est sécurisée et ils n'ont donc fait aucun effort pour la remplacer par
    la fonction <function>mkstemp</function>.</para>

    <para>Compilez le paquet&nbsp;:</para>

<screen><userinput remap="make">make</userinput></screen>

    <para>La compilation est à présent terminée. Comme indiqué plus haut,
    l'exécution de la suite de tests n'est pas obligatoire dans ce chapitre
    pour les outils temporaires. Pour lancer néanmoins la suite de tests de Patch,
    exécutez la commande suivante&nbsp;:</para>
   
<screen><userinput remap="test">make check</userinput></screen>

    <para>Installez le paquet&nbsp;:</para>

<screen><userinput remap="install">make install</userinput></screen>

  </sect2>

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

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

  </sect2>

</sect1>