Subversion Repositories svn LFS-FR

Rev

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

Rev Author Line No. Line
5853 myou72 1
<?xml version="1.0" encoding="UTF-8"?>
1469 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;
6
  <!ENTITY yasm-download-http "http://www.tortall.net/projects/yasm/releases/yasm-&yasm-version;.tar.gz">
7
  <!ENTITY yasm-download-ftp  " ">
6520 myou72 8
  <!ENTITY yasm-md5sum        "fc9e586751ff789b34b1f21d572d96af">
9
  <!ENTITY yasm-size          "1.5 Mo">
10
  <!ENTITY yasm-buildsize     "27 Mo (additional 12 Mo for the tests)">
11
  <!ENTITY yasm-time          "0.1 SBU (additional 0.1 SBU for the tests)">
1469 jmengual 12
]>
13
<sect1 id="yasm" xreflabel="yasm-&yasm-version;">
14
  <?dbhtml filename="yasm.html"?>
15
  <sect1info>
3407 myou72 16
    <othername>$LastChangedBy&nbsp;: bdubbs $</othername>
17
    <date>$Date&nbsp;: 2013-03-15 17:26:39 +0100 (Fri, 15 Mar 2013) $</date>
1469 jmengual 18
  </sect1info>
19
  <title>yasm-&yasm-version;</title>
20
  <indexterm zone="yasm">
21
    <primary sortas="a-yasm">yasm</primary>
22
  </indexterm>
23
  <sect2 role="package">
5853 myou72 24
    <title>Introduction à yasm</title>
25
    <para><application>Yasm</application> est une réécriture complète de
6380 myou72 26
    l'assembleur <xref linkend="nasm"/>. Il supporte les jeux d'instruction
27
    x86 et AMD64, il accepte les syntaxes d'assembleur nasm et GAS et il produit
7054 myou72 28
    du binaire et des formats objets ELF32 et ELF64.</para>
6976 myou72 29
    &lfs78_checked;
1469 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="&yasm-download-http;"/></para>
1469 jmengual 34
      </listitem>
35
      <listitem>
5853 myou72 36
        <para>Téléchargement (FTP)&nbsp;: <ulink url="&yasm-download-ftp;"/></para>
1469 jmengual 37
      </listitem>
38
      <listitem>
5853 myou72 39
        <para>Somme de contrôle MD5 du téléchargement&nbsp;: &yasm-md5sum;</para>
1469 jmengual 40
      </listitem>
41
      <listitem>
5853 myou72 42
        <para>Taille du téléchargement&nbsp;: &yasm-size;</para>
1469 jmengual 43
      </listitem>
44
      <listitem>
45
        <para>Estimation de l'espace disque requis&nbsp;: &yasm-buildsize;</para>
46
      </listitem>
47
      <listitem>
48
        <para>Estimation du temps de construction&nbsp;: &yasm-time;</para>
49
      </listitem>
50
    </itemizedlist>
51
    <para condition="html" role="usernotes">Notes utilisateur&nbsp;:
52
    <ulink url="&blfs-wiki;/yasm"/></para>
5853 myou72 53
    <bridgehead renderas="sect3">Dépendances de yasm</bridgehead>
3138 myou72 54
    <bridgehead renderas="sect4">Facultatives</bridgehead>
55
    <para role="optional">
56
      <xref linkend="python2"/> ou <xref linkend="python3"/>, et
57
      <ulink url="http://cython.org/">Cython</ulink>
58
    </para>
3139 myou72 59
</sect2>
3138 myou72 60
   <sect2 role="installation">
1469 jmengual 61
    <title>Installation de yasm</title>
5853 myou72 62
    <para>Installez <application>yasm</application> en lançant les commandes
1469 jmengual 63
    suivantes&nbsp;:</para>
3532 myou72 64
<screen>
65
<userinput>sed -i 's#) ytasm.*#)#' Makefile.in &amp;&amp;
1469 jmengual 66
./configure --prefix=/usr &amp;&amp;
3532 myou72 67
make</userinput>
68
</screen>
5853 myou72 69
    <para>Pour tester les résultats, lancez&nbsp;: <command>make check</command>.</para>
2558 myou72 70
    <para>Maintenant, en tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:</para>
3532 myou72 71
<screen role="root">
72
<userinput>make install</userinput>
73
</screen>
1469 jmengual 74
  </sect2>
75
  <sect2 role="commands">
76
    <title>Explications des commandes</title>
77
    <para><command>sed -i 's#) ytasm.*#)#' Makefile.in</command>&nbsp;: Ce sed
5853 myou72 78
    empêche la compilation de 2 programmes (vsyasm et ytasm) qui ne sont utiles
1469 jmengual 79
    que sur Microsoft Windows.</para>
80
  </sect2>
81
  <sect2 role="content">
82
    <title>Contenu</title>
83
    <segmentedlist>
5853 myou72 84
      <segtitle>Programme installé</segtitle>
85
      <segtitle>Bibliothèque installée</segtitle>
86
      <segtitle>Répertoire installé</segtitle>
1469 jmengual 87
      <seglistitem>
88
        <seg>yasm</seg>
89
        <seg>libyasm.a</seg>
90
        <seg>/usr/include/libyasm</seg>
91
      </seglistitem>
92
    </segmentedlist>
93
    <variablelist>
94
      <bridgehead renderas="sect3">Descriptions courtes</bridgehead>
95
      <?dbfo list-presentation="list"?>
96
      <?dbhtml list-presentation="table"?>
97
      <varlistentry id="yasm-prog">
98
        <term><command>yasm</command></term>
99
        <listitem>
2562 myou72 100
          <para>est un assembleur portable et ciblable qui supporte les jeux
7011 myou72 101
          d'instructions x86 et AMD64,
6380 myou72 102
          accepte les syntaxes d'assembleur nasm et GAS et il produit des binaires
1469 jmengual 103
          au format objet ELF32 et ELF64.</para>
104
          <indexterm zone="yasm yasm">
105
            <primary sortas="b-yasm">yasm</primary>
106
          </indexterm>
107
        </listitem>
108
      </varlistentry>
109
      <varlistentry id="libyasm">
110
        <term><filename class='libraryfile'>libyasm.a</filename></term>
111
        <listitem>
112
          <para>fournit toutes les fonctions c&oelig;ur de
113
          <command>yasm</command>, pour manipuler des instructions machine et
114
          construire des fichiers objet.</para>
115
          <indexterm zone="yasm libyasm">
116
            <primary sortas="c-libyasm">libyasm.a</primary>
117
          </indexterm>
118
        </listitem>
119
      </varlistentry>
120
    </variablelist>
121
  </sect2>
122
</sect1>