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 <jo...@debian.org> .SH "TRADUCTION" .IX Header "TRADUCTION" ValA\*~Xry Perrin <valery.perrin.deb...@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.
signature.asc
Description: OpenPGP digital signature