Subversion Repositories svn LFS-FR

Compare Revisions

Ignore whitespace Rev 1384 → Rev 1385

/trunk/hlfs/prologue/foreword.xml
47,10 → 47,11
afin d'améliorer leurs compétences (existantes) sous Linux. De cet intérêt est né
le projet <emphasis>Linux From Scratch.</emphasis></para>
 
<para>Ce livre Linux From Scratch est le coeur principal de ce projet. Il fournit aux lecteurs la base et les instructions
<para>Ce livre Linux From Scratch est le coeur principal de ce projet. Il
fournit la base et les instructions qui vous sont nécessaires
pour concevoir et créer votre propre système. Si ce livre fournit un modèle qui aboutira à un système qui fonctionne
correctement, vous êtes libres de modifier les instructions pour les adapter à vous, ce qui fait partie des finalités importantes du
projet après tout. Vous gardez le contrôle&nbsp;; nous vous donnons simplement un coup de main pour débuter sur votre
projet après tout. Vous gardez le contrôle&nbsp;; nous vous donnons simplement un coup de main pour débuter votre
propre cheminement.</para>
 
<para>J'espère sincèrement que vous passerez un bon moment en travaillant sur
/trunk/hlfs/packages.ent
7,6 → 7,23
Allowed deviation in disk usage : 2% -->
 
 
 
<!ENTITY acl-version "2.2.49">
<!ENTITY acl-size "362 Kio">
<!ENTITY acl-url "http://mirrors.zerg.biz/nongnu/acl/acl-2.2.49.src.tar.gz">
<!ENTITY acl-md5 "181445894cca986da9ae0099d5ce2d08">
<!ENTITY acl-home " ">
<!ENTITY acl-ch6-du "5 Mio">
<!ENTITY acl-ch6-sbu "0.1 SBU">
<!ENTITY attr-version "2.4.44">
<!ENTITY attr-size "309 Kio">
<!ENTITY attr-url "ftp://oss.sgi.com/projects/xfs/cmd_tars-oct_09/attr-&attr-version;.src.tar.gz">
<!ENTITY attr-md5 "adeefe65c5ad1febe46da185c5bfd5d4">
<!ENTITY attr-home "http://acl.bestbits.at/">
<!ENTITY attr-ch6-du "3 Mio">
<!ENTITY attr-ch6-sbu "0.1 SBU">
 
<!ENTITY autoconf-version "2.67">
<!ENTITY autoconf-size "1,338 Kio">
<!-- <!ENTITY autoconf-url "&gnu;autoconf/autoconf-&autoconf-version;.tar.bz2"> -->
297,6 → 314,14
<!ENTITY lfs-bootscripts-ch7-du "468 Kio">
<!ENTITY lfs-bootscripts-ch7-sbu "moins de 0.1 SBU">
 
<!ENTITY libcap2-version "2.21">
<!ENTITY libcap2-size "56 Kio">
<!ENTITY libcap2-url "http://www.kernel.org/pub/linux/libs/security/linux-privs/libcap2/libcap-2.21.tar.bz2">
<!ENTITY libcap2-md5 "d7c23768860091b248db6a3769ddd9a3">
<!ENTITY libcap2-home " ">
<!ENTITY libcap2-ch6-du "468 Kio">
<!ENTITY libcap2-ch6-sbu "0.1 SBU">
 
<!ENTITY libtool-version "2.2.10">
<!ENTITY libtool-size "2,383 Kio">
<!ENTITY libtool-url "&gnu;libtool/libtool-&libtool-version;.tar.gz">
/trunk/hlfs/chapter01/changelog.xml
11,17 → 11,16
<title>Historique des changements</title>
 
<para>Il s'agit de la version &version; du livre Linux From Scratch endurci
(haqdened) , datant
du &releasedate;. Si ce livre est daté de plus de six
mois, une nouvelle et meilleure version est probablement déjà disponible.
Pour le savoir, merci de vérifier la présence d'une nouvelle version sur
(hardened), datant du &releasedate;. Si ce livre est daté de plus de six
mois, une nouvelle et meilleure version est probablement déjà disponible.
Pour le savoir, merci de vérifier la présence d'une nouvelle version sur
l'un des miroirs via <ulink url="&lfs-root;mirrors.html"/>.</para>
 
<para>Ci-dessous se trouve une liste des modifications apportées depuis la
version précédente du livre.</para>
<para>Ci-dessous se trouve une liste des modifications apportées depuis la
version précédente du livre.</para>
 
<itemizedlist>
<title>Entrées dans l'historique des modifications:</title>
<title>Entrées dans l'historique des modifications:</title>
 
<!-- Changelog template
 
38,6 → 37,21
</listitem>
 
-->
<listitem>
<para>24-07-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Ajout d'Attr au chapitre 6. Un merci complet à BLFS
pour leur page Attr.</para>
</listitem>
<listitem>
<para>[robert] - Ajout d'Acl au chapitre 6, merci encore à BLFS.</para>
</listitem>
<listitem>
<para>[robert] - Ajout de Libcap2 au chapitre 6.</para>
</listitem>
</itemizedlist>
</listitem>
 
<listitem>
<para>20-06-2011</para>
53,10 → 67,10
<para>19-06-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Passage à bash 4.2.</para>
<para>[robert] - Passage à bash 4.2.</para>
</listitem>
<listitem>
<para>[robert] - Passage à ncurses 5.9, kernel 2.6.32.41, gcc-4.5.3
<para>[robert] - Passage à ncurses 5.9, kernel 2.6.32.41, gcc-4.5.3
et gmp-5.0.2.</para>
</listitem>
</itemizedlist>
77,14 → 91,14
<itemizedlist>
<listitem>
<para>[robert] - Correction de la suite de tests de Binutils pour i686,
merci à M. T de la liste de diffusion.</para>
merci à M. T de la liste de diffusion.</para>
</listitem>
<listitem>
<para>[robert] - Passage à Perl-5.12.3.</para>
<para>[robert] - Passage à Perl-5.12.3.</para>
</listitem>
<listitem>
<para>[robert] - Modification d'Inetutils pour que les programmes suid
ne soient pas autorisés en écriture pour le groupe.</para>
ne soient pas autorisés en écriture pour le groupe.</para>
</listitem>
</itemizedlist>
</listitem>
107,7 → 121,7
<itemizedlist>
<listitem>
<para>[robert] - Utilisation de SHA512 avec les mots de passe Shadow.
Installation des pages de man coréennes et chinoises, puisque man-db
Installation des pages de man coréennes et chinoises, puisque man-db
peut maintenant les formater.</para>
</listitem>
<listitem>
119,7 → 133,7
</listitem>
<listitem>
<para>[robert] - Ajout d'un sed modifiant des defines incorrectes
dans glibc. Merci à Bryan Kadzban d'avoir trouvé la bonne correction.
dans glibc. Merci à Bryan Kadzban d'avoir trouvé la bonne correction.
Corrige
<ulink url="&lfs-ticket-root;2820">#2820</ulink>.</para>
</listitem>
130,18 → 144,18
<para>28-01-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Passage à tar-1.25 et installation de sa doc HTML.
<para>[robert] - Passage à tar-1.25 et installation de sa doc HTML.
Cela corrige plusieurs bogues avec Tar.</para>
</listitem>
<listitem>
<para>[robert] - Passage à perl-5.12.2.</para>
<para>[robert] - Passage à perl-5.12.2.</para>
</listitem>
<listitem>
<para>[robert] - Passage à m4-1.4.15. Ceci corrige le problème avec
<para>[robert] - Passage à m4-1.4.15. Ceci corrige le problème avec
glibc et un bogue de chaîne de format de M4.</para>
</listitem>
<listitem>
<para>[robert] - Passage à glibc-2.12.2.</para>
<para>[robert] - Passage à glibc-2.12.2.</para>
</listitem>
</itemizedlist>
</listitem>
150,13 → 164,13
<para>27-01-2011</para>
<itemizedlist>
<listitem>
<para>[robert] - Passage à linux-2.6.32.28.</para>
<para>[robert] - Passage à linux-2.6.32.28.</para>
</listitem>
<listitem>
<para>[robert] - Passage à gcc-4.5.2.</para>
<para>[robert] - Passage à gcc-4.5.2.</para>
</listitem>
<listitem>
<para>[robert] - Passage à binutils-2.21.</para>
<para>[robert] - Passage à binutils-2.21.</para>
</listitem>
</itemizedlist>
</listitem>
177,7 → 191,7
<itemizedlist>
<listitem>
<para>[robert] - Ajout de Glibc ld_audit et des correctifs d'une
vulnérabilité d'origine au chapitre 6.
vulnérabilité d'origine au chapitre 6.
</para>
</listitem>
</itemizedlist>
187,7 → 201,7
<para>21-11-2010</para>
<itemizedlist>
<listitem>
<para>[robert] - Ajout du correctif Débordement de mémoire Tar au
<para>[robert] - Ajout du correctif Débordement de mémoire Tar au
chapitre 5, sinon Tar ne se construira pas avec -D_FORTIFY_SOURCE=2.
</para>
</listitem>
210,10 → 224,10
<itemizedlist>
<listitem>
<para>[robert] - Construction de Patch avec -no-fatal-warnings.
Les développeurs de Patch ont rejeté l'ancien correctif mkstemp et
Les développeurs de Patch ont rejeté l'ancien correctif mkstemp et
il modifie assez le comportement de Patch pour casser la suite de tests.
Les développeurs considèrent aussi que leur utilisation de mktemp est
sécurisée.
Les développeurs considèrent aussi que leur utilisation de mktemp est
sécurisée.
</para>
</listitem>
</itemizedlist>
227,7 → 241,7
</para>
</listitem>
<listitem>
<para>[robert] - Remplacement de LFS par HLFS aux chapitres 2 à 6.
<para>[robert] - Remplacement de LFS par HLFS aux chapitres 2 à 6.
</para>
</listitem>
</itemizedlist>
238,8 → 252,8
<itemizedlist>
<listitem>
<para>[robert] - Correction de GCC pour -D_FORTIFY_SOURCE=2, -fPIE -pie
et -fstack-protector-all. Le passage à tcl8.5.9. tcl8.5.8 provoque un
débordement de mémoire (sur les i686) issu de strcpy() de tclsh8.5
et -fstack-protector-all. Le passage à tcl8.5.9. tcl8.5.8 provoque un
débordement de mémoire (sur les i686) issu de strcpy() de tclsh8.5
lorsqu'il est construit avec
-D_FORTIFY_SOURCE=2.
</para>
251,16 → 265,16
<para>14-11-2010</para>
<itemizedlist>
<listitem>
<para>[robert] - Rétrogradation vers linux-2.6.32.25, pour
correspondre à la version stable du correctif grsecurity. Udev dépend
<para>[robert] - Rétrogradation vers linux-2.6.32.25, pour
correspondre à la version stable du correctif grsecurity. Udev dépend
de 2.6.31, donc tout devrait bien se passer.
</para>
</listitem>
<listitem>
<para>[robert] - Remplacement de lfs par hlfs au chapitre 4. Ajout
de -fPIC par défaut à la passe 1 de GCC. Ajout de SSP, _FORTIFY_SOURCE
et de -fPIE à Glibc au chapitre 5. Ajout de gcc_cv_libc_provides_ssp=yes
à la commande make de la passe 1 de GCC pour que GCC ne se configure
de -fPIC par défaut à la passe 1 de GCC. Ajout de SSP, _FORTIFY_SOURCE
et de -fPIE à Glibc au chapitre 5. Ajout de gcc_cv_libc_provides_ssp=yes
à la commande make de la passe 1 de GCC pour que GCC ne se configure
pas pour utiliser libssp.so.
</para>
</listitem>
271,7 → 285,7
<para>06-11-2010</para>
<itemizedlist>
<listitem>
<para>[robert] - Export de LFS-6.7 à la branche principale.
<para>[robert] - Export de LFS-6.7 à la branche principale.
</para>
</listitem>
</itemizedlist>
/trunk/hlfs/chapter02/mounting.xml
37,10 → 37,14
utilisant&nbsp;:</para>
 
<screen role="nodump"><userinput>mkdir -pv $HLFS
mount -v -t ext3 /dev/<replaceable>&lt;xxx&gt;</replaceable> $HLFS
mount -v -t ext3 -o user_xattr,acl /dev/<replaceable>&lt;xxx&gt;</replaceable> $HLFS
mkdir -v $HLFS/usr
mount -v -t ext3 /dev/<replaceable>&lt;yyy&gt;</replaceable> $HLFS/usr</userinput></screen>
mount -v -t ext3 -o user_xattr,acl /dev/<replaceable>&lt;yyy&gt;</replaceable> $HLFS/usr</userinput></screen>
 
<para>Remarquez que les options <option>-o user_xattr,acl</option> sont
nécessaires pour utilisez les Linux Capabilities pour rejeter les privilèges
root pour des programmes SUID.</para>
 
<para>Remplacez <replaceable>&lt;xxx&gt;</replaceable> et
<replaceable>&lt;yyy&gt;</replaceable> par les noms de partition
appropriés.</para>
/trunk/hlfs/chapter03/introduction.xml
27,7 → 27,7
(<ulink url="http://www.google.com/"/>) offre un moteur de recherche
utile pour la plupart des paquets. Si cette recherche est
infructueuse, essayez un des autres moyens de téléchargement
disponible sur url="&lfs-root;lfs/packages.html#packages"/>.</para>
disponible sur <ulink url="&lfs-root;lfs/packages.html#packages"/>.</para>
 
<para>Les paquets et les correctifs téléchargés doivent être stockés
quelque part où ils seront facilement disponibles pendant toute la
/trunk/hlfs/chapter03/packages.xml
15,6 → 15,24
<variablelist role="materials">
 
<varlistentry>
<term>ACL (&acl-version;) - <token>&acl-size;</token>&nbsp;:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&acl-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&acl-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&acl-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Attr (&attr-version;) - <token>&attr-size;</token>&nbsp;:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&attr-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&attr-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&attr-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Autoconf (&autoconf-version;) - <token>&autoconf-size;</token>:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&autoconf-home;"/></para>
295,6 → 313,15
</varlistentry>
 
<varlistentry>
<term>Libcap2 (&libcap2-version;) - <token>&libcap2-size;</token>&nbsp;:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&libcap2-home;"/></para>
<para>Téléchargement&nbsp;: <ulink url="&libcap2-url;"/></para>
<para>Somme de contrôle MD5&nbsp;: <literal>&libcap2-md5;</literal></para>
</listitem>
</varlistentry>
 
<varlistentry>
<term>Libtool (&libtool-version;) - <token>&libtool-size;</token>:</term>
<listitem>
<para>Page d'accueil&nbsp;: <ulink url="&libtool-home;"/></para>
/trunk/hlfs/chapter06/acl.xml
0,0 → 1,156
<?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-system-acl" role="wrap">
<?dbhtml filename="acl.html"?>
 
<sect1info condition="script">
<productname>acl</productname>
<productnumber>&acl-version;</productnumber>
<address>&acl-url;</address>
</sect1info>
 
<title>Acl-&acl-version;</title>
 
<indexterm zone="ch-system-acl">
<primary sortas="a-Acl">Attr</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet acl contient des outils pour administrer des listes de
contrôle d'accès (<foreignphrase>Access Control Lists</foreignphrase>),
qui sont utilisées pour définir des droits d'accès beaucoup plus
personnalisables pour les fichiers et les répertoires.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&acl-ch6-sbu;</seg>
<seg>&acl-ch6-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation d'Acl</title>
 
<para>Ajoutez un script de test manquant&nbsp;:</para>
 
<screen><userinput remap="pre">cat &gt; test/sort-getfacl-output &lt;&lt; "EOF"
#! /usr/bin/perl -w
 
undef $/;
print join("\n\n", sort split(/\n\n/, &gt;&lt;)), "\n\n";
EOF
chmod 755 test/sort-getfacl-output</userinput></screen>
 
<para>Modifiez le répertoire de la documentation pour qu'il soit versionné
et qu'il ajoute le support d'une installation DESTDIR&nbsp;:</para>
 
<screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&amp;-@pkg_version@|' \
-e 's|@prefix|$(DESTDIR)&amp;|' \
-e 's|@libexec|$(DESTDIR)&amp;|' \
include/builddefs.in</userinput></screen>
 
<para>Modifiez le script <filename>configure</filename> pour utiliser
<command>file</command> de <filename class="directory">/tools</filename>&nbsp;:</para>
 
<screen><userinput remap="pre">sed -i 's@/usr/bin/file@/tools/bin/file@g' configure</userinput></screen>
 
<para>Préparez la compilation d'Acl&nbsp;:</para>
 
<screen><userinput remap="configure">MAKE=/tools/bin/make MSGFMT=/tools/bin/msgfmt \
MSGMERGE=/tools/bin/msgmerge XGETTEXT=/tools/bin/xgettext \
./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>Pour tester les résultats, lancez&nbsp;:</para>
<!-- FIXME: Find out what is wrong with the test suite. -->
<screen><userinput remap="test">make tests root-tests ext-tests</userinput></screen>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install install-dev install-lib
install -v -m644 doc/*.txt /usr/share/doc/acl-2.2.49
chmod -v 755 /usr/lib/libacl.{la,so.1.1.0}
rm -v /usr/lib/libacl.so
mv -v /usr/lib/libacl.so* /lib
ln -sfv ../../lib/libacl.so.1.1.0 /usr/lib/libacl.so</userinput></screen>
 
</sect2>
 
 
<sect2 id="contents-acl" role="content">
<title>Contentu d'Acl</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
 
<seglistitem>
<seg>acl</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
 
<varlistentry id="chacl">
<term><command>chacl</command></term>
<listitem>
<para>modifie la liste de contrôle d'accès d'un fichier ou d'un
répertoire</para>
<indexterm zone="ch-system-acl chacl">
<primary sortas="b-chacl">attr</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="getfacl">
<term><command>getfacl</command></term>
<listitem>
<para>récupère les listes de contrôle d'accès à un fichier</para>
<indexterm zone="ch-system-acl getfacl">
<primary sortas="b-getfacl">getfacl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="setfacl">
<term><command>setfacl</command></term>
<listitem>
<para>paramètre des listes de contrôle d'accès</para>
<indexterm zone="ch-system-acl setfacl">
<primary sortas="b-setfacl">setfacl</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libacl">
<term><filename class="libraryfile">libacl</filename></term>
<listitem>
<para>contient les fonctions de l'API d'acl</para>
<indexterm zone="ch-system-acl libattr">
<primary sortas="b-libacl">libattr</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/hlfs/chapter06/chapter06.xml
27,6 → 27,9
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mpfr.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="mpc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="gcc.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="attr.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="acl.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="libcap2.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="sed.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="pkg-config.xml"/>
<xi:include xmlns:xi="http://www.w3.org/2001/XInclude" href="ncurses.xml"/>
/trunk/hlfs/chapter06/attr.xml
0,0 → 1,146
<?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-system-attr" role="wrap">
<?dbhtml filename="attr.html"?>
 
<sect1info condition="script">
<productname>attr</productname>
<productnumber>&attr-version;</productnumber>
<address>&attr-url;</address>
</sect1info>
 
<title>Attr-&attr-version;</title>
 
<indexterm zone="ch-system-attr">
<primary sortas="a-Attr">Attr</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet Attr contient des outils et des bibliothèques pour gérer
les attributs d'un système de fichier étendu.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&attr-ch6-sbu;</seg>
<seg>&attr-ch6-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation d'Attr</title>
 
<para>Ajoutez un script de test manquant&nbsp;:</para>
 
<screen><userinput remap="pre">cat &gt; test/sort-getfattr-output &lt;&lt; "EOF"
#! /usr/bin/perl -w
 
undef $/;
print join("\n\n", sort split(/\n\n/, &gt;&lt;)), "\n\n";
EOF
chmod 755 test/sort-getfattr-output</userinput></screen>
 
<para>Modifiez le répertoire de la documentation pour qu'il soit versionné
et qu'il ajoute le support d'une installation DESTDIR&nbsp;:</para>
 
<screen><userinput remap="pre">sed -i -e 's|/@pkg_name@|&amp;-@pkg_version@|' \
-e 's|@prefix|$(DESTDIR)&amp;|' \
-e 's|@libexec|$(DESTDIR)&amp;|' \
include/builddefs.in</userinput></screen>
 
<para>Modifiez le script <filename>configure</filename> pour utiliser
<command>file</command> de <filename class="directory">/tools</filename>&nbsp;:</para>
 
<screen><userinput remap="pre">sed -i 's@/usr/bin/file@/tools/bin/file@g' configure</userinput></screen>
 
<para>Préparez la compilation d'Attr&nbsp;:</para>
<!-- FIXME: msgmerge and xgettext may not be needed to build ATTR, and as such
the Gettext package in chapter 5 may be reverted to only installing
msgfmt. The diffs of the installed files needs to be compared
whether we use /tools/bin/msgmerge or /tools/bin/true. Also check
the ACL package the same way. -->
<screen><userinput remap="configure">MAKE=/tools/bin/make MSGFMT=/tools/bin/msgfmt \
MSGMERGE=/tools/bin/msgmerge XGETTEXT=/tools/bin/xgettext \
./configure --prefix=/usr --libexecdir=/usr/lib</userinput></screen>
 
<para>Compilez le paquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>Pour tester les résultats, lancez&nbsp;:</para>
<!-- FIXME: Find out what is wrong with the test suite. -->
<screen><userinput remap="test">make tests root-tests ext-tests</userinput></screen>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install install-dev install-lib
chmod -v 755 /usr/lib/libattr.{la,so.1.1.0}
rm -v /usr/lib/libattr.so
mv -v /usr/lib/libattr.so* /lib
ln -sfv ../../lib/libattr.so.1.1.0 /usr/lib/libattr.so</userinput></screen>
 
</sect2>
 
 
<sect2 id="contents-attr" role="content">
<title>Contenu d'Attr</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
 
<seglistitem>
<seg>attr</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
 
<varlistentry id="attr">
<term><command>attr</command></term>
<listitem>
<para>étend des attributs sur les objets systèmes de fichiers</para>
<indexterm zone="ch-system-attr attr">
<primary sortas="b-attr">attr</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="getfattr">
<term><command>getfattr</command></term>
<listitem>
<para>récupère les attributs étendus des objets système de fichiers</para>
<indexterm zone="ch-system-attr getfattr">
<primary sortas="b-getfattr">getfattr</primary>
</indexterm>
</listitem>
</varlistentry>
 
<varlistentry id="libattr">
<term><filename class="libraryfile">libattr</filename></term>
<listitem>
<para>contient les fonctions de l'API d'attr</para>
<indexterm zone="ch-system-attr libattr">
<primary sortas="b-libattr">libattr</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/hlfs/chapter06/libcap2.xml
0,0 → 1,89
<?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-system-libcap2" role="wrap">
<?dbhtml filename="libcap2.html"?>
 
<sect1info condition="script">
<productname>libcap2</productname>
<productnumber>&libcap2-version;</productnumber>
<address>&libcap2-url;</address>
</sect1info>
 
<title>Libcap2-&libcap2-version;</title>
 
<indexterm zone="ch-system-libcap2">
<primary sortas="a-Libcap2">Attr</primary>
</indexterm>
 
<sect2 role="package">
<title/>
 
<para>Le paquet Libcap2 contient des bibliothèques pour Linux Capabilities.</para>
 
<segmentedlist>
<segtitle>&buildtime;</segtitle>
<segtitle>&diskspace;</segtitle>
 
<seglistitem>
<seg>&libcap2-ch6-sbu;</seg>
<seg>&libcap2-ch6-du;</seg>
</seglistitem>
</segmentedlist>
 
</sect2>
 
<sect2 role="installation">
<title>Installation de Libcap2</title>
 
<para>Compilez lepaquet&nbsp;:</para>
 
<screen><userinput remap="make">make</userinput></screen>
 
<para>Ce paquet n'est pas fourni avec une suite de tests.</para>
 
<para>Installez le paquet&nbsp;:</para>
 
<screen><userinput remap="install">make install
mv -v /lib/libcap.a /usr/lib
rm -v /lib/libcap.so
ln -sfv ../../lib/libcap.so.2 /usr/lib/libcap.so</userinput></screen>
 
</sect2>
 
 
<sect2 id="contents-libcap2" role="content">
<title>Contenu de Libcap2</title>
 
<segmentedlist>
<segtitle>Programme installé</segtitle>
 
<seglistitem>
<seg>libcap2</seg>
</seglistitem>
</segmentedlist>
 
<variablelist>
<bridgehead renderas="sect3">Descriptions courtes</bridgehead>
<?dbfo list-presentation="list"?>
<?dbhtml list-presentation="table"?>
 
<varlistentry id="libcap">
<term><filename class="libraryfile">libcap</filename></term>
<listitem>
<para>contient les fonctions de l'API de libcap2</para>
<indexterm zone="ch-system-libcap2 libcap">
<primary sortas="b-libcap">libcap</primary>
</indexterm>
</listitem>
</varlistentry>
 
</variablelist>
 
</sect2>
 
</sect1>
/trunk/hlfs/general.ent
1,5 → 1,5
<!ENTITY version "SVN-20110620">
<!ENTITY releasedate "20 juin 2011">
<!ENTITY version "SVN-20110724">
<!ENTITY releasedate "24 juillet 2011">
<!ENTITY copyrightdate "1999-2011"><!-- jhalfs needs a literal dash, not &ndash; -->
<!ENTITY milestone "1.0">
<!ENTITY generic-version "development"> <!-- Use "development", "testing", or "x.y[-pre{x}]" -->