[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [RFR2] po://debhelper/man/po4a/po/fr.po



Bonsoir,

Stéphane Blondon a écrit :
> Si la compression avec gzip n'est pas suffisante, il est possible
> d'utiliser bz2 qui est plus efficace. lzma devrait être encore plus
> performant mais il n'est peut-être pas disponible dans stable.
J'avais essayé avec bz2 mais je dépassais encore les 64ko. Je n'ai pas
essayé lzma.

> À prendre dans unstable?
Oui, c'est la version récente, celle, je crois, dont je suis reparti
pour la traduction.

> J'ai testé avec testing; j'obtiens des pages en anglais.
> man -L fr dh_clean
Mauvaise pioche... dh_clean avait beaucoup changé et il est passé en
dessous de la barre des 80%. Tu peux essayer avec dh_installdirs ou
dh_installdocs.

Je viens de vérifier... les pages du paquet .deb d'unstable sont
correctement encodées... par contre si je reconstruis le paquet à partir
des sources c'est tout mal fichu. Pourtant je ne fais que lancer un
dpkg-buildpackage depuis le répertoire source pour la reconstruction. Si
ça vient de ma machine, ce n'est pas grave puisque c'est le mainteneur
qui va faire la construction. Je voudrais juste être certain que ce
n'est pas le po qui est foireux. (et accessoirement comprendre ce qui ne
va pas dans ma configuration.)

Ci-joint une page de man que j'ai générée. Que vois-tu ?

Merci de ton aide

Cordialement

Valéry Perrin



.\" Automatically generated by Pod::Man 2.1801 (Pod::Simple 3.05)
.\"
.\" Standard preamble:
.\" ========================================================================
.de Sp \" Vertical space (when we can't use .PP)
.if t .sp .5v
.if n .sp
..
.de Vb \" Begin verbatim text
.ft CW
.nf
.ne \\$1
..
.de Ve \" End verbatim text
.ft R
.fi
..
.\" Set up some character translations and predefined strings.  \*(-- will
.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left
.\" double quote, and \*(R" will give a right double quote.  \*(C+ will
.\" give a nicer C++.  Capital omega is used to do unbreakable dashes and
.\" therefore won't be available.  \*(C` and \*(C' expand to `' in nroff,
.\" nothing in troff, for use with C<>.
.tr \(*W-
.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p'
.ie n \{\
.    ds -- \(*W-
.    ds PI pi
.    if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch
.    if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\"  diablo 12 pitch
.    ds L" ""
.    ds R" ""
.    ds C` ""
.    ds C' ""
'br\}
.el\{\
.    ds -- \|\(em\|
.    ds PI \(*p
.    ds L" ``
.    ds R" ''
'br\}
.\"
.\" Escape single quotes in literal strings from groff's Unicode transform.
.ie \n(.g .ds Aq \(aq
.el       .ds Aq '
.\"
.\" If the F register is turned on, we'll generate index entries on stderr for
.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index
.\" entries marked with X<> in POD.  Of course, you'll have to process the
.\" output yourself in some meaningful fashion.
.ie \nF \{\
.    de IX
.    tm Index:\\$1\t\\n%\t"\\$2"
..
.    nr % 0
.    rr F
.\}
.el \{\
.    de IX
..
.\}
.\"
.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2).
.\" Fear.  Run.  Save yourself.  No user-serviceable parts.
.    \" fudge factors for nroff and troff
.if n \{\
.    ds #H 0
.    ds #V .8m
.    ds #F .3m
.    ds #[ \f1
.    ds #] \fP
.\}
.if t \{\
.    ds #H ((1u-(\\\\n(.fu%2u))*.13m)
.    ds #V .6m
.    ds #F 0
.    ds #[ \&
.    ds #] \&
.\}
.    \" simple accents for nroff and troff
.if n \{\
.    ds ' \&
.    ds ` \&
.    ds ^ \&
.    ds , \&
.    ds ~ ~
.    ds /
.\}
.if t \{\
.    ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u"
.    ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u'
.    ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u'
.    ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u'
.    ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u'
.    ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u'
.\}
.    \" troff and (daisy-wheel) nroff accents
.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V'
.ds 8 \h'\*(#H'\(*b\h'-\*(#H'
.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#]
.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H'
.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u'
.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#]
.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#]
.ds ae a\h'-(\w'a'u*4/10)'e
.ds Ae A\h'-(\w'A'u*4/10)'E
.    \" corrections for vroff
.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u'
.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u'
.    \" for low resolution devices (crt and lpr)
.if \n(.H>23 .if \n(.V>19 \
\{\
.    ds : e
.    ds 8 ss
.    ds o a
.    ds d- d\h'-1'\(ga
.    ds D- D\h'-1'\(hy
.    ds th \o'bp'
.    ds Th \o'LP'
.    ds ae ae
.    ds Ae AE
.\}
.rm #[ #] #H #V #F C
.\" ========================================================================
.\"
.IX Title "debhelper 7"
.TH debhelper 7 "2009-09-05" "7.3.13" "Debhelper"
.\" For nroff, turn off justification.  Always turn off hyphenation; it makes
.\" way too many mistakes in technical documents.
.if n .ad l
.nh
.SH "NOM"
.IX Header "NOM"
debhelper \- ensemble d'outils regroupA\*~Xs sous le nom de debhelper
.SH "SYNOPSIS"
.IX Header "SYNOPSIS"
\&\fBdh_\fR\fI*\fR [\fB\-v\fR] [\fB\-a\fR] [\fB\-i\fR] [\fB\-s\fR] [\fB\-\-no\-act\fR] [\fB\-ppaquet\fR]
[\fB\-Npaquet] [\-Ptmpdir\fR]
.SH "DESCRIPTION"
.IX Header "DESCRIPTION"
Debhelper facilite la construction des paquets Debian. La philosophie qui
sous-tend debhelper est de fournir une collection de petits outils simples
et facilement comprA\*~Xhensibles qui seront exploitA\*~Xs dans debian/rules pour
automatiser les tA\*~Xches courantes liA\*~Xes A\*~\  la construction des paquets, d'oA\*~X
un travail allA\*~XgA\*~X pour le responsable. Dans une certaine mesure, cela
signifie A\*~Xgalement que ces outils peuvent A\*~Xtre adaptA\*~Xs aux modifications
A\*~Xventuelles de la Charte Debian. Les paquets qui utiliseront debhelper ne
nA\*~Xcessiteront qu'une simple reconstruction pour A\*~Xtre conformes aux nouvelles
rA\*~Xgles.
.PP
Un fichier debian/rules typique, exploitant debhelper, appellera
sA\*~Xquentiellement plusieurs des commandes de debhelper ou bien utilisera
\&\fIdh\fR\|(1) pour automatiser ce processus. Des exemples de fichiers
debian/rules qui exploitent debhelper se trouvent dans
\&\fI/usr/share/doc/debhelper/examples/\fR
.PP
Pour crA\*~Xer un nouveau paquet Debian en utilisant debhelper, il suffit de
copier un des fichiers d'exemple et de le modifier manuellement. Il est
possible A\*~Xgalement d'essayer le paquet dh-make qui contient une commande
dh_make automatisant partiellement le processus. Pour se
familiariser avec ces concepts, le paquet Debian maint-guide contient un
cours sur la construction d'un premier paquet avec debhelper.
.SH "COMMANDES DE DEBHELPER"
.IX Header "COMMANDES DE DEBHELPER"
Voici la liste complA\*~Xte de commandes debhelper disponibles. Consulter leurs
pages de manuel respectives pour obtenir des informations complA\*~Xmentaires.
.IP "\fIdh_auto_build\fR\|(1)" 4
.IX Item "dh_auto_build"
construit automatiquement un paquet
.IP "\fIdh_auto_clean\fR\|(1)" 4
.IX Item "dh_auto_clean"
fait le mA\*~Xnage automatiquement aprA\*~Xs une construction de
paquet
.IP "\fIdh_auto_configure\fR\|(1)" 4
.IX Item "dh_auto_configure"
configure automatiquement un paquet prA\*~Xalablement A\*~\  sa
construction
.IP "\fIdh_auto_install\fR\|(1)" 4
.IX Item "dh_auto_install"
lance automatiquement make install ou A\*~Xquivalent
.IP "\fIdh_auto_test\fR\|(1)" 4
.IX Item "dh_auto_test"
ExA\*~Xcute automatiquement le jeu d'essai d'un paquet
.IP "\fIdh_bugfiles\fR\|(1)" 4
.IX Item "dh_bugfiles"
installe les fichiers de personnalisation de rapports de bogue
dans les rA\*~Xpertoires des paquets construits
.IP "\fIdh_builddeb\fR\|(1)" 4
.IX Item "dh_builddeb"
Construit des paquets binaires Debian
.IP "\fIdh_clean\fR\|(1)" 4
.IX Item "dh_clean"
nettoie les rA\*~Xpertoires de construction du paquet
.IP "\fIdh_compress\fR\|(1)" 4
.IX Item "dh_compress"
comprime les fichiers dans le rA\*~Xpertoire de construction du
paquet et modifie les liens symboliques en consA\*~Xquence
.IP "\fIdh_desktop\fR\|(1)" 4
.IX Item "dh_desktop"
obsolA\*~Xte. Ne pas l'utiliser
.IP "\fIdh_fixperms\fR\|(1)" 4
.IX Item "dh_fixperms"
ajuste les droits sur les fichiers du rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_gconf\fR\|(1)" 4
.IX Item "dh_gconf"
produit les scripts d'enregistrement du schA\*~Xma GConf
.IP "\fIdh_gencontrol\fR\|(1)" 4
.IX Item "dh_gencontrol"
produit et installe le fichier de contrA\*~Xle
.IP "\fIdh_icons\fR\|(1)" 4
.IX Item "dh_icons"
Met A\*~\  jour les caches des icA\*~Xnes Freedesktop
.IP "\fIdh_installcatalogs\fR\|(1)" 4
.IX Item "dh_installcatalogs"
installe et inscrit les catalogues \s-1SGML\s0
.IP "\fIdh_installchangelogs\fR\|(1)" 4
.IX Item "dh_installchangelogs"
installe les journaux de suivi des modifications
(changelog) dans les rA\*~Xpertoires de construction du paquet
.IP "\fIdh_installcron\fR\|(1)" 4
.IX Item "dh_installcron"
installe les scripts cron dans etc/cron.*
.IP "\fIdh_installdebconf\fR\|(1)" 4
.IX Item "dh_installdebconf"
installe les fichiers utilisA\*~Xs par debconf dans les
rA\*~Xpertoires de construction du paquet
.IP "\fIdh_installdeb\fR\|(1)" 4
.IX Item "dh_installdeb"
installe des fichiers dans le rA\*~Xpertoire \s-1DEBIAN\s0
.IP "\fIdh_installdirs\fR\|(1)" 4
.IX Item "dh_installdirs"
crA\*~Xe des sous\-rA\*~Xpertoires dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installdocs\fR\|(1)" 4
.IX Item "dh_installdocs"
installe la documentation dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installemacsen\fR\|(1)" 4
.IX Item "dh_installemacsen"
inscrit un paquet additionnel emacs
.IP "\fIdh_installexamples\fR\|(1)" 4
.IX Item "dh_installexamples"
installe les fichiers d'exemples dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installifupdown\fR\|(1)" 4
.IX Item "dh_installifupdown"
installe les accroches (hooks) if-up et if-down
.IP "\fIdh_installinfo\fR\|(1)" 4
.IX Item "dh_installinfo"
installe les fichiers info
.IP "\fIdh_installinit\fR\|(1)" 4
.IX Item "dh_installinit"
installe les scripts d'initialisation (init scripts) dans
le rA\*~Xpertoire de construction du paquet
.IP "\fIdh_installlogcheck\fR\|(1)" 4
.IX Item "dh_installlogcheck"
installe les fichiers de rA\*~Xgles de vA\*~Xrification des
journaux (logcheck rulefiles) dans etc/logcheck/
.IP "\fIdh_installlogrotate\fR\|(1)" 4
.IX Item "dh_installlogrotate"
installe les fichiers de configuration de la rotation
des journaux (logrotate)
.IP "\fIdh_installmanpages\fR\|(1)" 4
.IX Item "dh_installmanpages"
ancien programme d'installation des pages de manuel
.IP "\fIdh_installman\fR\|(1)" 4
.IX Item "dh_installman"
installe les pages de manuel dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installmenu\fR\|(1)" 4
.IX Item "dh_installmenu"
installe les fichiers du menu Debian dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installmime\fR\|(1)" 4
.IX Item "dh_installmime"
installe les fichiers A\*^X\ mime\ A\*^X dans le rA\*~Xpertoire de
construction du paquet
.IP "\fIdh_installmodules\fR\|(1)" 4
.IX Item "dh_installmodules"
inscrit les modules avec modutils
.IP "\fIdh_installpam\fR\|(1)" 4
.IX Item "dh_installpam"
installe les fichiers de support de \s-1PAM\s0
.IP "\fIdh_install\fR\|(1)" 4
.IX Item "dh_install"
installe les fichiers dans le rA\*~Xpertoire de construction du
paquet
.IP "\fIdh_installppp\fR\|(1)" 4
.IX Item "dh_installppp"
installe les fichiers ppp.ip\-up et ppp.ip\-down
.IP "\fIdh_installudev\fR\|(1)" 4
.IX Item "dh_installudev"
installe les fichiers de rA\*~Xgles udev
.IP "\fIdh_installwm\fR\|(1)" 4
.IX Item "dh_installwm"
inscrit un gestionnaire de fenA\*~Xtre (window manager)
.IP "\fIdh_installxfonts\fR\|(1)" 4
.IX Item "dh_installxfonts"
inscrit les polices de caractA\*~Xres graphiques (X fonts)
.IP "\fIdh_link\fR\|(1)" 4
.IX Item "dh_link"
crA\*~Xe les liens symboliques dans le rA\*~Xpertoire de construction du
paquet
.IP "\fIdh_listpackages\fR\|(1)" 4
.IX Item "dh_listpackages"
A\*~XnumA\*~Xre les paquets binaires que debhelper va traiter
.IP "\fIdh_makeshlibs\fR\|(1)" 4
.IX Item "dh_makeshlibs"
crA\*~Xe automatiquement le fichier shlibs et exA\*~Xcute
dpkg-gensymbols
.IP "\fIdh_md5sums\fR\|(1)" 4
.IX Item "dh_md5sums"
crA\*~Xe le fichier DEBIAN/md5sums
.IP "\fIdh_movefiles\fR\|(1)" 4
.IX Item "dh_movefiles"
dA\*~Xplace des fichiers depuis debian/tmp dans des sous-paquets
.IP "\fIdh_perl\fR\|(1)" 4
.IX Item "dh_perl"
dA\*~Xtermine les dA\*~Xpendances Perl et fait le mA\*~Xnage aprA\*~Xs MakeMaker
.IP "\fIdh_prep\fR\|(1)" 4
.IX Item "dh_prep"
fait le mA\*~Xnage en vue de construire un paquet Debian
.IP "\fIdh_python\fR\|(1)" 4
.IX Item "dh_python"
dA\*~Xtermine les dA\*~Xpendances Python et ajoute des scripts de
maintenance Python postinst et prerm
.IP "\fIdh_scrollkeeper\fR\|(1)" 4
.IX Item "dh_scrollkeeper"
obsolA\*~Xte. Ne pas l'utiliser
.IP "\fIdh_shlibdeps\fR\|(1)" 4
.IX Item "dh_shlibdeps"
dA\*~Xtermine les dA\*~Xpendances envers les bibliothA\*~Xques partagA\*~Xes
.IP "\fIdh_strip\fR\|(1)" 4
.IX Item "dh_strip"
dA\*~Xpouille les exA\*~Xcutables, les bibliothA\*~Xques partagA\*~Xes, et
certaines bibliothA\*~Xques statiques
.IP "\fIdh_suidregister\fR\|(1)" 4
.IX Item "dh_suidregister"
programme obsolA\*~Xte d'inscription suid
.IP "\fIdh_testdir\fR\|(1)" 4
.IX Item "dh_testdir"
vA\*~Xrifie le rA\*~Xpertoire avant de construire un paquet Debian
.IP "\fIdh_testroot\fR\|(1)" 4
.IX Item "dh_testroot"
vA\*~Xrifie que le paquet est construit par le superutilisateur
(root)
.IP "\fIdh_testversion\fR\|(1)" 4
.IX Item "dh_testversion"
vA\*~Xrifie que la bonne version de debhelper est installA\*~Xe
.IP "\fIdh_undocumented\fR\|(1)" 4
.IX Item "dh_undocumented"
programme obsolA\*~Xte de crA\*~Xation de liens symboliques vers
A\*^X\ undocumented.7\ A\*^X
.IP "\fIdh_usrlocal\fR\|(1)" 4
.IX Item "dh_usrlocal"
migre les rA\*~Xpertoires usr/local dans les scripts de
maintenance du paquet
.PP
Si le nom d'un programme commence par A\*^X\ dh_\ A\*^X et qu'il n'est pas dans la
liste ci-dessus, alors, c'est qu'il ne fait pas partie de la suite
debhelper. Cependant, il devrait tout de mA\*~Xme fonctionner comme les autres
programmes dA\*~Xcrits dans cette page.
.SH "FICHIERS DE CONFIGURATION DE DEBHELPER"
.IX Header "FICHIERS DE CONFIGURATION DE DEBHELPER"
Beaucoup de commandes de debhelper utilisent des fichiers du rA\*~Xpertoire
\&\fIdebian/\fR pour piloter leur fonctionnement. Outre les fichiers
\&\fIdebian/changelog\fR et \fIdebian/control\fR, qui se trouvent dans tous les
paquets, et pas seulement dans ceux qui emploient debhelper, d'autres
fichiers peuvent servir A\*~\  configurer le comportement des commandes
spA\*~Xcifiques de debhelper. Ces fichiers sont, en principe, nommA\*~Xs
debian/paquet.toto (oA\*~X A\*^X\ paquet\ A\*^X est, bien sA\*~Xr, A\*~\  remplacer par le nom du
paquet concernA\*~X).
.PP
Par exemple, dh_installdocs utilise un fichier appelA\*~X debian/package.docs
pour A\*~XnumA\*~Xrer les fichiers de documentation qu'il installera. Consulter les
pages de manuel des diffA\*~Xrentes commandes pour connaA\*~Xtre le dA\*~Xtail des noms
et des formats des fichiers employA\*~Xs. D'une faA\*~Xon gA\*~XnA\*~Xrale, ces fichiers de
configuration A\*~XnumA\*~Xrent les fichiers sur lesquels devra porter l'action, A\*~\ 
raison d'un fichier par ligne. Quelques programmes de debhelper emploient
des paires fichier/destination voire des formats lA\*~XgA\*~Xrement plus compliquA\*~Xs.
.PP
Nota\ : Lorsqu'un paquet est le premier (ou le seul) paquet binaire A\*~XnumA\*~XrA\*~X
dans le fichier debian/control, debhelper exploitera debian/toto si aucun
fichier debian/paquet.toto n'est prA\*~Xsent.
.PP
Dans quelques rares cas, il peut A\*~Xtre utile d'exploiter diffA\*~Xrentes versions
de ces fichiers pour des architectures ou des systA\*~Xmes d'exploitation
diffA\*~Xrents. S'il existe des fichiers appelA\*~Xs debian/paquet.toto.ARCH ou
debian/paquet.toto.OS, dans lesquels A\*^X\ \s-1ARCH\s0\ A\*^X et A\*^X\ \s-1OS\s0\ A\*^X correspondent
respectivement au rA\*~Xsultat de dpkg-architecture \-qDEB_HOST_ARCH ou de
dpkg-architecture \-qDEB_HOST_ARCH_OS, alors ils seront utilisA\*~Xs de
prA\*~XfA\*~Xrence aux autres fichiers plus gA\*~XnA\*~Xraux.
.PP
Dans beaucoup de cas, ces fichiers de configuration sont employA\*~Xs pour
indiquer divers types de fichiers. Documentation, fichiers d'exemples A\*~\ 
installer, fichiers A\*~\  dA\*~Xplacer et ainsi de suite. Lorsque cela se justifie,
dans des cas comme ceux-ci, il est possible d'employer, dans ces fichiers,
les jokers (wildcard) standard de l'interprA\*~Xteur de commandes (shell)
(A\*^X\ ?\ A\*^X, A\*^X\ *\ A\*^X et A\*^X\ [..]\ A\*^X).
.PP
Il est A\*~Xgalement possible de placer des commentaires dans ces fichiers. Les
lignes dA\*~Xbutant par A\*^X\ #\ A\*^X sont ignorA\*~Xes.
.SH "OPTIONS PARTAGA\*~XES DE DEBHELPER"
.IX Header "OPTIONS PARTAGA~XES DE DEBHELPER"
Tous les programmes de debhelper acceptent les options suivantes\ :
.IP "\fB\-v\fR, \fB\-\-verbose\fR" 4
.IX Item "-v, --verbose"
Mode verbeux\ : affiche toutes les commandes qui modifient le rA\*~Xpertoire de
construction du paquet.
.IP "\fB\-\-no\-act\fR" 4
.IX Item "--no-act"
EmpA\*~Xche la construction de s'effectuer rA\*~Xellement. Si cette option est
utilisA\*~Xe avec \-v, le rA\*~Xsultat sera l'affichage de ce que la commande aurait
fait.
.IP "\fB\-a\fR, \fB\-\-arch\fR" 4
.IX Item "-a, --arch"
Construit tous les paquets dA\*~Xpendants d'une architecture.
.IP "\fB\-i\fR, \fB\-\-indep\fR" 4
.IX Item "-i, --indep"
Construit tous les paquets indA\*~Xpendants de l'architecture.
.IP "\fB\-p\fR\fIpaquet\fR, \fB\-\-package=\fR\fIpaquet\fR" 4
.IX Item "-ppaquet, --package=paquet"
Construit le paquet nommA\*~X A\*^X\ paquet\ A\*^X. Cette option peut A\*~Xtre rA\*~XpA\*~XtA\*~Xe afin de
faire agir debhelper sur plusieurs paquets.
.IP "\fB\-s\fR, \fB\-\-same\-arch\fR" 4
.IX Item "-s, --same-arch"
Il s'agit d'une version plus astucieuse de l'option \-a, employA\*~Xe dans
quelques rares cas. GrA\*~Xce A\*~\  cette option, si le fichier de contrA\*~Xle du
paquet comporte le champ A\*^X\ Architecture:\ i386\ A\*^X, debhelper ne construira pas
le paquet pour d'autres architectures. De cette faA\*~Xon, cette option
construit tous les paquets marquA\*~Xs A\*^X\ Architecture:\ any\ A\*^X ainsi que tous les
paquets dont l'architecture mentionnA\*~Xe correspond A\*~\  l'architecture
courante. Ce comportement est A\*~\  l'opposA\*~X de l'option \-a, qui construit
seulement les paquets qui ne sont pas indA\*~Xpendants de l'architecture.
.IP "\fB\-N\fR\fIpaquet\fR, \fB\-\-no\-package=\fR\fIpaquet\fR" 4
.IX Item "-Npaquet, --no-package=paquet"
Exclut le paquet spA\*~XcifiA\*~X du processus de construction, mA\*~Xme si l'option \-a,
\&\-i ou \-p l'impliquait.
.IP "\fB\-\-remaining\-packages\fR" 4
.IX Item "--remaining-packages"
Exclut du processus de construction les paquets qui ont dA\*~XjA\*~\  A\*~XtA\*~X construit
prA\*~Xalablement par cette commande debhelper (c'est\-A\*~\ \-dire, si la commande est
prA\*~Xsente dans le journal de debhelper du paquet). Par exemple, si vous avez
besoin d'invoquer la commande avec des options spA\*~Xciales seulement pour
certains paquets binaires, utilisez cette option lors de la derniA\*~Xre
invocation de la commande pour construire le reste des paquets avec les
options par dA\*~Xfaut.
.IP "\fB\-\-ignore=\fR\fIfichier\fR" 4
.IX Item "--ignore=fichier"
Ignore le fichier spA\*~XcifiA\*~X. Ceci peut A\*~Xtre utilisA\*~X si debian/ contient un
fichier de configuration debhelper avec une commande qui ne doit pas A\*~Xtre
pris en compte. Nota\ : debian/compat, debian/control, et debian/changelog ne
peuvent pas A\*~Xtre ignorA\*~Xs, mais il n'existe aucune raison valable de les
ignorer.
.Sp
Par exemple, si vous rA\*~XcupA\*~Xrez en amont un fichier debian/init que vous ne
voulez pas que dh_installinit installe, utilisez \-\-ignore=debian/init
.IP "\fB\-P\fR\fItmpdir\fR, \fB\-\-tmpdir=\fR\fItmpdir\fR" 4
.IX Item "-Ptmpdir, --tmpdir=tmpdir"
Utilise le rA\*~Xpertoire A\*^X\ tmpdir\ A\*^X pour construire les paquets. Sinon, par
dA\*~Xfaut, le rA\*~Xpertoire utilisA\*~X est A\*^X\ debian/\fIpaquet\fR\ A\*^X
.IP "\fB\-\-mainpackage=\fR\fIpaquet\fR" 4
.IX Item "--mainpackage=paquet"
Cette option, peu utilisA\*~Xe, indique A\*~\  debhelper le nom du paquet principal
pour lequel les fichiers debian/toto peuvent A\*~Xtre utilisA\*~Xs A\*~\  la place des
fichiers habituels debian/paquet.toto. Par dA\*~Xfaut, debhelper considA\*~Xre que
le paquet principal est le premier paquet A\*~XnumA\*~XrA\*~X dans le fichier
debian/control.
.SH "OPTIONS COURANTES DE DEBHELPER"
.IX Header "OPTIONS COURANTES DE DEBHELPER"
Certains programmes de debhelper acceptent les options ci-dessous. Consulter
la page de manuel de chaque programme pour une explication complA\*~Xte du rA\*~Xle
de ces options.
.IP "\fB\-n\fR" 4
.IX Item "-n"
Ne pas modifier les scripts de maintenance du paquet (postinst, postrm,
etc.).
.IP "\fB\-X\fR\fIA\*~XlA\*~Xment\fR, \fB\-\-exclude=\fR\fIA\*~XlA\*~Xment\fR" 4
.IX Item "-XA~XlA~Xment, --exclude=A~XlA~Xment"
Permet d'exclure un A\*~XlA\*~Xment du traitement. Cette option peut A\*~Xtre employA\*~Xe
plusieurs fois afin d'exclure plusieurs A\*~XlA\*~Xments.
.IP "\fB\-A\fR, \fB\-\-all\fR" 4
.IX Item "-A, --all"
PrA\*~Xcise que les fichiers (ou autres A\*~XlA\*~Xments) indiquA\*~Xs dans la ligne de
commande concernent \s-1TOUS\s0 les paquets construits et pas seulement le premier.
.SH "OPTIONS DU PROCESSUS DE CONSTRUCTION"
.IX Header "OPTIONS DU PROCESSUS DE CONSTRUCTION"
Les programmes debhelper dh_auto_* comportent plusieurs processus de
construction et dA\*~Xterminent, de maniA\*~Xre heuristique, lequel utiliser et
comment. Il peut A\*~Xtre utile de modifier ce comportement par dA\*~Xfaut. Tous ces
programmes dh_auto_* acceptent les options suivantes\ :
.IP "\fB\-S\fR\fIprocessus de construction\fR, \fB\-\-buildsystem=\fR\fIprocessus de construction\fR" 4
.IX Item "-Sprocessus de construction, --buildsystem=processus de construction"
Oblige A\*~\  utiliser le processus de construction spA\*~XcifiA\*~X au lieu de tenter de
dA\*~Xterminer automatiquement celui qui pourrait A\*~Xtre utilisable pour le
paquet.
.IP "\fB\-D\fR\fIrA\*~Xpertoire\fR, \fB\-\-sourcedirectory=\fR\fIrA\*~Xpertoire\fR" 4
.IX Item "-DrA~Xpertoire, --sourcedirectory=rA~Xpertoire"
ConsidA\*~Xre que les sources du paquet sont situA\*~Xes dans le \fIrA\*~Xpertoire\fR
spA\*~XcifiA\*~X plutA\*~Xt qu'au plus haut niveau de l'arborescence du paquet source.
.IP "\fB\-B\fR[\fIrA\*~Xpertoire\fR], \fB\-\-builddirectory\fR=[\fIrA\*~Xpertoire\fR]" 4
.IX Item "-B[rA~Xpertoire], --builddirectory=[rA~Xpertoire]"
Permet de construire le paquet en dehors de la structure source en utilisant
le \fIrA\*~Xpertoire\fR spA\*~XcifiA\*~X comme rA\*~Xpertoire de construction. Si le paramA\*~Xtre
\&\fIrA\*~Xpertoire\fR n'est pas spA\*~XcifiA\*~X, un rA\*~Xpertoire de construction par dA\*~Xfaut
sera choisi.
.Sp
Si cette option n'est pas spA\*~XcifiA\*~Xe, la construction se fera dans
l'arborescence source A\*~\  moins que le processus exige ou prA\*~XfA\*~Xre le faire en
dehors de cette structure. Dans ce cas, le rA\*~Xpertoire par dA\*~Xfaut sera
utilisA\*~X mA\*~Xme si \-\-builddirectory n'est pas spA\*~XcifiA\*~X.
.Sp
MA\*~Xme si le systA\*~Xme prA\*~XfA\*~Xre utiliser, pour la construction, un rA\*~Xpertoire
situA\*~X en dehors de l'arborescence source, il autorise quand mA\*~Xme la
construction dans l'arborescence source. Pour cela, il suffit d'utiliser un
chemin d'accA\*~Xs au rA\*~Xpertoire de construction identique au chemin d'accA\*~Xs au
rA\*~Xpertoire source.
.IP "\fB\-\-list\fR, \fB\-l\fR" 4
.IX Item "--list, -l"
Liste tous les processus de construction supportA\*~X par le systA\*~Xme. Cette
liste inclut A\*~\  la fois les processus par dA\*~Xfaut et les processus tiers
(marquA\*~Xs comme tels). Cette option montre A\*~Xgalement le processus de
construction automatiquement sA\*~XlectionnA\*~X ou celui spA\*~XcifiA\*~X manuellement avec
l'option \fI\-\-buildsystem\fR.
.SH "REMARQUES"
.IX Header "REMARQUES"
.SS "Prise en charge de plusieurs paquets binaires"
.IX Subsection "Prise en charge de plusieurs paquets binaires"
Si le paquet source produit plus d'un paquet binaire, les programmes de
debhelper construiront tous les paquets binaires. Si le paquet source doit
construire un paquet dA\*~Xpendant de l'architecture, et un paquet indA\*~Xpendant
de l'architecture, ce comportement ne conviendra pas. En effet, il convient
de construire les paquets dA\*~Xpendants de l'architecture dans binary-arch de
debian/rules, et les paquets indA\*~Xpendants de l'architecture dans
binary-indep.
.PP
Pour rA\*~Xsoudre ce problA\*~Xme, et pour un meilleur contrA\*~Xle sur la construction
des paquets par debhelper, tous les programmes de debhelper acceptent les
options \fB\-a\fR, \fB\-i\fR, \fB\-p\fR, et \fB\-s\fR. Ces options sont cumulatives. Si
aucune n'est prA\*~XcisA\*~Xe, les programmes de debhelper construisent tous les
paquets A\*~XnumA\*~XrA\*~Xs dans le fichier de contrA\*~Xle.
.SS "GA\*~XnA\*~Xration automatique des scripts Debian de maintenance du paquet"
.IX Subsection "GA~XnA~Xration automatique des scripts Debian de maintenance du paquet"
Certaines commandes de debhelper produisent automatiquement des lignes de
code de maintenance du paquet. Pour les inclure dans vos propres scripts de
maintenance du paquet, il convient d'ajouter A\*^X\ #DEBHELPER#\ A\*^X A\*~\  l'endroit oA\*~X
les lignes de code gA\*~XnA\*~XrA\*~Xes devront A\*~Xtre insA\*~XrA\*~Xes. A\*^X\ #DEBHELPER#\ A\*^X sera
remplacA\*~X, par les lignes de code gA\*~XnA\*~XrA\*~Xes automatiquement, lors de
l'exA\*~Xcution de dh_installdeb.
.PP
Si un script de maintenance n'existe pas et que debhelper doit y inclure
quelque chose, alors debhelper crA\*~Xera le script de maintenance complA\*~Xtement.
.PP
Toutes les commandes de debhelper qui produisent automatiquement des lignes
de code de cette faA\*~Xon peuvent inhiber cette production grA\*~Xce A\*~\  l'option \-n
(voir ci-dessus).
.PP
Nota\ : Les lignes de code insA\*~XrA\*~Xes seront A\*~Xcrites dans le langage de
l'interprA\*~Xteur de commandes (shell). De ce fait, il est impossible de les
placer directement dans un script Perl. Pour les insA\*~Xrer dans un script
Perl, voici une solution. (S'assurer que \f(CW$1\fR, \f(CW$2\fR, etc. sont bien dA\*~Xfinis par
la commande set.)
.PP
.Vb 5
\& my $temp="set \-e\enset \-\- @ARGV\en" . << \*(AqEOF\*(Aq;
\& #DEBHELPER#
\& EOF
\& system ($temp) / 256 == 0
\&        or die "ProblA\*~Xme avec le script de S<debhelper :> $!";
.Ve
.SS "GA\*~XnA\*~Xration automatique des diverses dA\*~Xpendances."
.IX Subsection "GA~XnA~Xration automatique des diverses dA~Xpendances."
Certaines commandes de debhelper peuvent nA\*~Xcessiter des dA\*~Xpendances entre le
paquet construit et d'autres paquets. Par exemple, si
\&\fIdh_installdebconf\fR\|(1) est employA\*~X, le paquet devra dA\*~Xpendre de debconf. Si
\&\fIdh_installxfonts\fR\|(1) est employA\*~X, le paquet deviendra dA\*~Xpendant d'une
version particuliA\*~Xre de xutils. Maintenir ces dA\*~Xpendances induites peut A\*~Xtre
pA\*~Xnible puisqu'elles dA\*~Xcoulent de la faA\*~Xon dont debhelper travaille. C'est
pourquoi debhelper offre une solution d'automatisation.
.PP
Toutes les commandes de ce type, outre qu'elles documentent, dans leur page
de manuel, les dA\*~Xpendances qu'elle induisent, gA\*~XnA\*~Xreront automatiquement une
variable de substitution nommA\*~Xe ${misc:depends}. Si cette variable est
exploitA\*~Xe dans le dossier debian/control, il sera automatiquement enrichi
des dA\*~Xpendances induites par debhelper.
.PP
Ce processus est entiA\*~Xrement indA\*~Xpendant de ${shlibs:Depends} standard,
produite par \fIdh_makeshlibs\fR\|(1), et de ${perl:Depends} produite par
\&\fIdh_perl\fR\|(1). Il est A\*~Xgalement possible de choisir de ne pas les utiliser
si les conjectures de debhelper ne correspondent pas A\*~\  la rA\*~XalitA\*~X.
.SS "RA\*~Xpertoires de construction du paquet"
.IX Subsection "RA~Xpertoires de construction du paquet"
Par dA\*~Xfaut, tous les programmes de debhelper supposent que le rA\*~Xpertoire
temporaire utilisA\*~X pour construire l'arborescence des fichiers d'un paquet
est debian/\fIpaquet\fR.
.PP
Parfois, il peut A\*~Xtre souhaitable d'utiliser un autre rA\*~Xpertoire
temporaire. Ceci est obtenu grA\*~Xce au paramA\*~Xtre \-P. Par exemple,
A\*^X\ dh_installdocs\ \-Pdebian/tmp\ A\*^X utilisera debian/tmp comme rA\*~Xpertoire
temporaire. Nota\ : L'usage de \-P implique que les programmes de debhelper ne
construisent qu'un seul paquet A\*~\  la fois. De ce fait, si le paquet source
gA\*~XnA\*~Xre plusieurs paquets binaires, il faudra employer A\*~Xgalement le paramA\*~Xtre
\&\-p pour prA\*~Xciser l'unique paquet binaire A\*~\  construire.
.SS "Niveaux de compatibilitA\*~X de debhelper"
.IX Subsection "Niveaux de compatibilitA~X de debhelper"
Parfois, des modifications majeures de debhelper doivent A\*~Xtre faites et vont
briser la compatibilitA\*~X ascendante. Ces modifications sont nA\*~Xcessaires pour
conserver A\*~\  debhelper ses qualitA\*~Xs de conception et d'A\*~Xcriture, car les
besoins changent et le savoir-faire de l'auteur s'amA\*~Xliore. Pour A\*~Xviter que
de tels changements ne cassent les paquets existants, un concept de niveau
de compatibilitA\*~X debhelper a A\*~XtA\*~X introduit. On prA\*~Xcisera A\*~\  debhelper le
niveau de compatibilitA\*~X qu'il doit employer ce qui modifiera son
comportement de diverses maniA\*~Xres.
.PP
Pour indiquer A\*~\  debhelper le niveau de compatibilitA\*~X A\*~\  utiliser il faut
placer un nombre dans debian/compat. Par exemple, pour imposer la version
V7\ :
.PP
.Vb 1
\& % echo 7 > debian/compat
.Ve
.PP
Sauf indication contraire, toute la documentation de debhelper suppose
l'utilisation du niveau de compatibilitA\*~X le plus rA\*~Xcent, et, dans la plupart
des cas ne prA\*~Xcise pas si le comportement est diffA\*~Xrent avec les niveaux de
compatibilitA\*~X antA\*~Xrieurs. De ce fait, si le niveau de compatibilitA\*~X le plus
rA\*~Xcent n'est pas celui utilisA\*~X, il est fortement conseillA\*~X de lire les
indications ci-dessous qui exposent les diffA\*~Xrences dans les niveaux de
compatibilitA\*~X antA\*~Xrieurs.
.PP
Les niveaux de compatibilitA\*~X sont les suivants\ :
.IP "V1" 4
.IX Item "V1"
C'est le niveau initial de compatibilitA\*~X de debhelper d'oA\*~X son numA\*~Xro
1. Dans ce mode, debhelper emploiera debian/tmp comme rA\*~Xpertoire de
l'arborescence du premier paquet binaire A\*~XnumA\*~XrA\*~X dans le fichier de contrA\*~Xle
et debian/\fIpaquet\fR pour tous les autres.
.Sp
Ce mode est dA\*~XconseillA\*~X.
.IP "V2" 4
.IX Item "V2"
Dans ce mode, debhelper emploiera uniformA\*~Xment debian/\fIpaquet\fR comme
rA\*~Xpertoire de l'arborescence de chaque paquet construit.
.Sp
Ce mode est dA\*~XconseillA\*~X.
.IP "V3" 4
.IX Item "V3"
Ce mode fonctionne comme V2 mais avec les ajouts suivants\ :
.RS 4
.IP "\-" 8
Les fichiers de configuration de debhelper acceptent les jokers * et ?
lorsque cela a un sens. Pour dA\*~Xsactiver cette substitution et utiliser ces
caractA\*~Xres tels quels, il suffit de les prA\*~Xfixer avec une barre
contre-oblique (backslash).
.IP "\-" 8
Les scripts de maintenance du paquet (postinst et postrm) feront appel A\*~\ 
ldconfig quand dh_makeshlibs sera lancA\*~X.
.IP "\-" 8
Chaque fichier de etc/ est automatiquement marquA\*~X par dh_installdeb comme un
fichier de configuration.
.RE
.RS 4
.Sp
Ce mode est dA\*~XconseillA\*~X.
.RE
.IP "V4" 4
.IX Item "V4"
Les changements par rapport A\*~\  la version 3 sont\ :
.RS 4
.IP "\-" 8
dh_makeshlibs \-V n'inclura pas la partie Debian du numA\*~Xro de version dans la
ligne de dA\*~Xpendance produite dans le fichier shlibs.
.IP "\-" 8
Il est fortement conseillA\*~X de mettre le nouveau ${misc:Depends} dans
debian/control pour complA\*~Xter le champs ${shlibs:Depends}.
.IP "\-" 8
dh_fixperms rendra exA\*~Xcutables tous les fichiers des rA\*~Xpertoires bin/ et
etc/init.d.
.IP "\-" 8
dh_link corrigera les liens existants pour les rendre conformes A\*~\  la Charte
Debian.
.RE
.RS 4
.Sp
Ce mode est dA\*~XconseillA\*~X.
.RE
.IP "V5" 4
.IX Item "V5"
Les changements par rapport A\*~\  la version 4 sont\ :
.RS 4
.IP "\-" 8
Les commentaires sont ignorA\*~Xs dans les fichiers de configuration de
debhelper.
.IP "\-" 8
dh_strip \-\-dbg\-package indique maintenant le nom du paquet qui doit recevoir
les symboles de mise au point et non plus les paquets d'oA\*~X proviennent ces
symboles.
.IP "\-" 8
dh_installdocs saute l'installation des fichiers vides.
.IP "\-" 8
dh_install gA\*~XnA\*~Xre des erreurs si les jokers (wildcards) ne correspondent A\*~\ 
rien.
.RE
.RS 4
.RE
.IP "V6" 4
.IX Item "V6"
Les changements par rapport A\*~\  la version 5 sont\ :
.RS 4
.IP "\-" 8
Les commandes qui gA\*~XnA\*~Xrent des lignes de codes de maintenance les mettront
dans l'ordre inverse dans les scripts postrm et prerm.
.IP "\-" 8
dh_installwm installera un lien vers une page de manuel esclave pour
x\-window\-manager.1.gz s'il voit la page de manuel dans le rA\*~Xpertoire
usr/share/man/man1 du rA\*~Xpertoire de construction du paquet.
.IP "\-" 8
dh_builddeb, prA\*~Xalablement, ne supprimait pas les associations crA\*~Xes avec
\&\s-1DH_ALWAYS_EXCLUDE\s0 s'il A\*~Xtait configurA\*~X sur une liste d'A\*~XlA\*~Xments tels que
A\*^X\ \s-1CVS:\s0.svn:.git\ A\*^X. Maintenant il le fait.
.IP "\-" 8
Dh_installman permet d'A\*~Xcraser les pages de man existantes dans le
rA\*~Xpertoire de construction du paquet. PrA\*~Xalablement, il refusait en silence
de le faire.
.RE
.RS 4
.RE
.IP "V7" 4
.IX Item "V7"
C'est la version dont l'usage est recommandA\*~X.
.Sp
Les changements par rapport A\*~\  la version 6 sont\ :
.RS 4
.IP "\-" 8
dh_install cherchera rA\*~Xcursivement les fichiers dans debian/tmp s'il ne les
trouve pas dans le rA\*~Xpertoire courant (ou dans le rA\*~Xpertoire spA\*~XcifiA\*~X par
\&\-\-sourcedir). Cela permet A\*~\  dh_install d'interopA\*~Xrer avec dh_auto_install,
qui place les fichiers dans debian/tmp, sans nA\*~Xcessiter de paramA\*~Xtres
particuliers.
.IP "\-" 8
dh_clean lit le rA\*~Xpertoire debian/clean et supprime les fichiers qui y sont
mentionnA\*~Xs.
.IP "\-" 8
dh_clean supprime les fichiers *\-stamp.
.IP "\-" 8
dh_installchangelogs dA\*~Xterminera A\*~\  quel fichier correspond le changelog
amont si rien n'est spA\*~XcifiA\*~X.
.RE
.RS 4
.RE
.SS "Liens symboliques vers le rA\*~Xpertoire de documentation"
.IX Subsection "Liens symboliques vers le rA~Xpertoire de documentation"
Parfois il est utile de construire un paquet qui ne contient pas de
rA\*~Xpertoire /usr/share/doc/paquet. On peut, A\*~\  la place, crA\*~Xer un lien
symbolique A\*^X\ en\ l'air\ A\*^X qui pointe sur un autre rA\*~Xpertoire de
documentation. La Charte Debian indique que c'est autorisA\*~X si le paquet
construit dA\*~Xpend du paquet comportant la documentation. Pour obtenir ce
rA\*~Xsultat, il suffit d'omettre l'installation du rA\*~Xpertoire de documentation
dans le paquet et d'employer dh_link pour gA\*~XnA\*~Xrer le lien symbolique (ou le
faire manuellement). Dans ce cas debhelper devrait se comporter
correctement, c'est\-A\*~\ \-dire remarquer qu'il s'agit d'un lien symbolique
A\*^X\ en\ l'air\ A\*^X et ne pas essayer d'installer un fichier copyright ou
changelog.
.SS "udebs"
.IX Subsection "udebs"
Debhelper prend en charge la construction des udebs. Pour crA\*~Xer un udeb avec
debhelper, il faut ajouter A\*^X\ XC-Package-Type:\ udeb\ A\*^X aux lignes de paquet
dans debian/control, ainsi qu'une dA\*~Xpendance vers debhelper (= 4.2)> dans la
ligne build-depend. Debhelper essayera de construire des udebs, conformA\*~Xment
aux rA\*~Xgles de l'installateur Debian, en suffixant les fichiers de paquets
gA\*~XnA\*~XrA\*~Xs avec A\*^X\ .udeb\ A\*^X, en n'installant aucune documentation, en omettant
les scripts preinst, postrm et prerm ainsi que les scripts de configuration,
etc.
.SS "Autres remarques"
.IX Subsection "Autres remarques"
GA\*~XnA\*~Xralement, si un programme de debhelper a besoin qu'un rA\*~Xpertoire existe
dans debian/, il le crA\*~Xera. Ce comportement n'est pas documentA\*~X dans toutes
les pages de manuel, mais, par exemple, le dh_installdeb sait qu'il doit
crA\*~Xer le rA\*~Xpertoire debian/\fIpaquet\fR/DEBIAN/ avant de tenter de mettre des
fichiers dedans. De mA\*~Xme, dh_installmenu sait qu'il est nA\*~Xcessaire d'avoir
un rA\*~Xpertoire debian/\fIpaquet\fR/usr/share/menu/ avant d'installer les
fichiers menu, etc.
.PP
DA\*~Xs qu'un paquet emploie debhelper pour sa construction, il faut vA\*~Xrifier
que debhelper a bien A\*~XtA\*~X ajoutA\*~X A\*~\  la ligne Build-Depends dans le fichier
debian/control. Il convient A\*~Xgalement de s'assurer que la version de
debhelper indiquA\*~Xe dans build-depend est au moins A\*~Xgale au niveau de
compatibilitA\*~X de debhelper utilisA\*~Xe pour la construction du paquet. Ainsi si
le paquet emploie le niveau 7 de compatibilitA\*~X\ :
.PP
.Vb 1
\& Build\-Depends: debhelper (>= 7)
.Ve
.SH "VARIABLES D'ENVIRONNEMENT"
.IX Header "VARIABLES D'ENVIRONNEMENT"
.IP "\s-1DH_VERBOSE\s0" 4
.IX Item "DH_VERBOSE"
Mettre cette variable A\*~\  1 valide le mode verbeux. Debhelper affichera chaque
commande exA\*~XcutA\*~Xe qui modifie des fichiers.
.IP "\s-1DH_COMPAT\s0" 4
.IX Item "DH_COMPAT"
Indique temporairement le niveau de compatibilitA\*~X auquel debhelper doit
fonctionner. Cette valeur supplante la valeur prA\*~XcisA\*~Xe dans debian/compat.
.IP "\s-1DH_NO_ACT\s0" 4
.IX Item "DH_NO_ACT"
Mettre cette variable A\*~\  1 pour activer le mode simulation (no-act).
.IP "\s-1DH_OPTIONS\s0" 4
.IX Item "DH_OPTIONS"
Tout ce qui est indiquA\*~X dans cette variable sera passA\*~X en argument A\*~\  toutes
les commandes debhelper. Les options spA\*~Xcifiques A\*~\  une commande seront
ignorA\*~Xes par les commandes qui n'exploitent pas cette option.
.Sp
Ce comportement est utile dans quelques situations, par exemple, pour passer
\&\-p A\*~\  toutes les commandes de debhelper qui seront exA\*~XcutA\*~Xes. Une bonne faA\*~Xon
d'employer \s-1DH_OPTIONS\s0 est d'utiliser des triplets
A\*^X\ Cible\-spA\*~Xcifique\ Variable\ Valeurs\ A\*^X dans le fichier
debian/rules. Consulter la documentation de make pour obtenir des prA\*~Xcisions
sur cette mA\*~Xthode.
.IP "\s-1DH_ALWAYS_EXCLUDE\s0" 4
.IX Item "DH_ALWAYS_EXCLUDE"
Si cette variable possA\*~Xde une valeur, elle sera ajoutA\*~Xe A\*~\  l'option \-X de
toutes les commandes qui admettent cette option. De plus, dh_builddeb fera
un rm \-rf quelque chose, correspondant A\*~\  la valeur dans l'arbre de
construction de paquet.
.Sp
Ceci peut A\*~Xtre utile pour construire un paquet A\*~\  partir d'une arborescence
\&\s-1CVS\s0. Dans ce cas, le rA\*~Xglage de DH_ALWAYS_EXCLUDE=CVS empA\*~Xchera les
rA\*~Xpertoires \s-1CVS\s0 d'interfA\*~Xrer subrepticement dans le paquet en
construction. Ou, si un paquet possA\*~Xde une source compressA\*~Xe,
(maladroitement) prA\*~Xsente dans un rA\*~Xpertoire \s-1CVS\s0, il peut A\*~Xtre utile
d'exporter DH_ALWAYS_EXCLUDE=CVS dans debian/rules, pour que cette variable
soit prise en compte quel que soit l'endroit oA\*~X le paquet est construit.
.Sp
Des exclusions multiples peuvent A\*~Xtre sA\*~XparA\*~Xes avec des caractA\*~Xres deux
points, comme dans DH_ALWAYS_EXCLUDE=CVS:.svn.
.SH "VOIR AUSSI"
.IX Header "VOIR AUSSI"
.IP "\fI/usr/share/doc/debhelper/examples/\fR" 4
.IX Item "/usr/share/doc/debhelper/examples/"
Un ensemble d'exemples de fichiers debian/rules qui utilisent debhelper.
.IP "<http://kitenet.net/~joey/code/debhelper/>" 4
.IX Item "<http://kitenet.net/~joey/code/debhelper/>"
Le site internet de debhelper.
.SH "AUTEUR"
.IX Header "AUTEUR"
Joey Hess <joeyh@debian.org>
.SH "TRADUCTION"
.IX Header "TRADUCTION"
ValA\*~Xry Perrin <valery.perrin.debian@free.fr> le 17 septembre 2005. DerniA\*~Xre mise A\*~\  jour le 15 aout 2009.
.PP
L'A\*~Xquipe de traduction a fait le maximum pour rA\*~Xaliser une adaptation franA\*~Xaise de qualitA\*~X
.PP
La version anglaise la plus A\*~\  jour de ce document est toujours consultable via la commande  \ man\ \-L\ en\ nom_du_man\ .
.PP
N'hA\*~Xsitez pas A\*~\  signaler A\*~\  l'auteur ou au traducteur, selon le cas, toute erreur dans cette page de manuel.

Attachment: signature.asc
Description: OpenPGP digital signature


Reply to: