Subversion Repositories svn LFS-FR

Rev

Rev 7024 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
5872 myou72 1
<?xml version="1.0" encoding="UTF-8"?>
1290 jmengual 2
<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.5//EN"
3
   "http://www.oasis-open.org/docbook/xml/4.5/docbookx.dtd" [
4
  <!ENTITY % general-entities SYSTEM "../../general.ent">
5
  %general-entities;
6741 myou72 6
  <!ENTITY nspr-download-http "https://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v&nspr-version;/src/nspr-&nspr-version;.tar.gz">
7059 myou72 7
<!--  <!ENTITY nspr-download-ftp "ftp://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v&nspr-version;/src/nspr-&nspr-version;.tar.gz">-->
6922 myou72 8
  <!ENTITY nspr-download-ftp " ">
7059 myou72 9
  <!ENTITY nspr-md5sum        "0de760c1e00a92e180e611cf06ce9589">
3784 myou72 10
  <!ENTITY nspr-size          "1.1 Mo">
6937 myou72 11
  <!ENTITY nspr-buildsize     "12 Mo">
6319 myou72 12
  <!ENTITY nspr-time          "moins de 0.1 SBU">
1290 jmengual 13
]>
14
<sect1 id="nspr" xreflabel="NSPR-&nspr-version;">
15
  <?dbhtml filename="nspr.html"?>
16
  <sect1info>
2449 myou72 17
    <othername>$LastChangedBy&nbsp;: krejzi $</othername>
3342 myou72 18
    <date>$Date&nbsp;: 2012-11-28 20:59:26 +0100 (Wed, 28 Nov 2012) $</date>
1290 jmengual 19
  </sect1info>
20
  <title>NSPR-&nspr-version;</title>
21
  <indexterm zone="nspr">
2888 myou72 22
    <primary sortas="a-NSPR">NSPR</primary>
1290 jmengual 23
  </indexterm>
24
  <sect2 role="package">
5853 myou72 25
    <title>Introduction à NSPR</title>
1290 jmengual 26
    <para><application>Netscape Portable Runtime</application> (NSPR) offre
5853 myou72 27
    une API indifférente à la plate-forme pour des fonctions au niveau système
1290 jmengual 28
    et de type libc.</para>
6976 myou72 29
    &lfs78_checked;
1290 jmengual 30
    <bridgehead renderas="sect3">Informations sur le paquet</bridgehead>
31
    <itemizedlist spacing="compact">
32
      <listitem>
5853 myou72 33
        <para>Téléchargement (HTTP)&nbsp;: <ulink url="&nspr-download-http;"/></para>
1290 jmengual 34
      </listitem>
35
      <listitem>
5853 myou72 36
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&nspr-download-ftp;"/></para>
1290 jmengual 37
      </listitem>
38
      <listitem>
5853 myou72 39
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &nspr-md5sum;</para>
1290 jmengual 40
      </listitem>
41
      <listitem>
5853 myou72 42
        <para>Taille du téléchargement&nbsp;: &nspr-size;</para>
1290 jmengual 43
      </listitem>
44
      <listitem>
45
        <para>Estimation de l'espace disque requis&nbsp;: &nspr-buildsize;</para>
46
      </listitem>
47
      <listitem>
48
        <para>Estimation du temps de construction&nbsp;: &nspr-time;</para>
49
      </listitem>
50
    </itemizedlist>
51
    <para condition="html" role="usernotes">Notes utilisateur&nbsp;:
52
    <ulink url="&blfs-wiki;/nspr"/></para>
53
  </sect2>
54
  <sect2 role="installation">
55
    <title>Installation de NSPR</title>
5853 myou72 56
    <para>Installez <application>NSPR</application> en lançant les commandes
1379 jmengual 57
    suivantes&nbsp;:</para>
3532 myou72 58
<screen>
3817 myou72 59
<userinput>cd nspr                                                     &amp;&amp;
7059 myou72 60
sed -ri 's#^(RELEASE_BINS =).*#1#' pr/src/misc/Makefile.in &amp;&amp;
3817 myou72 61
sed -i 's#$(LIBRARY) ##' config/rules.mk                    &amp;&amp;
7059 myou72 62
./configure --prefix=/usr             --with-mozilla             --with-pthreads             $([ $(uname -m) = x86_64 ] &amp;&amp; echo --enable-64bit) &amp;&amp;
3532 myou72 63
make</userinput>
64
</screen>
1290 jmengual 65
    <para>Ce paquet n'est pas fourni avec une suite de tests.</para>
2558 myou72 66
    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
3532 myou72 67
<screen role="root">
68
<userinput>make install</userinput>
69
</screen>
1290 jmengual 70
  </sect2>
71
  <sect2 role="commands">
72
    <title>Explications de la commande</title>
4739 myou72 73
    <para>
5086 myou72 74
      <command>sed -ri 's#^(RELEASE_BINS =).*#1#'
5853 myou72 75
      pr/src/misc/Makefile.in</command>: Ce sed désactive l'installation de deux scripts inutiles.
4739 myou72 76
    </para>
77
    <para>
5853 myou72 78
      <command>sed -i 's#$(LIBRARY) ##' config/rules.mk</command>: Ce sed désactive l'installation des bibliothèques statiques.
4739 myou72 79
    </para>
80
    <para>
7011 myou72 81
      <parameter>--with-mozilla</parameter>&nbsp;: Ce paramètre ajoute le
5853 myou72 82
    support Mozilla aux bibliothèques (exigés si vous voulez construire un
83
    autre produit Mozilla et le lier à ces bibliothèques).</para>
84
    <para><parameter>--with-pthreads</parameter>&nbsp;: Ce paramètre oblige
85
    à utiliser la bibliothèque pthreads du système.</para>
2062 myou72 86
  <para>
4739 myou72 87
     <parameter>$([ $(uname -m) = x86_64 ] &amp;&amp; echo
88
      --enable-64bit)</parameter>&nbsp;: L'option --enable-64bit option est
5853 myou72 89
      <emphasis>OBLIGATOIRE</emphasis> sur un système x86_64 pour empêcher
90
     <command>configure</command> d'échouer du fait que c'est un système sans
2062 myou72 91
    support pthread. Le test [ $(uname -m) = x86_64 ] assure qu'il est sans
5853 myou72 92
    effet sur un système 32 bits.</para>
5449 myou72 93
    </sect2>
1290 jmengual 94
  <sect2 role="content">
95
    <title>Contenu</title>
96
    <segmentedlist>
5853 myou72 97
      <segtitle>Programmes installés</segtitle>
98
      <segtitle>Bibliothèques installées</segtitle>
99
      <segtitle>Répertoires installés</segtitle>
1290 jmengual 100
      <seglistitem>
101
        <seg>nspr-config</seg>
1661 jmengual 102
        <seg>libnspr4.so, libplc4.so et libplds4.so</seg>
1290 jmengual 103
        <seg>/usr/include/nspr</seg>
104
      </seglistitem>
105
    </segmentedlist>
106
    <variablelist>
107
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
108
      <?dbfo list-presentation="list"?>
109
      <?dbhtml list-presentation="table"?>
110
      <varlistentry id="nspr-config">
111
        <term><command>nspr-config</command></term>
112
        <listitem>
7011 myou72 113
          <para>offre des options de compilateur et d'éditeur de liens aux
1290 jmengual 114
          paquets utilisant <application>NSPR</application>.</para>
115
          <indexterm zone="nspr nspr-config">
116
            <primary sortas="b-nspr-config">nspr-config</primary>
117
          </indexterm>
118
        </listitem>
119
      </varlistentry>
1465 jmengual 120
      <varlistentry id="libnspr4">
1661 jmengual 121
        <term><filename class='libraryfile'>libnspr4.so</filename></term>
1465 jmengual 122
        <listitem>
5853 myou72 123
          <para>contient les fonctions offrant l'indépendance de plate-forme pour
124
          des fonctionalités non graphiques du système d'exploitation telles que
7011 myou72 125
          les threads, la synchronisation de thread, l'E/S de fichier normal
5853 myou72 126
          et de réseau, le timing d'intervalle et le temps du calendrier,
127
          la gestion de base de la mémoire (malloc et free) et l'édition de
128
          liens de bibliothèque partagée.</para>
1465 jmengual 129
          <indexterm zone="nspr libnspr4">
1661 jmengual 130
            <primary sortas="c-libnspr4">libnspr4.so</primary>
1465 jmengual 131
          </indexterm>
132
        </listitem>
133
      </varlistentry>
134
      <varlistentry id="libplc4">
1661 jmengual 135
        <term><filename class='libraryfile'>libplc4.so</filename></term>
1465 jmengual 136
        <listitem>
5853 myou72 137
          <para>contient les fonctions qui implémentent de nombreuses fonctionnalités
1465 jmengual 138
          offertes par libnspr4</para>
139
          <indexterm zone="nspr libplc4">
1661 jmengual 140
            <primary sortas="c-libplc4">libplc4.so</primary>
1465 jmengual 141
          </indexterm>
142
        </listitem>
143
      </varlistentry>
144
      <varlistentry id="libplds4">
1661 jmengual 145
        <term><filename class='libraryfile'>libplds4.so</filename></term>
1465 jmengual 146
        <listitem>
5853 myou72 147
          <para>contient les fonctions qui fournissent des structures de données.</para>
1465 jmengual 148
          <indexterm zone="nspr libplds4">
1661 jmengual 149
            <primary sortas="c-libplds4">libplds4.so</primary>
1465 jmengual 150
          </indexterm>
151
        </listitem>
152
      </varlistentry>
1290 jmengual 153
    </variablelist>
154
  </sect2>
155
</sect1>