debhelper manpages - en to fr translation catalogue (1197 entries)

note: type: =head1
en: NAME
fr: NOM

note: type: textblock
en: debhelper - the debhelper tool suite
fr: debhelper – Ensemble d'outils regroupés sous le nom de debhelper

note: type: textblock
en: B<dh_>I<*> [B<-v>] [B<-a>] [B<-i>] [B<--no-act>] [B<-p>I<package>] [B<-N>I<package>] [B<-P>I<tmpdir>]
fr: B<dh_>I<*> [B<-v>] [B<-a>] [B<-i>] [B<--no-act>] [B<-p>I<paquet>] [B<-N>I<paquet>] [B<-P>I<tmpdir>]

note: type: textblock
en: Debhelper is used to help you build a Debian package. The philosophy behind debhelper is to provide a collection of small, simple, and easily understood tools that are used in F<debian/rules> to automate various common aspects of building a package. This means less work for you, the packager.  It also, to some degree means that these tools can be changed if Debian policy changes, and packages that use them will require only a rebuild to comply with the new policy.
fr: Debhelper facilite la construction des paquets Debian. La philosophie qui sous-tend debhelper est de fournir une collection de petits outils simples et facilement compréhensibles qui seront exploités dans F<debian/rules> pour automatiser les tâches courantes liées à la construction des paquets, d'où un travail allégé pour le responsable. Dans une certaine mesure, cela signifie également que ces outils peuvent être adaptés aux modifications éventuelles de la Charte Debian. Les paquets qui utiliseront debhelper ne nécessiteront qu'une simple reconstruction pour être conformes aux nouvelles règles.

note: type: textblock
en: A typical F<debian/rules> file that uses debhelper will call several debhelper commands in sequence, or use L<dh(1)> to automate this process. Examples of rules files that use debhelper are in F</usr/share/doc/debhelper/examples/>
fr: Un fichier F<debian/rules> typique, exploitant debhelper, appellera séquentiellement plusieurs des commandes de debhelper ou bien utilisera L<dh(1)> pour automatiser ce processus. Des exemples de fichiers debian/rules qui exploitent debhelper se trouvent dans F</usr/share/doc/debhelper/examples/>

note: type: textblock
en: To create a new Debian package using debhelper, you can just copy one of the sample rules files and edit it by hand. Or you can try the B<dh-make> package, which contains a L<dh_make|dh_make(1)> command that partially automates the process. For a more gentle introduction, the B<maint-guide> Debian package contains a tutorial about making your first package using debhelper.
fr: Pour créer un nouveau paquet Debian en utilisant debhelper, il suffit de copier un des fichiers d'exemple et de le modifier manuellement. Il est possible également d'essayer le paquet B<dh-make> qui contient une commande L<dh_make|dh_make(1)> automatisant partiellement le processus. Pour se familiariser avec ces concepts, le paquet Debian B<maint-guide> contient un cours sur la construction d'un premier paquet avec debhelper.

note: type: =head1
en: DEBHELPER COMMANDS
fr: COMMANDES DE DEBHELPER

note: type: textblock
en: Here is the list of debhelper commands you can use. See their man pages for additional documentation.
fr: Voici la liste des commandes de debhelper disponibles. Consulter leurs pages de manuel respectives pour obtenir des informations complémentaires.

note: type: =head2
en: Deprecated Commands
fr: Commandes obsolètes

note: type: textblock
en: A few debhelper commands are deprecated and should not be used.
fr: Quelques commandes de debhelper sont obsolètes et ne devraient plus être utilisées.

note: type: =head2
en: Other Commands
fr: Autres commandes

note: type: textblock
en: If a program's name starts with B<dh_>, and the program is not on the above lists, then it is not part of the debhelper package, but it should still work like the other programs described on this page.
fr: Si le nom d'un programme commence par B<dh_> et qu'il n'est pas dans les listes ci-dessus, cela signifie qu'il ne fait pas partie de la suite debhelper. Cependant, il devrait tout de même fonctionner comme les autres programmes décrits dans cette page.

note: type: =head1
en: DEBHELPER CONFIG FILES
fr: FICHIERS DE CONFIGURATION DE DEBHELPER

note: type: textblock
en: Many debhelper commands make use of files in F<debian/> to control what they do. Besides the common F<debian/changelog> and F<debian/control>, which are in all packages, not just those using debhelper, some additional files can be used to configure the behavior of specific debhelper commands. These files are typically named debian/I<package>.foo (where I<package> of course, is replaced with the package that is being acted on).
fr: Beaucoup de commandes de debhelper utilisent des fichiers du répertoire F<debian/> pour piloter leur fonctionnement. Outre les fichiers F<debian/changelog> et F<debian/control>, qui se trouvent dans tous les paquets, et pas seulement dans ceux qui emploient debhelper, d'autres fichiers peuvent servir à configurer le comportement des commandes spécifiques de debhelper. Ces fichiers sont, en principe, nommés debian/I<paquet>.toto (où I<paquet> est, bien sûr, à remplacer par le nom du paquet concerné).

note: type: textblock
en: For example, B<dh_installdocs> uses files named F<debian/package.docs> to list the documentation files it will install. See the man pages of individual commands for details about the names and formats of the files they use.  Generally, these files will list files to act on, one file per line. Some programs in debhelper use pairs of files and destinations or slightly more complicated formats.
fr: Par exemple, B<dh_installdocs> utilise un fichier appelé F<debian/package.docs> pour énumérer les fichiers de documentation qu'il installera. Consulter les pages de manuel des différentes commandes pour connaître le détail des noms et des formats des fichiers employés. D'une façon générale, ces fichiers de configuration énumèrent les fichiers sur lesquels devra porter l'action, à raison d'un fichier par ligne. Quelques programmes de debhelper emploient des paires fichier/destination voire des formats légèrement plus compliqués.

note: type: textblock
en: Note if there is only one binary package listed in F<debian/control>, then debhelper will use F<debian/foo> when there's no F<debian/I<package>.foo> file.  In compat levels before compat 15, this fallback also occurs for the first binary package listed in F<debian/control> when there are multiple binary packages. However, it is often a good idea to keep the F<I<package>.> prefix as it is more explicit and also required when upgrading to compat 15.
fr: Noter que s'il n'y a qu'un paquet binaire listé dans F<debian/control>, debhelper utilisera F<debian/toto> lorsqu'il n'y a aucun fichier F<debian/I<paquet>.toto>. Dans les niveaux de compatibilité antérieurs à compat\ 15, cette solution de repli se produit aussi pour le premier paquet binaire listé dans F<debian/control> quand il y plusieurs paquets binaires. Cependant, c'est une bonne idée de garder le préfixe F<I<paquet>.>, car c'est plus explicite et requis également lors de la mise à niveau vers compat\ 15.

note: type: textblock
en: Additionally, there are some special cases where debhelper will always fallback to a prefix-less version.  These are cases such as F<debian/copyright> and F<debian/changelog>, where the files are generally used and needed for all binary packages.
fr: En plus, il existe des cas particuliers où debhelper se repliera toujours sur une version sans préfixe. Il y a des cas comme F<debian/copyright> ou F<debian/changelog> où les fichiers sont généralement utilisés et nécessaires à tous les paquets binaires.

note: type: textblock
en: In some rare cases, you may want to have different versions of these files for different architectures or OSes. If files named debian/I<package>.foo.I<ARCH> or debian/I<package>.foo.I<OS> exist, where I<ARCH> and I<OS> are the same as the output of "B<dpkg-architecture -qDEB_HOST_ARCH>" / "B<dpkg-architecture -qDEB_HOST_ARCH_OS>", then they will be used in preference to other, more general files.
fr: Dans quelques rares cas, il peut être utile d'exploiter différentes versions de ces fichiers pour des architectures ou des systèmes d'exploitation différents. S'il existe des fichiers appelés debian/I<paquet>.toto.I<ARCH> ou debian/I<paquet>.toto.I<OS>, dans lesquels I<ARCH> et I<OS> correspondent respectivement au résultat de « B<dpkg-architecture -qDEB_HOST_ARCH> » ou de « B<dpkg-architecture -qDEB_HOST_ARCH_OS> », alors ils seront utilisés de préférence aux autres fichiers plus généraux.

note: type: textblock
en: Mostly, these config files are used to specify lists of various types of files. Documentation or example files to install, files to move, and so on.  When appropriate, in cases like these, you can use standard shell wildcard characters (B<?> and B<*> and B<[>I<..>B<]> character classes) in the files.  You can also put comments in these files; lines beginning with B<#> are ignored.
fr: En général, ces fichiers de configuration sont employés pour indiquer des listes de divers types de fichiers : documentation, fichiers d'exemple à installer, fichiers à déplacer 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) standards de l'interpréteur de commandes (shell) (B<?> et B<*> et B<[>I<..>B<]>). Des commentaires peuvent être ajoutés dans ces fichiers : les lignes commençant par B<#> sont ignorées.

note: type: textblock
en: The syntax of these files is intentionally kept very simple to make them easy to read, understand, and modify.
fr: La syntaxe de ces fichiers est volontairement simple, pour les rendre faciles à lire, à comprendre et à modifier.

note: type: =head2
en: Substitutions in debhelper config files
fr: Substitutions dans les fichiers de configuration de debhelper

note: type: textblock
en: In compatibility level 13 and later, it is possible to use simple substitutions in debhelper config files for the following tools:
fr: À partir du niveau de compatibilité 13, il est possible d'utiliser des substitutions simples dans les fichiers de configuration de debhelper pour les outils suivants :

note: type: textblock
en: All substitution variables are of the form I<${foo}> and the braces are mandatory.  Variable names are case-sensitive and consist of alphanumerics (a-zA-Z0-9), hyphens (-), underscores (_), and colons (:).  The first character must be an alphanumeric.
fr: Toutes les variables de substitution sont de la forme I<${toto}> et les accolades sont obligatoires. Les noms de variable sont sensibles à la casse et sont constitués de caractères alphanumériques (a-zA-Z0-9), tirets (-), tirets bas (_) et deux points (:). Le premier caractère doit être alphanumérique.

note: type: textblock
en: If you need a literal dollar sign that cannot trigger a substitution, you can either use the B<${Dollar}> substitution or the sequence B<${}>.
fr: Si vous avez besoin d'un dollar littéral qui ne déclenche pas une substitution, il est possible d'utiliser soit la substitution B<${Dollar}> soit la séquence B<${}>.

note: type: textblock
en: The following expansions are available:
fr: Les développements suivants sont disponibles :

note: type: textblock
en: Expands to the relevant L<dpkg-architecture(1)> value (similar to I<dpkg-architecture -qVARIABLE_HERE>).
fr: Se développent à la valeur L<dpkg-architecture(1)> adéquate (comme I<dpkg-architecture -qVARIABLE_HERE>).

note: type: textblock
en: When in doubt, the B<DEB_HOST_*> variant is the one that will work both for native and cross builds.
fr: En cas de doute, la variante B<DEB_HOST_*> est celle qui fonctionnera à la fois pour les constructions natives et croisées

note: type: textblock
en: For performance reasons, debhelper will attempt to resolve these names from the environment first before consulting L<dpkg-architecture(1)>.  This is mostly mentioned for completeness as it will not matter for most cases.
fr: Pour des raisons de performance, debhelper tentera de résoudre d'abord ces noms à partir de l'environnement avant de consulter L<dpkg-architecture(1)>. Cela est mentionné principalement dans un esprit de complétude, car cela n'a pas d'importance dans la plupart des cas.

note: type: textblock
en: Expands to a single literal B<$>-symbol.  This symbol will I<never> be considered part of a substitution variable.  That is:
fr: Se développe en un symbole B<$> littéral unique. Ce symbole ne sera B<jamais> considéré comme faisant partie d'une variable de substitution. C'est-à-dire :

note: type: verbatim
en:    # Triggers an error
       ${NO_SUCH_TOKEN}
       # Expands to the literal value "${NO_SUCH_TOKEN}"
       ${Dollar}{NO_SUCH_TOKEN}
fr:    # Déclenche une erreur
       ${NO_SUCH_TOKEN}
       # Se développe à la valeur littérale « ${NO_SUCH_TOKEN} »
       ${Dollar}{NO_SUCH_TOKEN}

note: type: textblock
en: This variable equivalent to the sequence B<${}> and the two can be used interchangeably.
fr: Cette variante est l'équivalent de la séquence B<${}> et les deux sont interchangeables.

note: type: textblock
en: Expands to a single ASCII newline, space and tab respectively.
fr: Se développent respectivement en un seul caractère ASCII saut de ligne, une espace et une tabulation.

note: type: textblock
en: This can be useful if you need to include a literal whitespace character (e.g. space) where it would otherwise be stripped or used as a separator.
fr: Cela peut être utile s'il est nécessaire d'inclure un caractère d'espacement littéral (par exemple une espace) là où il serait autrement dépouillé ou utilisé comme un séparateur.

note: type: =item
en: B<< env:I<NAME> >>
fr: B<< env:I<NOM> >>

note: type: textblock
en: Expands to the environment variable I<NAME>.  The environment variable must be set (but can be set to the empty string).
fr: Se développe en la variable d'environnement I<NOM>. La variable d'environnement doit être réglée (mais elle peut être réglée à une chaîne vide).

note: type: textblock
en: Note that all variables must expand to a defined value.  As an example, if debhelper sees I<${env:FOO}>, then it will insist that the environment variable I<FOO> is set (it can be set to the empty string).
fr: Notez que toutes les variables doivent se développer à une valeur définie. Par exemple, si debhelper voit I<${env:TOTO}>, alors, il affirme que la variable d'environnement I<TOTO> est réglée (elle peut être réglée à une chaîne vide).

note: type: =head3
en: Substitution limits
fr: Contraintes des substitutions

note: type: =head3
en: Substitution limitations: filtering
fr: Contraintes des substitutions : filtrage

note: type: textblock
en: The built-in substitution cannot be used to "filter" out content. Attempts to create "comments" or "empty lines" via substitution will result in those variables being considered a token in its own right with the content given.
fr: La fonction de substitution intégrée ne peut pas être utilisée pour « filtrer » le contenu. Une tentative pour créer des «\ commentaires\ » ou des « lignes vides » avec la substitution aura pour conséquence que ces variables seront considérées comme un item à part entière avec le contenu donné.

note: type: textblock
en: If you want filtering, consider using an executable debhelper config file with B<dh-exec> as interpreter. The B<dh-exec> tool supports several features out of the box. Though keep in mind that B<dh-exec> has its own substitution logic that can feature interact with the one from debhelper.
fr: Si vous souhaitez utiliser un filtrage, vous devriez envisager d'utiliser un fichier de configuration de debhelper exécutable avec B<dh-exec> comme interpréteur. L'outil B<dh-exec> prend en charge plusieurs fonctions prêtes à l'emploi. Cependant, gardez à l'esprit que B<dh-exec> a sa propre logique de substitution qui peut interagir avec celle de debhelper.

note: type: =head2
en: Executable debhelper config files
fr: Fichiers de configuration de l'exécutable debhelper.

note: type: textblock
en: If you need additional flexibility, many of the debhelper tools (e.g. L<dh_install(1)>) support executing a config file as a script.
fr: Si vous avez besoin de plus de flexibilité, de nombreux outils de debhelper (par exemple L<dh_install(1)>) prennent en charge l'exécution d'un fichier de configuration comme un script.

note: type: textblock
en: To use this feature, simply mark the config file as executable (e.g. B<< chmod +x debian/I<package>.install >>) and the tool will attempt to execute it and use the output of the script.  In many cases, you can use L<dh-exec(1)> as interpreter of the config file to retain most of the original syntax while getting the additional flexibility you need.
fr: Pour utiliser cette fonctionnalité, il suffit de marquer le fichier comme exécutable (B<<chmod +x debian/I<paquet>.install >>). L'outil essaiera de l'exécuter et utilisera la sortie du script. Le plus souvent, vous pouvez utiliser L<dh-exec(1)> comme interpréteur du fichier de configuration pour conserver la majorité de la syntaxe originale tout en gagnant en flexibilité.

note: type: textblock
en: When using executable debhelper config files, please be aware of the following:
fr: Lorsque vous utilisez des fichiers de configuration exécutables de debhelper, veuillez vous souvenir des choses suivantes :

note: type: textblock
en: The executable config file B<must> exit with success (i.e. its return code should indicate success).
fr: Le fichier de configuration exécutable B<doit> se terminer avec succès (le code de retour doit l'indiquer).

note: type: textblock
en: In compatibility level 13+, the output will be subject to substitutions (see L</Substitutions in debhelper config files>) where the tool support these.  Remember to be careful if your generator I<also> provides substitutions as this can cause unnecessary confusion. Notably, the commonly used B<dh-exec> tool has its own substitution support.
fr: À partir du niveau de compatibilité 13, la sortie sera sujette à des substitutions (voir L</Substitutions dans les fichiers de configuration de debhelper>) lorsque l'outil les prend en charge. N'oubliez d'être prudent si votre générateur fournit aussi des substitutions parce que cela peut provoquer des confusions inutiles. En particulier, l'outil B<dh-exec>, fréquemment utilisé, possède sa propre prise en charge des substitutions.

note: type: textblock
en: Otherwise, the output will be used exactly as-is.  Notably, debhelper will I<not> expand wildcards or strip comments or strip whitespace in the output it reads. The B<dh-exec> tool has an output filter on by default that will prune these things out.
fr: Autrement, la sortie sera utilisée exactement telle quelle. En particulier, debhelper ne développera B<pas> les jokers, ni ne supprimera les commentaires ou les espaces de la sortie qu'il lit. L'outil B<dh-exec> a un filtre de sortie activé par défaut qui retire ce genre de choses.

note: type: textblock
en: If you need the package to build on a file system where you cannot disable the executable bit, then you can use L<dh-exec(1)> and its B<strip-output> script.
fr: Si vous avez besoin de construire le paquet sur un système de fichiers où l'on ne peut pas désactiver le bit d'exécution, vous pouvez utiliser L<dh-exec(1)> et son script B<strip-output>.

note: type: =head1
en: SHARED DEBHELPER OPTIONS
fr: OPTIONS PARTAGÉES DE DEBHELPER

note: type: textblock
en: The following command line options are supported by all debhelper programs.
fr: Tous les programmes de debhelper acceptent les options suivantes.

note: type: textblock
en: Verbose mode: show commands that modify the package build directory.
fr: Mode bavard : afficher les commandes qui modifient le répertoire de construction du paquet.

note: type: textblock
en: Note that verbose mode may also output other "internal" commands that do not directly affect the package build directory.
fr: Notez que le mode bavard peut aussi lister d'autres commandes « internes » qui n'affectent pas directement le répertoire de construction du paquet.

note: type: textblock
en: Do not really do anything. If used with -v, the result is that the command will output what it would have done.
fr: Empêche la construction de s'effectuer réellement. Si cette option est utilisée avec B<-v>, le résultat sera l'affichage de ce que la commande aurait fait.

note: type: textblock
en: Act on architecture dependent packages that should be built for the B<DEB_HOST_ARCH> architecture.
fr: Construit tous les paquets dépendants de l'architecture B<DEB_HOST_ARCH>.

note: type: textblock
en: Act on all architecture independent packages.
fr: Construit tous les paquets indépendants de l'architecture.

note: type: =item
en: B<-p>I<package>, B<--package=>I<package>
fr: B<-p>I<paquet>, B<--package=>I<paquet>

note: type: textblock
en: Act on the package named I<package>. This option may be specified multiple times to make debhelper operate on a given set of packages.
fr: Construit le paquet nommé I<paquet>. Cette option peut être répétée afin de faire agir debhelper sur plusieurs paquets.

note: type: textblock
en: Deprecated alias of B<-a>.
fr: Alias obsolète pour B<-a>.

note: type: textblock
en: This option is removed in compat 12.
fr: Cette option est supprimée dans le niveau de compatibilité 12.

note: type: =item
en: B<-N>I<package>, B<--no-package=>I<package>
fr: B<-N>I<paquet>, B<--no-package=>I<paquet>

note: type: textblock
en: Do not act on the specified package even if an B<-a>, B<-i>, or B<-p> option lists the package as one that should be acted on.
fr: Exclut le paquet indiqué du processus de construction, même si l'option B<-a>, B<-i> ou B<-p> l'impliquait.

note: type: textblock
en: Do not act on the packages which have already been acted on by this debhelper command earlier (i.e. if the command is present in the package debhelper log).  For example, if you need to call the command with special options only for a couple of binary packages, pass this option to the last call of the command to process the rest of packages with default settings.
fr: Exclut du processus de construction les paquets qui ont déjà été construits préalablement par cette commande debhelper (c'est-à-dire, si la commande est présente dans le journal de debhelper du paquet). Par exemple, si vous avez besoin d'invoquer la commande avec des options spéciales seulement pour certains paquets binaires, utilisez cette option lors de la dernière invocation de la commande pour construire le reste des paquets avec les options par défaut.

note: type: textblock
en: Use I<tmpdir> for package build directory. The default is debian/I<package>
fr: Utilise le répertoire I<tmpdir> pour construire les paquets. Sinon, par défaut, le répertoire utilisé est debian/I<paquet>

note: type: =item
en: B<--mainpackage=>I<package>
fr: B<--mainpackage=>I<paquet>

note: type: textblock
en: B<Deprecated>: This option has no practical use in compat 15 or later as the behaviour it affects is removed in compat 15.
fr: B<Obsolète> : cette option n'a pas d'utilité pratique dans compat\ 15 ou ultérieur dans la mesure où le comportement qu'elle affecte a été supprimé dans compat 15.

note: type: textblock
en: This little-used option changes the package which debhelper considers the "main package", that is, the first one listed in F<debian/control>, and the one for which F<debian/foo> files can be used instead of the usual F<debian/package.foo> files.
fr: Cette option, peu utilisée, indique à debhelper le nom du « paquet principal » pour lequel les fichiers F<debian/toto> peuvent être utilisés à la place des fichiers habituels F<debian/paquet.toto>. Par défaut, debhelper considère que le « paquet principal » est le premier paquet énuméré dans le fichier F<debian/control>.

note: type: =item
en: B<-O=>I<option>|I<bundle>
fr: B<-O=>I<option>|I<ensemble>

note: type: textblock
en: This is used by L<dh(1)> when passing user-specified options to all the commands it runs. If the command supports the specified option or option bundle, it will take effect. If the command does not support the option (or any part of an option bundle), it will be ignored.
fr: Cette option est utilisée par L<dh(1)> pour passer une ou plusieurs options, indiquées par l'utilisateur, à toutes les commandes exécutées. Si la commande prend en charge l'option ou l'ensemble d'options, elle prendra effet. Si la commande n'accepte pas l'option (ou une partie de l'ensemble d'options), elle sera ignorée.

note: type: =head1
en: COMMON DEBHELPER OPTIONS
fr: OPTIONS COURANTES DE DEBHELPER

note: type: textblock
en: The following command line options are supported by some debhelper programs.  See the man page of each program for a complete explanation of what each option does.
fr: Certains programmes de debhelper acceptent les options ci-dessous. Consulter la page de manuel de chaque programme pour une explication complète du rôle de ces options.

note: type: textblock
en: Do not modify F<postinst>, F<postrm>, etc. scripts.
fr: Ne pas modifier les scripts de maintenance du paquet (F<postinst>, F<postrm>, etc.)

note: type: =item
en: B<-X>I<item>, B<--exclude=>I<item>
fr: B<-X>I<élément>, B<--exclude=>I<élément>

note: type: textblock
en: Exclude an item from processing. This option may be used multiple times, to exclude more than one thing. The I<item> is typically part of a filename, and any file containing the specified text will be excluded.
fr: Permet d'exclure un élément du traitement. Cette option peut être employée plusieurs fois afin d'exclure plusieurs éléments. L'I<élément> est en général une partie du nom de fichier, et tous les fichiers contenant le texte indiqué seront exclus.

note: type: textblock
en: Makes files or other items that are specified on the command line take effect in ALL packages acted on, not just the first.
fr: Précise que les fichiers (ou autres éléments) indiqués dans la ligne de commande concernent B<tous> les paquets construits et pas seulement le premier.

note: type: =head1
en: BUILD SYSTEM OPTIONS
fr: OPTIONS DU PROCESSUS DE CONSTRUCTION

note: type: textblock
en: The following command line options are supported by all of the B<dh_auto_>I<*> debhelper programs. These programs support a variety of build systems, and normally heuristically determine which to use, and how to use them.  You can use these command line options to override the default behavior.  Typically these are passed to L<dh(1)>, which then passes them to all the B<dh_auto_>I<*> programs.
fr: Les programmes debhelper B<dh_auto_>I<*> comportent plusieurs processus de construction et déterminent, de manière heuristique, lequel utiliser et comment. Il peut être utile de modifier ce comportement par défaut. Tous ces programmes B<dh_auto_>I<*> acceptent les options suivantes, typiquement passées à L<dh(1)>, qui les passe ensuite à tous les programmes B<dh_auto_>I<*>.

note: type: =item
en: B<-S>I<buildsystem>, B<--buildsystem=>I<buildsystem>
fr: B<-S>I<processus de construction>, B<--buildsystem=>I<processus_de_construction>

note: type: textblock
en: Force use of the specified I<buildsystem>, instead of trying to auto-select one which might be applicable for the package.
fr: Oblige à utiliser le processus de construction indiqué au lieu de tenter de déterminer automatiquement celui qui pourrait être utilisable pour le paquet.

note: type: textblock
en: Pass B<none> as I<buildsystem> to disable auto-selection.
fr: Indique B<none> comme I<buildsystem> pour désactiver la sélection automatique.

note: type: =item
en: B<-D>I<directory>, B<--sourcedir=>I<directory>, B<--sourcedirectory=>I<directory>
fr: B<-D>I<répertoire>, B<--sourcedir=>I<répertoire>, B<--sourcedirectory=>I<répertoire>

note: type: textblock
en: Assume that the original package source tree is at the specified I<directory> rather than the top level directory of the Debian source package tree.
fr: Considère que les sources du paquet sont situées dans le I<répertoire> indiqué plutôt qu'au plus haut niveau de l'arborescence du paquet source.

note: type: textblock
en: B<Warning>: The B<--sourcedir> variant matches a similar named option in B<dh_install> and B<dh_missing> (etc.) for historical reasons.  While they have a similar name, they have very distinct purposes and in some cases it can cause errors when this variant is passed to B<dh> (when then passes it on to all tools).
fr: B<Attention> : La variante B<--sourcedir> correspond à une option du même nom dans B<dh_install> et B<dh_missing>, etc., pour des raisons historiques. Alors qu'elles ont le même nom, elles ont des objectifs très différents et, dans certains cas, cela peut provoquer des erreurs quand cette variante est passée à B<dh> (quand ensuite il le passe à tous les outils).

note: type: =item
en: B<-B>[I<directory>], B<--builddir>[I<=directory>], B<--builddirectory>[I<=directory>]
fr: B<-B>[I<répertoire>], B<--builddir=>[I<répertoire>], B<--builddirectory=>[I<répertoire>]

note: type: textblock
en: Enable out of source building and use the specified I<directory> as the build directory. If I<directory> parameter is omitted, a default build directory will be chosen.
fr: Permet de construire le paquet en dehors de la structure source en utilisant le I<répertoire> indiqué comme répertoire de construction. Si le paramètre I<répertoire> n'est pas indiqué, un répertoire de construction par défaut sera choisi.

note: type: textblock
en: If this option is not specified, building will be done in source by default unless the build system requires or prefers out of source tree building.  In such a case, the default build directory will be used even if B<--builddirectory> is not specified.
fr: Si cette option n'est pas indiquée, la construction se fera dans l'arborescence source à moins que le processus exige ou préfère le faire en dehors de cette structure. Dans ce cas, le répertoire par défaut sera utilisé même si B<--builddirectory> n'est pas indiqué.

note: type: textblock
en: If the build system prefers out of source tree building but still allows in source building, the latter can be re-enabled by passing a build directory path that is the same as the source directory path.
fr: Même si le système préfère utiliser, pour la construction, un répertoire situé en dehors de l'arborescence source, il autorise quand même la construction dans l'arborescence source. Pour cela, il suffit d'utiliser un chemin d'accès au répertoire de construction identique au chemin d'accès au répertoire source.

note: type: textblock
en: Control whether parallel builds should be used if underlying build system supports them.  The number of parallel jobs is controlled by the B<DEB_BUILD_OPTIONS> environment variable (L<Debian Policy, section 4.9.1>) at build time. It might also be subject to a build system specific limit.
fr: Détermine si la construction parallèle doit être utilisée, si le système sous-jacent le permet. Le nombre de tâches parallèles est contrôlé, lors de la construction, par la variable d'environnement B<DEB_BUILD_OPTIONS> (L<Charte Debian, section 4.9.1>). Ce nombre peut également être soumis aux limites spécifiques du système de construction.

note: type: textblock
en: If neither option is specified, debhelper currently defaults to B<--parallel> in compat 10 (or later) and B<--no-parallel> otherwise.
fr: Si aucune de ces options n'est précisée, debhelper active la parallélisation par défaut (B<--parallel>) dans le niveau de compatibilité 10 (ou supérieur), et la désactive (B<--no-parallel>) dans les autres niveaux.

note: type: textblock
en: As an optimization, B<dh> will try to avoid passing these options to subprocesses, if they are unnecessary and the only options passed.  Notably this happens when B<DEB_BUILD_OPTIONS> does not have a I<parallel> parameter (or its value is 1).
fr: Pour des raisons d'optimisation, B<dh> essaiera de ne pas passer ces options aux processus fils si elles ne sont pas nécessaires et qu'elles sont les seules options. Cela arrive en particulier lorsque B<DEB_BUILD_OPTIONS> n'a pas de paramètre I<parallel> (ou si sa valeur est B<1>).

note: type: textblock
en: This option implies B<--parallel> and allows further limiting the number of jobs that can be used in a parallel build. If the package build is known to only work with certain levels of concurrency, you can set this to the maximum level that is known to work, or that you wish to support.
fr: Cette option implique B<--parallel> et permet de limiter le nombre de tâches qui pourront être lancées lors d'une compilation parallèle. Si la construction du paquet est connue pour ne fonctionner qu'avec un certain niveau de parallélisme, il est possible de le régler à la valeur maximale censée fonctionner, ou que vous souhaitez mettre en œuvre.

note: type: textblock
en: Notably, setting the maximum to 1 is effectively the same as using B<--no-parallel>.
fr: En particulier, régler le maximum à B<1> équivaut à l'utilisation de B<--no-parallel>.

note: type: textblock
en: By default, L<dh(1)> will compute several environment variables (e.g. by using L<dpkg-buildflags(1)>) and cache them to avoid having all B<dh_auto_*> tool recompute them.
fr: Par défaut, L<dh(1)> calcule plusieurs variables d'environnement (par exemple en utilisant L<dpkg-buildflags(1)>) et les met en cache pour éviter que tous les outils B<dh_auto_*> les recalculent.

note: type: textblock
en: When passing this option, the concrete B<dh_auto_*> tool will ignore the cache from L<dh(1)> and retrigger a rebuild of these variables.  This is useful in the very rare case where the package need to do multiple builds but with different B<...FLAGS> options.  A concrete example would be needing to change the B<-O> parameter in B<CFLAGS> in the second build:
fr: Lorsque cette option est passée, l'outil réel B<dh_auto_*> ignorera le cache de L<dh(1)> et déclenchera une reconstruction de ces variables. Cela est utile dans le cas très rare où le paquet requiert de multiples constructions mais avec des options B<...FLAGS> différentes. Un exemple concret pourrait être la nécessité de modifier le paramètre B<-0> dans B<CFLAGS> dans la seconde construction.

note: type: textblock
en: Without B<--reload-all-buildenv-variables> in the second call to L<dh_auto_configure(1)>, the change in B<DEB_CFLAGS_MAINT_APPEND> would be ignored as L<dh_auto_configure(1)> would use the cached value of B<CFLAGS> set by L<dh(1)>.
fr: Sans B<--reload-all-buildenv-variables> dans le second appel à L<dh_auto_configure(1)>, la modification dans B<DEB_CFLAGS_MAINT_APPEND> pourrait être ignorée parce que L<dh_auto_configure(1)> pourrait utiliser la valeur mise en cache de B<CFLAGS> fixée par L<dh(1)>.

note: type: textblock
en: This option is only available with B<< debhelper (>= 12.7~) >> when the package uses compatibility level 9 or later.
fr: Cette option est seulement disponible avec B<< debhelper (>= 12.7~) >> quand le paquet utilise le niveau de compatibilité 9 ou supérieur.

note: type: textblock
en: List all build systems supported by debhelper on this system. The list includes both default and third party build systems (marked as such). Also shows which build system would be automatically selected, or which one is manually specified with the B<--buildsystem> option.
fr: Liste tous les processus de construction pris en charge par le système. Cette liste inclut à la fois les processus par défaut et les processus tiers (marqués comme tels). Cette option montre également le processus de construction automatiquement sélectionné ou celui indiqué manuellement avec l'option B<--buildsystem>.

note: type: =head1
en: COMPATIBILITY LEVELS
fr: NIVEAUX DE COMPATIBILITÉ

note: type: textblock
en: From time to time, major non-backwards-compatible changes need to be made to debhelper, to keep it clean and well-designed as needs change and its author gains more experience. To prevent such major changes from breaking existing packages, the concept of debhelper compatibility levels was introduced. You must tell debhelper which compatibility level it should use, and it modifies its behavior in various ways.
fr: Parfois, des modifications majeures de debhelper doivent être faites et vont briser la compatibilité ascendante. Ces modifications sont nécessaires pour conserver à debhelper ses qualités de conception et d'écriture, car les besoins changent et le savoir-faire de l'auteur s'améliore. Pour éviter que de tels changements ne cassent les paquets existants, un concept de niveau de compatibilité debhelper a été introduit. On devra préciser à debhelper le niveau de compatibilité qu'il doit employer, ce qui modifiera son comportement de diverses manières.

note: type: textblock
en: In current debhelper, you can specify the compatibility level in F<debian/control> by adding a Build-Depends on the debhelper-compat package.  For example, to use v#RECOMMENDED_COMPAT# mode, ensure F<debian/control> has:
fr: Dans la version actuelle de debhelper, vous pouvez spécifier le niveau de compatibilité à utiliser dans F<debian/control> en ajoutant une dépendance de construction (Build-Depends) sur le paquet debhelper-compat. Par exemple, pour exploiter la version #RECOMMENDED_COMPAT#, assurez-vous d'indiquer dans F<debian/control> :

note: type: textblock
en: This also serves as an appropriate versioned build dependency on a sufficient version of the debhelper package, so you do not need to specify a separate versioned build dependency on the debhelper package unless you need a specific point release of debhelper (such as for the introduction of a new feature or bugfix within a compatibility level).
fr: Cela sert aussi à avoir une dépendance de construction sur une version suffisante de debhelper. Ainsi il n'est pas nécessaire d'indiquer une dépendance de construction particulière sur debhelper, sauf si vous avez besoin d'une mise à jour spécifique (comme pour l'introduction d'une nouvelle fonctionnalité ou une correction de bogue à l'intérieur d'un niveau de compatibilité).

note: type: textblock
en: Note that debhelper does not provide debhelper-compat for experimental or beta compatibility levels; packages experimenting with those compatibility levels should put the compat level in the B<X-DH-Compat> field of the B<Source> stanza of the F<debian/control> file (or, if only for selected commands, the B<DH_COMPAT> environment variable).
fr: Veuillez noter que debhelper ne fournit pas debhelper-compat pour les niveaux experimental ou bêta. Les paquets qui souhaitent expérimenter ces niveaux de compatibilité doivent mettre le niveau de compatibilité dans le champ B<X-DH-Compat> de la section B<Source> du fichier F<debian/control> (ou si c'est seulement pour des commandes choisies, la variable d'environnement B<DH_COMPAT>).

note: type: textblock
en: Historically, debhelper required specifying the compatibility level in the file F<debian/compat>, and debhelper up to version 14 supports this for backward compatibility. To use this method, the F<debian/compat> file should contain the compatibility level as a single number, and no other content. If you specify the compatibility level by this method, your package will also need a versioned build dependency on a version of the debhelper package equal to (or greater than) the compatibility level your package uses. So, if you specify compatibility level #RECOMMENDED_COMPAT# in F<debian/compat>, ensure F<debian/control> has:
fr: Historiquement, debhelper nécessitait d'indiquer le niveau de compatibilité dans le fichier F<debian/compat>, et debhelper jusqu'à la version 14 continue à le comprendre pour des raisons de rétrocompatibilité. Pour utiliser cette méthode, le fichier F<debian/compat> doit contenir le niveau de compatibilité comme une valeur entière, et rien d'autre. Si vous indiquez le niveau de compatibilité ainsi, votre paquet aura besoin d'une dépendance de construction versionnée sur une version de debhelper, égale (ou supérieure) au niveau de compatibilité utilisé. Ainsi, si vous indiquez le niveau #RECOMMENDED_COMPAT# dans F<debian/compat>, assurez-vous que le fichier F<debian/control> contient :

note: type: textblock
en: Note that you must use exactly one method for specifying the default debhelper compat level of the package. Whenever possible, the debhelper-compat build-dependency is recommended.
fr: Notez que vous devez utiliser exactement une méthode pour spécifier le niveau de compatibilité de debhelper par défaut du paquet. Chaque fois que c'est possible, la dépendance de construction debhelper-compat est recommandée.

note: type: textblock
en: If needed be, the B<DH_COMPAT> environment variable can be used to override the compat level for a given command.  The feature is mostly useful for either temporarily upgrading a few commands to a new compat level or keeping a few commands on a lower compat level.  The feature is best used sparingly as it effectively introduces special-cases into the F<debian/rules> file that may be surprising to maintainers or reviewers (or, in the long term, to yourself).
fr: Au besoin, la variable d'environnement B<DH_COMPAT> peut être utilisée pour outrepasser le niveau de compatibilité pour une commande donnée. Cette fonction est surtout utile pour mettre à niveau temporairement quelques commandes vers un nouveau niveau de compatibilité ou pour garder certaines commandes à un niveau de compatibilité inférieur. Il vaut mieux utiliser cette fonction avec modération parce qu'elle introduit effectivement des cas particuliers dans le fichier F<debian/rules> qui peuvent être déconcertants pour les responsables ou les réviseurs (ou, à long terme, pour vous-même).

note: type: textblock
en: Unless otherwise indicated, all debhelper documentation assumes that you are using the most recent compatibility level, and in most cases does not indicate if the behavior is different in an earlier compatibility level, so if you are not using the most recent compatibility level, you're advised to read below for notes about what is different in earlier compatibility levels.
fr: Sauf indication contraire, toute la documentation de debhelper suppose l'utilisation du niveau de compatibilité le plus récent, et, dans la plupart des cas ne précise pas si le comportement est différent avec les niveaux de compatibilité antérieurs. De ce fait, si le niveau de compatibilité le plus récent n'est pas celui utilisé, il est fortement conseillé de lire les indications ci-dessous qui exposent les différences dans les niveaux de compatibilité antérieurs.

note: type: =head2
en: Supported compatibility levels
fr: Niveaux de compatibilité pris en charge

note: type: textblock
en: The list of supported compatibility levels and the related upgrade check list has moved to L<debhelper-compat-upgrade-checklist(7)>.
fr: La liste des niveaux de compatibilité pris en charge et la liste de contrôle de mise à niveau ont été déplacées dans L<debhelper-compat-upgrade-checklist(7)>.

note: type: =head1
en: NOTES
fr: REMARQUES

note: type: =head2
en: Multiple binary package support
fr: Prise en charge de plusieurs paquets binaires

note: type: textblock
en: If your source package generates more than one binary package, debhelper programs will default to acting on all binary packages when run. If your source package happens to generate one architecture dependent package, and another architecture independent package, this is not the correct behavior, because you need to generate the architecture dependent packages in the binary-arch F<debian/rules> target, and the architecture independent packages in the binary-indep F<debian/rules> target.
fr: 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 dépendant de l'architecture et un paquet indépendant de l'architecture, ce comportement ne conviendra pas. En effet, il convient de construire les paquets dépendants de l'architecture dans la cible « binary-arch » de F<debian/rules>, et les paquets indépendants de l'architecture dans la cible « binary-indep » de F<debian/rules>.

note: type: textblock
en: To facilitate this, as well as give you more control over which packages are acted on by debhelper programs, all debhelper programs accept the B<-a>, B<-i>, B<-p>, and B<-s> parameters. These parameters are cumulative.  If none are given, debhelper programs default to acting on all packages listed in the control file, with the exceptions below.
fr: Pour résoudre ce problème, et pour un meilleur contrôle sur la construction des paquets par debhelper, tous les programmes de debhelper acceptent les options B<-a>, B<-i>, B<-p> et B<-s>. Ces options sont cumulatives. Si aucune n'est précisée, les programmes de debhelper construisent tous les paquets énumérés dans le fichier de contrôle, avec les exceptions ci-dessous.

note: type: textblock
en: First, any package whose B<Architecture> field in B<debian/control> does not match the B<DEB_HOST_ARCH> architecture will be excluded (L<Debian Policy, section 5.6.8>).
fr: Tout d'abord, chaque paquet dont le champ B<Architecture> de I<debian/control> ne contient pas l'architecture B<DEB_HOST_ARCH> sera exclu (L<Charte Debian, section 5.6.8>).

note: type: textblock
en: Also, some additional packages may be excluded based on the contents of the B<DEB_BUILD_PROFILES> environment variable and B<Build-Profiles> fields in binary package stanzas in B<debian/control>, according to the draft policy at L<https://wiki.debian.org/BuildProfileSpec>.
fr: De plus, quelques autres paquets peuvent être exclus suivant le contenu de la variable d'environnement B<DEB_BUILD_PROFILES> et les champs B<Build-Profiles> des paragraphes I<debian/control> dans les paquets binaires, conformément au brouillon de la charte (voir L<https://wiki.debian.org/BuildProfileSpec>).

note: type: =head3
en: Interaction between package selections and Build-Profiles
fr: Interaction entre les sélections de paquets et les Build-Profiles

note: type: textblock
en: Build-Profiles affect which packages are included in the package selections mechanisms in debhelper.  Generally, the package selections are described from the assumption that all packages are enabled.  This section describes how the selections react when a package is disabled due to the active Build-Profiles (or lack of active Build-Profiles).
fr: Les profils de construction (« Build-Profiles ») ont un effet sur le choix des paquets inclus dans les mécanismes de sélection de paquets de debhelper. Généralement, les sélections partent du principe que tous les paquets sont activés. Cette section décrit comment les sélections fonctionnent lorsqu'un paquet est désactivé par un profil de construction (ou par son absence).

note: type: =item
en: -a/--arch, -i/--indep OR no selection options (a raw "dh_X" call)
fr: B<-a>/B<--arch>, B<-i>/B<--indep> ou aucune option de sélection (un simple appel « dh_X »)

note: type: textblock
en: The package disabled by Build-Profiles is silently excluded from the selection.
fr: Le paquet désactivé par le profil est silencieusement exclu de la sélection.

note: type: textblock
en: Note you will receive a warning if I<all> packages related to these selections are disabled.  In that case, it generally does not make sense to do the build in the first place.
fr: Veuillez noter que vous recevrez un avertissement si I<tous> les paquets relatifs à cette sélection sont désactivés. Dans ce cas, il est généralement d'aucune utilité de construire.

note: type: =item
en: -N I<package> / --no-package I<package>
fr: B<-N> I<paquet> / B<--no-package> I<paquet>

note: type: textblock
en: The option is accepted and effectively does nothing.
fr: Cette option est acceptée et ne fait rien.

note: type: =item
en: -p I<package> / --package I<package>
fr: B<-p> I<paquet> / B<--package> I<paquet>

note: type: textblock
en: The option is accepted, but debhelper will not act on the package.
fr: Cette option est acceptée, mais debhelper n'agira pas sur le paquet.

note: type: textblock
en: Note that it does not matter whether a package is enabled or disabled by default.
fr: Veuillez noter que cela n'a pas d'importance que le paquet soit activé ou désactivé par défaut.

note: type: =head2
en: Automatic generation of Debian install scripts
fr: Génération automatique des scripts Debian d’installation

note: type: textblock
en: Some debhelper commands will automatically generate parts of Debian maintainer scripts. If you want these automatically generated things included in your existing Debian maintainer scripts, then you need to add B<#DEBHELPER#> to your scripts, in the place the code should be added.  B<#DEBHELPER#> will be replaced by any auto-generated code when you run B<dh_installdeb>.
fr: 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 B<#DEBHELPER#> à l'endroit où les lignes de code générées devront être insérées. B<#DEBHELPER#> sera remplacé, par les lignes de code générées automatiquement, lors de l'exécution de B<dh_installdeb>.

note: type: textblock
en: If a script does not exist at all and debhelper needs to add something to it, then debhelper will create the complete script.
fr: Si un script de maintenance n'existe pas et que debhelper doit y inclure quelque chose, alors debhelper créera le script de maintenance complètement.

note: type: textblock
en: All debhelper commands that automatically generate code in this way let it be disabled by the -n parameter (see above).
fr: Toutes les commandes de debhelper qui produisent automatiquement des lignes de code de cette façon peuvent inhiber cette production grâce à l'option B<-n> (voir ci-dessus).

note: type: textblock
en: Note that the inserted code will be shell code, so you cannot directly use it in a Perl script. If you would like to embed it into a Perl script, here is one way to do that (note that I made sure that $1, $2, etc are set with the set command):
fr: Nota : Les lignes de code insérées seront écrites dans le langage de l'interpréteur de commandes (shell). De ce fait, il est impossible de les placer directement dans un script Perl. Pour les insérer dans un script Perl, voici une solution (s'assurer que $1, $2, etc., sont bien définis par la commande set) :

note: type: verbatim
en:   my $temp="set -e\nset -- @ARGV\n" . << 'EOF';
      #DEBHELPER#
      EOF
      if (system($temp)) {
         my $exit_code = ($? >> 8) & 0xff;
         my $signal = $? & 0x7f;
         if ($exit_code) {
             die("The debhelper script failed with error code: ${exit_code}");
         } else {
             die("The debhelper script was killed by signal: ${signal}");
         }
      }
fr:   my $temp="set -e\nset -- @ARGV\n" . << 'EOF';
      #DEBHELPER#
      EOF
      if (system($temp)) {
         my $exit_code = ($? >> 8) & 0xff;
         my $signal = $? & 0x7f;
         if ($exit_code) {
             die("Le script debhelper a échoué avec le code d'erreur : ${exit_code}");
         } else {
             die("Le script debhelper a été tué par le signal : ${signal}");
         }
      }

note: type: =head2
en: Automatic generation of miscellaneous dependencies.
fr: Génération automatique des diverses dépendances.

note: type: textblock
en: Some debhelper commands may make the generated package need to depend on some other packages. For example, if you use L<dh_installdebconf(1)>, your package will generally need to depend on debconf. Or if you use L<dh_installxfonts(1)>, your package will generally need to depend on a particular version of xutils. Keeping track of these miscellaneous dependencies can be annoying since they are dependent on how debhelper does things, so debhelper offers a way to automate it.
fr: Certaines commandes de debhelper peuvent nécessiter des dépendances entre le paquet construit et d'autres paquets. Par exemple, si L<dh_installdebconf(1)> est employé, le paquet devra dépendre de debconf. Si L<dh_installxfonts(1)> est employé, le paquet deviendra dépendant d'une version particulière de xutils. Maintenir ces dépendances induites peut être pénible puisqu'elles découlent de la façon dont debhelper travaille. C'est pourquoi debhelper offre une solution d'automatisation.

note: type: =head2
en: Package build directories
fr: Répertoires de construction du paquet

note: type: textblock
en: By default, all debhelper programs assume that the temporary directory used for assembling the tree of files in a package is debian/I<package>.
fr: Par défaut, tous les programmes de debhelper supposent que le répertoire temporaire utilisé pour construire l'arborescence des fichiers d'un paquet est debian/I<paquet>.

note: type: textblock
en: Sometimes, you might want to use some other temporary directory. This is supported by the B<-P> flag. For example, "B<dh_installdocs -Pdebian/tmp>", will use B<debian/tmp> as the temporary directory. Note that if you use B<-P>, the debhelper programs can only be acting on a single package at a time. So if you have a package that builds many binary packages, you will need to also use the B<-p> flag to specify which binary package the debhelper program will act on.
fr: Parfois, il peut être souhaitable d'utiliser un autre répertoire temporaire. C'est obtenu grâce à l'attribut B<-P>. Par exemple, B<dh_installdocs -Pdebian/tmp> utilisera B<debian/tmp> comme répertoire temporaire. Nota : L'usage de B<-P> implique que les programmes de debhelper ne construisent qu'un seul paquet à la fois. De ce fait, si le paquet source génère plusieurs paquets binaires, il faudra employer également le paramètre B<-p> pour préciser l'unique paquet binaire à construire.

note: type: textblock
en: Debhelper includes support for udebs. To create a udeb with debhelper, add "B<Package-Type: udeb>" to the package's stanza in F<debian/control>.  Debhelper will try to create udebs that comply with debian-installer policy, by making the generated package files end in F<.udeb>, not installing any documentation into a udeb, skipping over F<preinst>, F<postrm>, F<prerm>, and F<config> scripts, etc.
fr: Debhelper prend en charge la construction des udebs. Pour créer un udeb avec debhelper, il faut ajouter « B<Package-Type: udeb> » aux lignes de paquet dans F<debian/control>. Debhelper essayera de construire des udebs, conformément aux règles de l'installateur Debian, en suffixant les fichiers de paquets générés avec F<.udeb>, en n'installant aucune documentation dans un udeb, en omettant les scripts F<preinst>, F<postrm>, F<prerm> et F<config>, etc.

note: type: =head1
en: ENVIRONMENT
fr: VARIABLES D'ENVIRONNEMENT

note: type: textblock
en: This section describes some of the environment variables that influences the behaviour of debhelper or which debhelper interacts with.
fr: Cette section décrit certaines des variables d'environnement qui influencent le comportement de debhelper ou avec lesquelles debhelper est en interaction.

note: type: textblock
en: It is important to note that these must be actual environment variables in order to affect the behaviour of debhelper (not simply F<Makefile> variables).  To specify them properly in F<debian/rules>, be sure to "B<export>" them. For example, "B<export DH_VERBOSE>".
fr: Il est important de noter que celles-ci doivent être des variables existantes pour affecter le comportement de debhelper (pas simplement des variables de F<Makefile>). Pour les définir proprement dans le fichier F<debian/rules>, assurez-vous de les exporter (« B<export> »). Par exemple « B<export DH_VERBOSE> ».

note: type: textblock
en: Set to a non-empty value to enable verbose mode.  Please see the B<-v> / B<--verbose> option for details.
fr: Définir à une valeur non vide pour activer le mode bavard. Consultez l'option B<-v>/B<--verbose> pour des détails.

note: type: textblock
en: Set to a non-empty value to enable quiet mode. Debhelper will not output commands calling the upstream build system nor will dh print which subcommands are called and depending on the upstream build system might make that more quiet, too.  This makes it easier to spot important messages but makes the output quite useless as buildd log.
fr: Définir à une valeur non vide pour activer le mode silencieux. Debhelper n'affichera aucune commande appelant le système de construction amont, et dh n'affichera aucune des sous-commandes appelées. En fonction du système de construction amont, cela pourra le rendre encore plus silencieux. Cela facilite la détection des messages importants, mais rend la sortie inutile en tant que journal de construction.

note: type: textblock
en: Ignored if DH_VERBOSE is also set or B<-v> / B<--verbose> is passed.
fr: Cette valeur est ignorée si DH_VERBOSE est aussi positionnée ou si B<-v>/B<--verbose> est passée.

note: type: textblock
en: Temporarily specifies what compatibility level debhelper should run at, overriding the default compat level of the source package.
fr: Indiquer temporairement le niveau de compatibilité avec lequel debhelper doit fonctionner. Cette valeur supplante le niveau de compatibilité par défaut du paquet source.

note: type: textblock
en: Set to B<1> to enable no-act mode.
fr: Mettre cette variable à B<1> pour activer le mode simulation (no-act).

note: type: textblock
en: All debhelper tools will parse command line arguments listed in this variable before any command option (as if they had been prepended to the command line arguments).  Unfortunately, some third-party provided tools may not support this variable and will ignore these command line arguments.
fr: Tous les outils de debhelper analyseront les arguments de la ligne de commande listés dans cette variable avant toute option de commande (comme s'ils avaient été ajoutés au début des arguments de la ligne de commande). Malheureusement, certains outils tiers peuvent ne pas prendre en compte cette variable et ignoreront ces arguments.

note: type: textblock
en: When using L<dh(1)>, it can be passed options that will be passed on to each debhelper command, which is generally better than using DH_OPTIONS.
fr: En utilisant L<dh(1)>, des options peuvent être passées à chaque commande debhelper, ce qui est généralement mieux que d'utiliser B<DH_OPTIONS>.

note: type: textblock
en: If set, this adds the value the variable is set to to the B<-X> options of all commands that support the B<-X> option. Moreover, B<dh_builddeb> will B<rm -rf> anything that matches the value in your package build tree.
fr: Si cette variable possède une valeur, elle sera ajoutée à l'option B<-X> de toutes les commandes qui admettent cette option. De plus, B<dh_builddeb> fera un B<rm -rf> pour chaque chose correspondant à la valeur dans l'arbre de construction de paquet.

note: type: textblock
en: This can be useful if you are doing a build from a CVS source tree, in which case setting B<DH_ALWAYS_EXCLUDE=CVS> will prevent any CVS directories from sneaking into the package you build. Or, if a package has a source tarball that (unwisely) includes CVS directories, you might want to export B<DH_ALWAYS_EXCLUDE=CVS> in F<debian/rules>, to make it take effect wherever your package is built.
fr: Cela peut être utile pour construire un paquet à partir d'une arborescence CVS. Dans ce cas, le réglage de B<DH_ALWAYS_EXCLUDE=CVS> empêchera les répertoires CVS d'interférer subrepticement dans le paquet en construction. Ou, si un paquet possède une source compressée, (maladroitement) présente dans un répertoire CVS, il peut être utile d'exporter B<DH_ALWAYS_EXCLUDE=CVS> dans F<debian/rules>, pour que cette variable soit prise en compte quel que soit l'endroit où le paquet est construit.

note: type: textblock
en: Multiple things to exclude can be separated with colons, as in B<DH_ALWAYS_EXCLUDE=CVS:.svn>
fr: Des exclusions multiples peuvent être séparées avec des caractères deux points, comme dans F<DH_ALWAYS_EXCLUDE=CVS:.svn>.

note: type: textblock
en: If set, this adds the specified dh addons to be run in the appropriate places in the sequence of commands. This is equivalent to specifying the addon to run with the --with flag in the debian/rules file. Any --without calls specifying an addon in this environment variable will not be run.
fr: Les rajouts à B<dh> indiqués seront exécutés lors de la séquence de commandes. Cela équivaut à les indiquer avec le drapeau B<--with> dans le fichier F<debian/rules>. Les rajouts précédés de B<--without> ne seront pas exécutés, même s'ils sont indiqués dans cette variable d'environnement.

note: type: textblock
en: This is intended to be used by downstreams or specific local configurations that require a debhelper addon to be run during multiple builds without having to patch a large number of rules file. If at all possible, this should be avoided in favor of a --with flag in the rules file.
fr: Cela est prévu pour être utilisé par les dérivées ou les configurations locales spécifiques qui ont besoin d'un rajout lors de plusieurs construction, sans avoir à modifier un grand nombre de fichier F<rules>. Il est préférable d'éviter cette méthode et d'utiliser plutôt les drapeaux B<--with> dans le fichier F<rules>.

note: type: textblock
en: These variables can be used to control whether debhelper commands should use colors in their textual output.  Can be set to "always", "auto" (the default), or "never".
fr: Ces variables peuvent être utilisées pour contrôler comment les commandes de debhelper peuvent utiliser la couleur dans leurs sorties textuelles. Les réglages peuvent être « always », « auto » (par défaut) ou « never ».

note: type: textblock
en: Note that B<DPKG_COLOR> also affects a number of dpkg related tools and debhelper uses it on the assumption that you want the same color setting for dpkg and debhelper.  In the off-hand chance you want different color setting for debhelper, you can use B<DH_COLORS> instead or in addition to B<DPKG_COLORS>.
fr: Notez que B<DPKG_COLOR> affecte aussi un certain nombre d'outils liés à dpkg et debhelper l'utilise en supposant que vous voulez les même réglages de couleur pour dpkg et debhelper. Au cas où vous voudriez un autre jeu de couleurs pour debhelper, vous pouvez utiliser B<DH_COLORS> à la place ou en plus de B<DPKG_COLORS>.

note: type: textblock
en: If no explicit request for color has been given (e.g. B<DH_COLORS> and B<DPKG_COLORS> are both unset), the presence of this environment variable cause the default color setting to be "never".
fr: Si aucune demande explicite de couleur n'a été passée (par exemple, ni B<DH_COLORS>, ni B<DPKG_COLORS> n'ont été configurées), la présence de cette variable d'environnement fera que le réglage des couleurs par défaut sera « never ».

note: type: textblock
en: The variable is defined according to L<https://no-color.org/>.  In this project, the environment variables (such as B<DH_COLORS>) are considered an explicit request for color.
fr: Cette variable est définie conformément à L<https://no-color.org/>. Dans ce projet, les variables d'environnement (comme B<DH_COLORS>) sont considérées comme une demande explicite de couleur.

note: type: textblock
en: By default (in any non-deprecated compat level), debhelper will automatically set these flags by using L<dpkg-buildflags(1)>, when they are unset.  If you need to change the default flags, please use the features from L<dpkg-buildflags(1)> to do this (e.g. B<DEB_BUILD_MAINT_OPTIONS=hardening=all> or B<DEB_CPPFLAGS_MAINT_APPEND=-DCUSTOM_MACRO=true>) rather than setting the concrete variable directly.
fr: Par défaut (dans tout niveau de compatibilité non obsolète), debhelper réglera automatiquement ces paramètres en utilisant L<dpkg-buildflags(1)> quand ils ne sont pas définis. S'il est nécessaire de changer les paramètres par défaut, veuillez utiliser les fonctions de L<dpkg-buildflags(1)> pour le faire (par exemple, B<DEB_BUILD_MAINT_OPTIONS=hardening=all> ou B<DEB_CPPFLAGS_MAINT_APPEND=-DCUSTOM_MACRO=true>) au lieu de configurer directement les variables concrètes.

note: type: textblock
en: In compat 13 and later, these environment variables are reset before invoking the upstream build system via the B<dh_auto_*> helpers.  The variables B<HOME> (all B<dh_auto_*> helpers) and B<XDG_RUNTIME_DIR> (B<dh_auto_test> only) will be set to a writable directory. All remaining variables and B<XDG_RUNTIME_DIR> (except for during B<dh_auto_test>) will be cleared.
fr: À partir du niveau de compatibilité 13, ces variables d'environnement sont réinitialisées avant d'invoquer le système de construction amont à l'aide des outils B<dh_auto_*>. Les variables B<HOME> (pour tout outil B<dh_auto_*>) et B<XDG_RUNTIME_DIR> (pour B<dh_auto_test> seulement) seront réglées dans un répertoire accessible en écriture. Toutes les autres variables et B<XDG_RUNTIME_DIR> (sauf durant B<dh_auto_test>) seront vidées.

note: type: textblock
en: The B<HOME> directory will be created as an empty directory but it will be reused between calls to B<dh_auto_*>.  Any content will persist until explicitly deleted or B<dh_clean>.
fr: Le répertoire B<HOME> sera créé comme un répertoire vide mais il sera réutilisé entre les appels à B<dh_auto_*>. Tout son contenu restera jusqu'à ce qu'il soit explicitement supprimé ou jusqu'à l'exécution de B<dh_clean>.

note: type: textblock
en: Please see L</Supported flags in DEB_BUILD_OPTIONS> for this environment variable.
fr: Veuillez consulter L</Paramètres pris en charge dans DEB_BUILD_OPTIONS> pour cet environnement.

note: type: textblock
en: Please note that this variable should I<not> be altered by package maintainers inside F<debian/rules> to change the behaviour of debhelper.  Instead, where the package maintainer need these features, they should look disabling the relevant feature directly (e.g. by overriding the concrete tools).
fr: Veuillez noter que cette variable ne devrait B<pas> être modifiée par les responsables de paquet dans F<debian/rules> pour changer le comportement de debhelper. Ils devraient plutôt rechercher à désactiver la fonction correspondante directement (par exemple en surchargeant les outils spécifiques).

note: type: textblock
en: This is a dpkg specific environment variable (see e.g. L<dpkg-buildflags(1)>).  The debhelper tool suite silently ignores it.
fr: C'est une variable d'environnement spécifique à dpkg (voir par exemple L<dpkg-buildflags(1)>). La suite d'outils de debhelper l'ignore silencieusement.

note: type: textblock
en: It is documented here because it has a similar name to B<DEB_BUILD_OPTIONS>, which make some people mistakenly assume that debhelper will also react to this variable.
fr: Cela est documenté ici parce qu'elle porte un nom identique à B<DEB_BUILD_OPTIONS>, ce qui fait que certaines personnes pensent par erreur que debhelper réagit aussi à cette variable.

note: type: =head2
en: Supported flags in DEB_BUILD_OPTIONS
fr: Paramètres pris en charge dans DEB_BUILD_OPTIONS

note: type: textblock
en: The debhelper tool suite reacts to the following flags in B<DEB_BUILD_OPTIONS>.
fr: La suite d'outils de debhelper réagit aux paramètres suivants dans B<DEB_BUILD_OPTIONS>.

note: type: textblock
en: I<This is a debhelper specific value.>
fr: I<C'est une valeur spécifique à debhelper.>

note: type: textblock
en: When B<dherroron> is present and set to B<obsolete-compat-levels>, then debhelper tools will promote deprecation warnings for usage of old soon to be removed compat levels into errors.
fr: Quand B<dherroron> est présent et réglé à B<obsolete-compat-levels>, alors les outils de debhelper présenteront dans les erreurs des alertes sur l'utilisation des niveaux de compatibilité anciens sur le point d'être obsolètes

note: type: textblock
en: This is useful for automated checking for code relying on deprecated compat levels that is scheduled for removal.
fr: C'est utile pour la vérification automatique de code se basant sur des niveaux de compatibilité dont la suppression est programmée.

note: type: textblock
en: This option is intended for testing purposes; not production builds.
fr: Cette option est destinée aux tests et non aux constructions pour la production.

note: type: textblock
en: I<This value will change the content of the debs being built.  The .deb packages built when this is set is therefore not bit-for-bit reproducible with a regular build in the general case.>
fr: I<Cette valeur changera le contenu des paquets .deb en construction. Les paquets .deb construits avec ce réglage ne seront donc pas reproductibles bit à bit par rapport à une construction normale en cas général.>

note: type: textblock
en: This value will cause the official debhelper tools will skip actions and helpers that either remove, detach or deduplicate debugging symbols in ELF binaries.
fr: Cette valeur fera que les outils officiels de debhelper ignoreront les actions et les outils qui suppriment, détachent ou dédoublent les symboles de débogage dans les binaires ELF.

note: type: textblock
en: This value affects L<dh_dwz(1)> and L<dh_strip(1)>.
fr: Cette valeur affecte L<dh_dwz(1)> et L<dh_strip(1)>.

note: type: textblock
en: This value will cause the official debhelper build systems to skip runs of upstream test suites.
fr: Cette valeur fera que les systèmes de construction officiels de debhelper ignoreront l'exécution des suites de tests de l'amont.

note: type: textblock
en: Package maintainers looking to avoid running the upstream tests should B<not> rely on this.  Instead, they can add an empty override target to skip B<dh_auto_test>.
fr: Les responsables de paquet cherchant à éviter l'exécution des tests de l'amont ne devraient B<pas> recourir à cela. Ils peuvent plutôt ajouter une cible de réécriture vide pour ignorer B<dh_auto_test>.

note: type: textblock
en: This value affects L<dh_auto_test(1)>.
fr: Cette valeur affecte L<dh_auto_test(1)>.

note: type: textblock
en: This value will cause several debhelper tools to skip installation of documentation such as manpages or upstream provided documentation.  Additionally, the tools will also ignore if declared documentation is "missing" on the assumption that the documentation has not been built.
fr: Cette valeur fera que plusieurs outils de debhelper ignoreront l'installation de documentation comme les pages de manuel ou la documentation fournie par l'amont. En plus, les outils ne sauront pas si la documentation déclarée est « missing » en partant du principe que la documentation n'a pas été construite.

note: type: textblock
en: This value effects tools I<like> L<dh_installdocs(1)>, which I<knows> it is working with documentation.
fr: Cette valeur affecte des outils comme L<dh_installdocs(1)> qui B<sait> qu'il travaille sur la documentation.

note: type: textblock
en: This value will cause L<dh_installchangelogs(1)> to act as if it had been passed the B<--no-trim> option, forcing it to forgo removing older entries from changelogs.
fr: Cette valeur fera que L<dh_installchangelogs(1)> agira comme s'il avait été passé avec l'option B<--no-trim>, l'obligeant à renoncer à supprimer les entrées anciennes des journaux de modification.

note: type: textblock
en: I<The official name is noautodbgsym.  The noddebs variant is accepted for historical reasons.>
fr: I<Le nom officiel est noautodbgsym. La variante noddebs est acceptée pour des raisons historiques.>

note: type: textblock
en: This value causes debhelper to skip the generation of automatically generated debug symbol packages.
fr: Cette valeur fait que debhelper ignore la création des paquets de symboles de débogage générés automatiquement.

note: type: textblock
en: This value affects L<dh_strip(1)>.
fr: Cette valeur affecte L<dh_strip(1)>.

note: type: textblock
en: This value enables debhelper to use up to B<N> threads or processes (subject to parameters like B<--no-parallel> and B<--max-parallel=M>).  Not all debhelper tools work with parallel tasks and may silently ignore the request.
fr: Cette valeur à permet debhelper d'utiliser jusqu'à B<N> threads ou processus (soumis à des paramètres comme B<--no-parallel> et B<--max-parallel=M>). Tous les outils de debhelper ne fonctionnent pas avec des tâches parallèles et peuvent ignorer silencieusement la requête.

note: type: textblock
en: This value affects many debhelper tools.  Most notably B<dh_auto_*>, which will attempt to run the underlying upstream build system with that number of threads.
fr: Cette valeur affecte de nombreux outils de debhelper et en particulier B<dh_auto_*> qui tentera d'exécuter le système de construction amont sous-jacent avec ce nombre de threads.

note: type: textblock
en: This value will cause the official debhelper build systems to configure upstream builds to be terse (i.e. reduce verbosity in their output).  This is subject to the upstream and the debhelper build system supporting such features.
fr: Cette valeur fera que les systèmes de construction officiels de debhelper configurent les constructions de l'amont pour qu'elles soient laconiques (c'est-à-dire réduisent la prolixité de leurs sorties). Cela est subordonné à la prise en charge par les systèmes de construction de l'amont et de debhelper de ces fonctionnalités.

note: type: textblock
en: This value affects most B<dh_auto_*> tools directly. For commands provided by the debhelper package, it also causes the tools to act like the B<DH_QUIET> environment variable was non-empty.
fr: Cette valeur affecte directement surtout les outils B<dh_auto_*>. Pour les commandes fournies par le paquet debhelper, il fait aussi que les outils agissent comme si la variable d'environnement B<DH_QUIET> n'était pas vide.

note: type: textblock
en: Unknown flags are silently ignored.
fr: Les paramètres inconnus sont ignorés silencieusement.

note: type: textblock
en: Note third-party debhelper-like tools or third-party provided build systems may or may not react to the above flags.  This tends to depend on implementation details of the tool.
fr: Veuillez noter que les outils tiers dans le style de debhelper ou les systèmes de construction fournis par des tiers peuvent réagir ou non aux paramètres ci-dessus. Cela dépend généralement des détails d'implémentation des outils

note: type: =head1
en: SEE ALSO
fr: VOIR AUSSI

note: type: textblock
en: List of supported compat levels and an upgrade checklist for each of them.
fr: Liste des niveaux de compatibilité pris en charge et une liste de contrôle de mise à niveau pour chacun d'entre eux.

note: type: textblock
en: A set of example F<debian/rules> files that use debhelper.
fr: Un ensemble d'exemples de fichiers F<debian/rules> qui utilisent debhelper.

note: type: textblock
en: Debhelper web site.
fr: Le site internet de debhelper.

note: type: =head1
en: AUTHOR
fr: AUTEUR

note: type: textblock
en: debhelper-compat-upgrade-checklist - Upgrade checklist for supported debhelper compat levels
fr: debhelper-compat-upgrade-checklist – Liste de contrôle de mise à niveau des niveaux de compatibilité de debhelper pris en charge

note: type: textblock
en: This document is an upgrade checklist of all the supported debhelper compat levels. It also lists all the supported debhelper compat levels.
fr: Ce document est une liste de contrôle de mise à niveau de tous les niveaux de compatibilité de debhelper pris en charge. Il liste aussi tous les niveaux de compatibilité de debhelper pris en charge.

note: type: textblock
en: Information about how to declare the compat level is in L<debhelper(7)/COMPATIBILITY LEVELS>.
fr: Vous trouverez des informations sur la manière de déclarer le niveau de compatibilité dans L<debhelper(7)/NIVEAUX DE COMPATIBILITÉ>.

note: type: textblock
en: If you are upgrading from a (now) obsolete compat level, then please refer to L<debhelper-obsolete-compat(7)>.
fr: Si vous mettez à jour depuis un niveau de compatibilité (maintenant) obsolète, veuillez consulter L<debhelper-obsolete-compat(7)>.

note: type: =head2
en: Upgrade checklist for supported compatibility levels
fr: Liste de contrôle de mise à niveau des niveaux de compatibilité pris en charge.

note: type: textblock
en: These are the available compatibility levels:
fr: Les niveaux de compatibilité sont les suivants :

note: type: textblock
en: This compatibility level is still open for development; use with caution.
fr: Ce niveau de compatibilité est encore en développement ; à utiliser avec précaution.

note: type: textblock
en: Changes from v14 are:
fr: Les changements par rapport à la version 14 sont :

note: type: textblock
en: It is now an error to use package-less versions of debhelper configuration files when there are 2 or more binary packages listed in F<debian/control> in most cases.  Legacy files should be renamed to F<< debian/I<package>.foo >> (from F<debian/foo>) where I<package> is the first binary package listed in F<debian/control>.
fr: C'est maintenant une erreur d'utiliser des versions sans paquet des fichiers de configuration de debhelper quand il y a deux de paquets binaires ou plus listés dans F<debian/control> dans la plupart des cas. Les anciens fichiers doivent être renommés de F<debian/toto> en F<< debian/I<paquet>.toto >> où I<paquet> est le premier paquet binaire listé dans F<debian/control>.

note: type: textblock
en: The primary exception to this change are files such as F<debian/changelog>, F<debian/NEWS>, and F<debian/copyright>, where the same file is used for all packages by default.  These cases will remain unchanged.
fr: L'exception principale à cette modification sont des fichiers comme F<debian/changelog>, F<debian/NEWS> et F<debian/copyright> où le même fichier est utilisé par défaut pour tous les paquets. Ces cas demeureront inchangés.

note: type: verbatim
en:  override_dh_installsystemd:
        dh_installsystemd -p foo --name bar
fr:  override_dh_installinit:
        dh_installsystemd -p toto --name titi

note: type: textblock
en: Then you need to rename F<debian/bar.service> to F<debian/foo.bar.service>.
fr: Ensuite vous devez renommer F<debian/titi.service> en F<debian/toto.titi.service>.

note: type: textblock
en: This is the recommended mode of operation.
fr: C'est la version dont l'usage est recommandé.

note: type: textblock
en: Changes from v13 are:
fr: Les changements par rapport à la version 13 sont :

note: type: textblock
en: Packages using the B<dh> sequencer should be aware the following changes:
fr: Les paquets utilisant l'automate de commandes B<dh> doivent avoir connaissance des modifications suivantes :

note: type: textblock
en: The tool B<dh_installsysusers> is now included in the default sequence. This helper tool will process systemd sysusers files.
fr: L'outil B<dh_installsysusers> est maintenant inclus dans la séquence par défaut. Cet outil d'assistance traitera les fichiers sysusers de systemd.

note: type: textblock
en: The B<dh_installalternatives> tool will now be run after B<dh_link> rather than after B<dh_installinitramfs> in the default B<dh> sequence.
fr: L'outil B<dh_installalternatives> sera maintenant exécuté après B<dh_link> plutôt qu'après B<dh_installinitramfs> dans la séquence B<dh> par défaut.

note: type: textblock
en: Use of the B<dh_gconf> command in override and hook targets now causes an error.  The B<dh_gconf> command has been a no-op for years and was removed in debhelper 13.4.
fr: Désormais l'utilisation de la commande B<dh_gconf> dans les cibles de réécriture et d'accroche provoque une erreur. La commande B<dh_gconf> a été sans effet pendant des années et a été supprimée dans debhelper 13.4.

note: type: textblock
en: I<< This item only applies to source packages that have exactly one B<Package> stanza in F<debian/control>. >>
fr: I<< Cette fonction ne s'applique qu'aux paquets source qui n'ont qu'une seule et unique section B<Package> dans F<debian/control>. >>

note: type: textblock
en: Maintainers are urged to either explicitly activate the B<single-binary> addon to preserve the existing behaviour (e.g., by adding B<dh-sequence-single-binary> to Build-Depends), or explicitly passing B<--destdir> to B<dh_auto_install> if used and then passing B<--without single-binary> to B<dh> (the latter to silence the warning).
fr: Les responsables sont encouragés soit à activer explicitement le rajout B<single-binary> pour conserver le comportement existant (par exemple en ajoutant <dh-sequence-single-binary> à Build-Depends), ou en passant explicitement B<--destdir> à B<dh_auto_install>, s'il est utilisé, puis en passant B<--without single-binary> à B<dh> (cette dernière instruction pour rendre l'avertissement silencieux).

note: type: textblock
en: The rationale for this change is to avoid "surprises" when adding a second binary package later.  Previously, debhelper would silently change behaviour often resulting in empty binary packages being uploaded to the archive by mistake. With the new behaviour, the B<single-binary> addon will detect the mismatch and warn the maintainer of what is about to happen.
fr: La raison de cette modification est d'éviter des « surprises » lors de l'ajout d'un second paquet binaire ultérieurement. Auparavant, debhelper changeait silencieusement de comportement provoquant souvent l'envoi à l'archive de paquets binaires vides par erreur. Avec ce nouveau comportement, le rajout de B<single-binary> détecte l'incohérence et avertit le responsable de ce qui va se passer.

note: type: textblock
en: The B<dh_installsystemduser> tool will default to enabling systemd user units, start them on installation, restart them on upgrades and stop them on uninstalling the package.
fr: L'outil B<dh_installsystemduser> activera par défaut les unités systemd de l'utilisateur, les démarrera à l'installation, les redémarrera lors des mises à niveau et les arrêtera lors la désinstallation du paquet.

note: type: textblock
en: The B<dh_gencontrol> tool now automatically applies relationship substvars to relevant fields. That means that many substvars such as B<${misc:Depends}> and B<${shlibs:Depends}> no longer need to be explicitly mentioned in F<debian/control>. This applies to any substvar named after a field that the installed version of B<dpkg> considers a relation or dependency-like field. At the time of writing, the list consists of:
fr: L'outil B<dh_gencontrol> applique désormais automatiquement les variables de substitution de relation aux champs concernés. Cela signifie que plusieurs variables de substitution telles que B<${misc:Depends}> et B<${shlibs:Depends}> n'ont plus besoin d'être explicitement mentionnées dans F<debian/control>. Cela s'applique à toutes les variables de substitution nommées d'après un champ que la version installée de B<dpkg> considère comme un champ de relation ou de type dépendance. Au moment de l'écriture de cette page, cette liste comprend :

note: type: textblock
en: This means that B<Depends: foo, ${misc:Depends}> in F<debian/control> can now be reduced to B<Depends: foo> and B<Depends: ${misc:Depends}, ${shlibs:Depends}> can be removed entirely as examples of how the feature works.
fr: Cela signifie que B<Depends: toto, ${misc:Depends}> dans F<debian/control> peut se réduire à B<Depends: toto> et B<Depends: ${misc:Depends}, ${shlibs:Depends}> peut être complètement supprimé de exemples de comment la fonction agit.

note: type: textblock
en: Note that other substvars such as B<${binary:Version}> are unaffected by this change and should still be used explicitly as necessary. Additionally, for B<Essential: yes> packages that manually promoted B<${shlibs:Depends}> into B<Pre-Depends> field, B<dh_shlibdeps> will handle this automatically as well (see the next compat item).
fr: Notez que d'autres variables de substitution telles que B<${binary:Version}> ne sont pas affectées par ce changement et doivent encore être utilisées explicitement lorsque cela est nécessaire. De plus, pour les paquets B<Essential: yes> qui promeuvent manuellement B<${shlibs:Depends}> dans le champ B<Pre-Depends>, B<dh_shlibdeps> gérera aussi cela automatiquement (voir l'item de compatibilité suivant).

note: type: textblock
en: See L<https://lists.debian.org/debian-devel/2024/02/msg00230.html> for the details of this proposal. The summary in L<https://lists.debian.org/debian-devel/2024/03/msg00030.html> also covers when the substvars need tweaking.  The most common case involves using the B<-d> option from B<dpkg-shlibdeps> possibly via B<dh_shlibdeps>.
fr: Consultez L<https://lists.debian.org/debian-devel/2024/02/msg00230.html> pour des détails sur cette proposition. Le résumé dans L<https://lists.debian.org/debian-devel/2024/03/msg00030.html> traite aussi des cas où les variables de substitution nécessitent un ajustement. Le cas le plus fréquent concerne l'utilisation de l'option B<-d> à partir de B<dpkg-shlibdeps> vraisemblablement au moyen de B<dh_shlibdeps>.

note: type: textblock
en: Note: This change will cause false-positives from an unfixed L<lintian(1)>. Please check L<https://bugs.debian.org/1067653> for L<lintian(1)> support for this change.
fr: Remarque : cette modification provoquera des faux positifs à partir d'une version de L<lintian(1)> non corrigée. Veuillez consulter le bogue L<https://bugs.debian.org/1067653> sur la prise en charge par L<lintian(1)> de ce changement.

note: type: textblock
en: The B<dh_shlibdeps> tool now defaults to using B<${shlibs:Pre-Depends}> for packages that are B<Essential: yes>.
fr: L'outil B<dh_shlibdeps> utilise maintenant B<${shlibs:Pre-Depends}> par défaut pour les paquets qui sont B<Essential: yes>.

note: type: textblock
en: Note due to the B<dh_gencontrol> change above, any package using B<dh_gencontrol> will not have to do anything for this migration.
fr: Notez que du fait de la modification de B<dh_gencontrol> vue plus haut, tout paquet utilisant B<dh_gencontrol> n'aura rien à faire pour cette migration.

note: type: textblock
en: It now triggers a warning to use package-less versions of debhelper configuration files when there are 2 or more binary packages listed in F<debian/control> in most cases.  Legacy files should be renamed to F<< debian/I<package>.foo >> (from F<debian/foo>) where I<package> is the first binary package listed in F<debian/control>.
fr: Désormais, il déclenchera un avertissement pour l'utilisation des versions sans paquet des fichiers de configuration de debhelper quand il y a deux paquets binaires ou plus listés dans F<debian/control> dans la plupart des cas. Les anciens fichiers doivent être renommés de F<debian/toto> en F<< debian/I<paquet>.toto >> où I<paquet> est le premier paquet binaire listé dans F<debian/control>.

note: type: textblock
en: The primary exception to this change are files such as F<debian/changelog>, F<debian/NEWS>, and F<debian/copyright>, where the same file is used for all packages by default.  These cases will remain unchanged.  The debhelper tool using the files will trigger warnings on usage.
fr: Les exceptions principales à cette modification sont des fichiers comme F<debian/changelog>, F<debian/NEWS> et F<debian/copyright> où le même fichier est utilisé par défaut pour tous les paquets. Ces cas demeureront inchangés. L'outil debhelper utilisant ces fichiers déclenchera des avertissements s'ils sont utilisés.

note: type: textblock
en: In compat 15 (or later), this is changed to an error.
fr: Dans compat 15 (ou ultérieur), cela devient une erreur.

note: type: textblock
en: Packages using the B<cmake> build system should be aware of the following changes:
fr: Pour les paquets utilisant le système de construction B<cmake>, il faut avoir conscience des modifications suivantes :

note: type: textblock
en: The B<cmake> buildsystem now passes B<-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON> to L<cmake(1)> to avoid some reproducibility issues.
fr: Le système de construction B<cmake> passe maintenant l'option B<-DCMAKE_BUILD_RPATH_USE_ORIGIN=ON> à L<cmake(1)> pour éviter des problèmes de reproductibilité.

note: type: textblock
en: The B<cmake> build system now sets the B<ASMFLAGS> environment variable when it is unset and B<ASFLAGS> is present. The former name (B<ASMFLAGS>) is the name B<cmake> expects, while the latter (B<ASFLAGS>) is the name that L<dpkg-buildpackage(1)> uses.
fr: Le système de construction B<cmake> définit maintenant la variable d'environnement B<ASMFLAGS> quand elle ne l'est pas et qu'B<ASFLAGS> est présent. L'ancien nom (B<ASMFLAGS>) est le nom que B<cmake> attend, tandis que le nouveau nom est celui que L<dpkg-buildpackage(1)> utilise.

note: type: textblock
en: The B<cmake> build systems now use B<cmake --install> instead of B<make install> in the L<dh_auto_install(1)> call.  Any override of B<dh_auto_install> that passes extra parameters to the upstream build system should be reviewed.
fr: Les systèmes de construction B<cmake> utilisent désormais B<cmake --install> à la place de B<make install> dans l'appel L<dh_auto_install(1)>. Chaque réécriture de B<dh_auto_install> qui passe des paramètres supplémentaires au système de construction amont devrait être vérifiée.

note: type: textblock
en: Packages using the B<meson> build system should be aware of the following changes:
fr: Pour les paquets utilisant le système de construction B<meson>, il faut avoir conscience des modifications suivantes :

note: type: textblock
en: The B<meson> build system now passes B<--auto-features=enabled> to B<meson>.
fr: Le système de construction B<meson> passe maintenant l'option B<--auto-features=enabled> à B<meson>.

note: type: textblock
en: The B<meson+ninja> build system now use B<meson install> instead of B<ninja install> in the L<dh_auto_install(1)> call.  Any override of B<dh_auto_install> that passes extra parameters to the upstream build system should be reviewed.
fr: Le système de construction B<meson+ninja> utilise maintenant B<meson install> à la place de B<ninja install> dans l'appel L<dh_auto_install(1)>. Chaque réécriture de B<dh_auto_install> qui passe des paramètres supplémentaires au système de construction amont devrait être vérifiée.

note: type: textblock
en: Note to avoid breaking packages that already migrated to compat 14 immediately, while it was experimental this change is first enforced when compat 14 becomes stable.
fr: Notez que pour éviter de casser des paquets qui ont déjà migré vers compat 14 immédiatement alors qu'il était expérimental, cette modification n'est appliquée que lorsque compat 14 devient stable.

note: type: textblock
en: The tool B<dh_installtmpfiles> now runs with B<--remove> on package removal, and B<--purge> on package purge. systemd v256 is required for the latter.
fr: L'outil B<dh_installtmpfiles> est maintenant exécuté avec B<--remove> lors de la suppression d'un paquet et B<--purge> lors de la purge du paquet. La version 256 de systemd est requise pour cette dernière option.

note: type: textblock
en: Changes from v12 are:
fr: Les changements par rapport à la version 12 sont :

note: type: textblock
en: The B<meson+ninja> build system now uses B<meson test> instead of B<ninja test> when running the test suite.  Any override of B<dh_auto_test> that passes extra parameters to upstream test runner should be reviewed as B<meson test> is not command line compatible with B<ninja test>.
fr: Le système de construction B<meson+ninja> utilise maintenant B<meson test> à la place de B<ninja test> pour la suite de tests. Chaque réécriture de B<dh_auto_test> qui passe des paramètres supplémentaires aux tests amont devrait être vérifiée, car B<meson test> n'est pas compatible avec B<ninja test>.

note: type: textblock
en: All debhelper like tools based on the official debhelper library (including B<dh> and the official B<dh_*> tools) no longer accepts abbreviated command parameters.  At the same time, B<dh> now optimizes out calls to redundant B<dh_*> helpers even when passed long command line options.
fr: Tous les outils dans le style de debhelper basés sur la bibliothèque debhelper officielle (y compris B<dh> et les outils officiels B<dh_*>) n'acceptent plus les paramètres de commande abrégés. En même temps, B<dh> optimise maintenant les appels aux outils redondants B<dh_*> même quand ils passent de longues options de ligne de commande.

note: type: textblock
en: The ELF related debhelper tools (B<dh_dwz>, B<dh_strip>, B<dh_makeshlibs>, B<dh_shlibdeps>) are now only run for arch dependent packages by default (i.e. they are excluded from B<*-indep> targets and are passed B<-a> by default). If you need them for B<*-indep> targets, you can add an explicit Build-Depends on B<dh-sequence-elf-tools>.
fr: Les outils de debhelper liés à ELF (B<dh_dwz>, B<dh_strip>, B<dh_makeshlibs>, B<dh_shlibdeps>) sont désormais seulement exécutés pour les paquets dépendant de l'architecture par défaut (c'est-à-dire qu'ils sont exclus des cibles B<*-indep> et sont passés avec l'option B<-a> par défaut). Si vous avez besoin d'eux pour des cibles B<*-indep>, vous pouvez ajouter un Build-Depends explicite à B<dh-sequence-elf-tools>.

note: type: textblock
en: The third-party B<gradle> build system (from B<gradle-debian-helper> package) now runs the upstream-provided test suite automatically.  To suppress such behavior, override B<dh_auto_test>.
fr: Le système de construction tiers B<gradle> (issu du paquet B<gradle-debian-helper>) exécute maintenant la suite de tests fournie par l'amont automatiquement. Pour supprimer ce type de comportement, surchargez B<dh_auto_test>.

note: type: textblock
en: The B<dh_installman> tool now aborts if it sees conflicting definitions of a manpage.  This typically happens if the upstream build system is installing a compressed version and the package lists an uncompressed version of the manpage in F<< debian/I<package>.manpages >>.  Often the easiest fix is to remove the manpage from F<< debian/I<package>.manpages >> (assuming both versions are identical).
fr: L'outil B<dh_installman> s'interrompt maintenant s'il voit des définitions contradictoires d'une page de manuel. Cela se produit habituellement si le système de construction amont installe une version compressée et que le paquet liste une version non compressée de la page de manuel dans F<< debian/I<paquet>.manpages >>. La correction la plus simple est de supprimer la page de manuel de F<< debian/I<paquet>.manpages >> (en considérant que les deux versions sont identiques).

note: type: textblock
en: I<This feature changed between debhelper 13 and debhelper 13.2.>
fr: I<Cette fonctionnalité a changé entre debhelper 13 et debhelper 13.2.>

note: type: textblock
en: The B<dh> command will now error if an override or hook target for an obsolete command are present in F<debian/rules> (e.g. B<override_dh_systemd_enable:>).
fr: La commande B<dh> produira maintenant une erreur si une cible de réécriture ou d'accroche pour une commande obsolète est présente dans F<debian/rules> (par exemple, B<override_dh_systemd_enable:>).

note: type: textblock
en: The B<dh_missing> command will now default to B<--fail-missing>.  This can be reverted to a non-fatal warning by explicitly passing B<--list-missing> like it was in compat 12.
fr: La commande B<dh_missing> aura l'option B<--fail-missing> par défaut. Il est possible de revenir à un avertissement non fatal en passant explicitement l'option B<--list-missing> comme dans le niveau de compatibilité 12.

note: type: textblock
en: If you do not want the warning either, please omit the call to B<dh_missing>.  If you use the B<dh> command sequencer, then you can do this by inserting an empty override target in the F<debian/rules> file of the relevant package.  As an example:
fr: Si vous ne voulez pas non plus de l'avertissement, veuillez omettre l'appel à B<dh_missing>. Si l'automate de commandes B<dh> est utilisé, vous pouvez faire cela en insérant une cible de réécriture vide dans le fichier F<debian/rules> du paquet correspondant. Comme dans l’exemple :

note: type: verbatim
en:     # Disable dh_missing
        override_dh_missing:
fr:     # Désactive dh_missing
        override_dh_missing:

note: type: textblock
en: The B<dh> command sequencer now runs B<dh_installtmpfiles> in the default sequence.  The B<dh_installtmpfiles> takes over handling of tmpfiles.d configuration files.  Related functionality in B<dh_installsystemd> is now disabled.
fr: L'automate de commandes B<dh> exécute maintenant B<dh_installtmpfiles> dans la séquence par défaut. B<dh_installtmpfiles> se charge de la gestion des fichiers de configuration de I<tmpfiles.d>. La fonctionnalité apparentée dans B<dh_installsystemd> est désormais désactivée.

note: type: textblock
en: Note that B<dh_installtmpfiles> responds to F<< debian/I<package>.tmpfiles >> where B<dh_installsystemd> used a name without the trailing "s".
fr: Notez que B<dh_installtmpfiles> répond à F<< debian/I<paquet>.tmpfiles >> là où B<dh_installsystemd> utilisait un nom sans le « s » final.

note: type: textblock
en: Many B<dh_*> tools now support limited variable expansion via the B<${foo}> syntax.  In many cases, this can be used to reference paths that contain either spaces or L<dpkg-architecture(1)> values.  While this can reduce the need for L<dh-exec(1)> in some cases, it is B<not> a replacement L<dh-exec(1)> in general.  If you need filtering, renaming, etc., the package will still need L<dh-exec(1)>.
fr: Beaucoup d'outils B<dh_*> prennent en charge un développement de variables limité au moyen de la syntaxe B<${toto}>. Dans de nombreux cas, cela peut être utilisé pour référencer des chemins qui contiennent soit des espaces, soit des valeurs L<dpkg-architecture(1)>. Bien que cela puisse réduire le besoin de L<dh-exec(1)> dans certains cas, ce B<n'est pas> une alternative à L<dh-exec(1)> en général. Si un filtrage, un renommage, etc., est nécessaire, le paquet aura encore besoin de L<dh-exec(1)>.

note: type: textblock
en: Please see L</Substitutions in debhelper config files> for syntax and available substitution variables.  To B<dh_*> tool writers, substitution expansion occurs as a part of the B<filearray> and B<filedoublearray> functions.
fr: Veuillez consulter L<Substitutions dans les fichiers de configuration de debhelper> pour la syntaxe et les variables de substitution disponibles. Pour ceux qui écrivent des outils B<dh_*>, le développement de substitution intervient comme élément des fonctions B<filearray> et B<filedoublearray>.

note: type: textblock
en: The B<dh> command sequencer will now skip all hook and override targets for B<dh_auto_test>, B<dh_dwz> and B<dh_strip> when B<DEB_BUILD_OPTIONS> lists the relevant B<nocheck> / B<nostrip> options.
fr: L'automate de commandes B<dh> omettra toutes les cibles d'accroche et de substitution pour B<dh_auto_test>, B<dh_dwz> et B<dh_strip> quand B<DEB_BUILD_OPTIONS> liste les options B<nocheck> ou B<nostrip> correspondantes.

note: type: textblock
en: Any package relying on these targets to always be run should instead move relevant logic out of those targets.  E.g. non-test related packaging code from B<override_dh_auto_test> would have to be moved to B<execute_after_dh_auto_build> or B<execute_before_dh_auto_install>.
fr: Tout paquet comptant sur ces cibles pour être toujours exécuté devrait plutôt déplacer la logique correspondante de ces cibles. Par exemple, le code d’empaquetage non lié aux tests provenant de B<override_dh_auto_test> devrait avoir été déplacé dans B<execute_after_dh_auto_build> ou B<execute_before_dh_auto_install>.

note: type: textblock
en: The B<cmake> buildsystem now passes B<-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON> to L<cmake(1)> to speed up automatic installation process. If for some reason you need previous behavior, override the flag:
fr: Le système de construction B<cmake> passe désormais l'option B<-DCMAKE_SKIP_INSTALL_ALL_DEPENDENCY=ON> à L<cmake(1)> pour accélérer le processus d'installation automatique. Si pour une raison quelconque vous avez besoin de revenir au comportement antérieur, réécrivez le paramètre :

note: type: textblock
en: Changes from v11 are:
fr: Les changements par rapport à la version 11 sont :

note: type: textblock
en: The B<dh_makeshlibs> tool now generates shlibs files with versioned dependency by default.  This means that B<-VUpstream-Version> (a.k.a. B<-V>) is now the default.
fr: B<dh_makeshlibs> génère maintenant des fichiers shlibs avec des dépendances versionnées par défaut. Cela veut dire que B<-VUpstream-Version> (ou B<-V>) est maintenant le comportement par défaut.

note: type: textblock
en: If an unversioned dependency in the shlibs file is wanted, this can be obtained by passing B<-VNone> instead.  However, please see L<dh_makeshlibs(1)> for the caveat of unversioned dependencies.
fr: Si une dépendance non versionnée est requise, cela peut être obtenu en passant B<-VNone> à la place. Veuillez tout de même consulter L<dh_makeshlibs(1)> pour l'utilisation des dépendances non versionnées.

note: type: textblock
en: The B<-s> (B<--same-arch>) option is removed.  Please use B<-a> (B<--arch>) instead.
fr: L'option B<-s> (B<--same-arch>) est supprimée. Veuillez utiliser B<-a> (B<--arch>) à la place.

note: type: textblock
en: Invoking B<dh_clean -k> now causes an error instead of a deprecation warning.
fr: Appeler B<dh_clean -k> provoque maintenant une erreur à la place de l'avertissement d'obsolescence.

note: type: textblock
en: The B<--no-restart-on-upgrade> option in B<dh_installinit> has been removed.  Please use the new name B<--no-stop-on-upgrade>
fr: L'option B<--no-restart-on-upgrade> de B<dh_installinit> a été supprimée. Veuillez utiliser le nouveau nom B<--no-stop-on-upgrade>.

note: type: textblock
en: There was a bug in the B<doit> (and similar) functions from L<Debian::Debhelper::Dh_Lib> that made them spawn a shell in one particular circumstance.  This bug is now removed and will cause helpers that rely on the bug to fail with a "command not found"-error.
fr: Il y avait un bogue dans les fonctions B<doit> (et équivalent) de L<Debian::Debhelper::Dh_Lib> qui créait un shell dans une circonstance particulière. Ce bogue est maintenant supprimé et provoquera une erreur de type « commande non trouvée » dans les outils qui l'utilisaient.

note: type: textblock
en: The B<--list-missing> and B<--fail-missing> in B<dh_install> has been removed.  Please use B<dh_missing> and its corresponding options, which can also see the files installed by other helpers.
fr: Les options B<--list-missing> et B<--fail-missing> de B<dh_install> ont été supprimées. Veuillez utiliser B<dh_missing> et ses options correspondantes, qui peuvent aussi voir les fichiers installés par les autres outils.

note: type: textblock
en: The B<dh_installinit> helper no longer installs configuration for the upstart init system.  Instead, it will abort the build if it finds an old upstart configuration file.  The error is there to remind the package maintainer to ensure the proper removal of the conffiles shipped in previous versions of the package (if any).
fr: L'outil B<dh_installinit> n'installe plus de configuration pour upstart. À la place, il abandonnera la construction s'il trouve un ancien fichier de configuration upstart. Cela pour rappeler au mainteneur de s'assurer de correctement supprimer les anciens fichiers de configuration livrés dans les anciennes versions du paquet.

note: type: textblock
en: The B<dh_installdeb> tool will do basic validation of some L<dpkg-maintscript-helper(1)> commands and will error out if the commands appear to be invalid.
fr: L'outil B<dh_installdeb> valide basiquement quelques commandes L<dpkg-maintscript-helper(1)> et renvoie une erreur si la commande semble incorrecte.

note: type: textblock
en: The B<dh_missing> tool will now default to B<--list-missing>.
fr: Le comportement par défaut de B<dh_missing> est maintenant B<--list-missing>.

note: type: textblock
en: The B<dh_makeshlibs> tool will now only pass libraries to L<dpkg-gensymbols(1)> if the ELF binary has a SONAME (containing ".so").
fr: B<dh_makeshlibs> passera maintenant les bibliothèques à L<dpkg-gensymbols(1)> si le binaire ELF a un SONAME (contenant « .so »).

note: type: textblock
en: The B<dh_compress> tool no longer compresses examples (i.e. anything installed in F<</usr/share/doc/I<package>/examples>>.)
fr: B<dh_compress> ne compresse plus les exemples (c'est-à-dire tout ce qui est installé dans F<</usr/share/doc/I<paquet>/examples>>).

note: type: textblock
en: The standard sequence in B<dh> now includes B<dh_dwz> and B<dh_installinitramfs> by default.  This makes the B<dwz> and B<installinitramfs> sequences obsolete and they will now fail with an error.  If you want to skip these commands, then please insert an empty override target for them in F<debian/rules> (e.g. I<override_dh_dwz:>)
fr: La séquence standard de B<dh> comprend maintenant B<dh_dwz> et B<dh_installinitramfs> par défaut. Cela rend les séquences B<dwz> et B<installinitramfs> obsolètes et elles échoueront avec une erreur. Si vous souhaitez sauter ces commandes, veuillez insérer des cibles de réécriture vides pour elles dans F<debian/rules> (par exemple I<override_dh_dwz:>).

note: type: textblock
en: The build systems B<meson> and B<autoconf> no longer explicitly set the B<--libexecdir> variable and thus relies on the build system default - which should be B</usr/libexec> (per FHS 3.0, adopted in Debian Policy 4.1.5).
fr: Les systèmes de construction B<meson> et B<autoconf> ne positionnent plus explicitement la variable B<--libexecdir>, et s'appuient donc sur le système de construction par défaut – qui devrait être B</usr/libexec> (selon la FHS 3.0, adoptée dans la Charte Debian 4.1.5).

note: type: textblock
en: If a particular upstream package does not use the correct default, the parameter can often be passed manually via L<dh_auto_configure(1)>.  E.g.  via the following example:
fr: Si un paquet amont particulier n'utilise pas la bonne valeur par défaut, le paramètre peut souvent être passé manuellement avec L<dh_auto_configure(1)>. Par exemple :

note: type: textblock
en: Note the B<--> before the B<--libexecdir> parameter.
fr: Remarquez le B<--> avant le paramètre B<--libexecdir>.

note: type: textblock
en: B<Retroactively removed in debhelper/13.5>:
fr: B<Retiré de façon rétroactive de debhelper/13.5> :

note: type: textblock
en: The B<dh_installdeb> tool would no longer install the maintainer provided F<conffiles> file as it was deemed unnecessary.  However, the B<remove-on-upgrade> from dpkg/1.20 made the file relevant again and B<dh_installdeb> now installs it again in compat levels 12+.
fr: L'outil B<dh_installdeb> ne devrait plus installer le fichier F<conffiles> fourni par le responsable parce qu'il est considéré comme inutile. Néanmoins, la commande B<remove-on-upgrade> de dpkg/1.20 rend de nouveau pertinent ce fichier et B<dh_installdeb> l'installe désormais dans les niveaux de compatibilité supérieurs à 12.

note: type: textblock
en: The B<dh_installsystemd> tool no longer relies on B<dh_installinit> for handling systemd services that have a sysvinit alternative.  Both tools must now be used in such a case to ensure the service is properly started under both sysvinit and systemd.
fr: B<dh_installsystemd> ne s'appuie plus sur B<dh_installinit> pour s'occuper des services systemd qui ont une alternative pour sysvinit. Les deux outils doivent maintenant être utilisés dans ce cas pour s'assurer que le service est démarré correctement, à la fois avec systemd et sysvinit.

note: type: textblock
en: If you have an override for B<dh_installinit> (e.g. to call it with B<--no-start>) then you will probably need one for B<dh_installsystemd> as well now.
fr: Si vous avez une réécriture pour B<dh_installinit> (par exemple pour l'appeler avec B<--no-start>), vous en aurez sûrement besoin d'une pour B<dh_installsystemd> aussi.

note: type: textblock
en: This change makes B<dh_installinit> inject a I<misc:Pre-Depends> for B<< init-system-helpers (>= 1.54~) >>.  Please ensure that the package lists B<${misc:Pre-Depends}> in its B<Pre-Depends> field before upgrading to compat 12.
fr: Ce changement amène B<dh_installinit> à injecter un champ I<misc:Pre-Depends> sur B<< init-system-helpers (>= 1.54~) >>. Veuillez vous assurer que le paquet utilise B<${misc:Pre-Depends}> dans son champ B<Pre-Depends> avant de mettre à niveau vers la compat 12.

note: type: textblock
en: The third-party B<dh_golang> tool (from B<dh-golang> package) now defaults on honoring B<DH_GOLANG_EXCLUDES> variable for source installation in -dev packages and not only during the building process. Please set B<DH_GOLANG_EXCLUDES_ALL> to false to revert to the previous behaviour. See B<Debian::Debhelper::Buildsystem::golang(3pm)> for details and examples.
fr: L'outil tiers B<dh_golang> (du paquet B<dh-golang>) utilise maintenant la variable B<DH_GOLANG_EXCLUDE> pour l'installation des sources dans les paquets -dev, et plus uniquement lors de la construction. Veuillez positionner B<DH_GOLANG_EXCLUDES_ALL> à faux pour obtenir le comportement précédent. Consultez B<Debian::Debhelper::Buildsystem::golang(3pm)> pour plus de détails et des exemples.

note: type: textblock
en: B<dh_installsystemduser> is now included in the B<dh> standard sequence by default.
fr: B<dh_installsystemduser> est maintenant inclus par défaut dans la séquence B<dh> standard.

note: type: textblock
en: The B<python-distutils> buildsystem is now removed.  Please use the third-party build system B<pybuild> instead.
fr: Le système de construction B<python-distutils> est supprimé. Veuillez utiliser le système tiers B<pybuild> à la place.

note: type: textblock
en: This mode is discouraged.
fr: Ce mode est déconseillé.

note: type: textblock
en: The compat 11 is discouraged for new packages as it suffers from feature interaction between L<dh_installinit> and L<dh_installsystemd> causing services to not run correctly in some cases.  Please consider using compatibility mode 10 or 12 instead.  More details about the issue are available in Debian#887904 and L<https://lists.debian.org/debian-release/2019/04/msg01442.html>.
fr: Le niveau de compatibilité 11 est déconseillé pour les nouveaux paquets parce qu'il souffre d'une interaction de fonctionnalités entre L<dh_installinit> et L<dh_installsystemd> faisant que les services ne fonctionnent pas correctement dans certains cas. Vous devriez envisager l'utilisation à la place des modes de compatibilité 10 ou 12. Plus de détails sur ce problème sont disponibles dans le bogue Debian n° 887904 et dans le message L<https://lists.debian.org/debian-release/2019/04/msg01442.html>.

note: type: textblock
en: Changes from v10 are:
fr: Les changements par rapport à la version 10 sont :

note: type: textblock
en: B<dh_installinit> no longer installs F<service> or F<tmpfile> files, nor generates maintainer scripts for those files.  Please use the new B<dh_installsystemd> helper.
fr: B<dh_installinit> n'installe plus de fichiers F<service> ou F<tmpfile>, ni ne crée de scripts de maintenance pour ces fichiers. Veuillez utiliser le nouvel assistant B<dh_installsystemd> à la place.

note: type: textblock
en: The B<dh_systemd_enable> and B<dh_systemd_start> helpers have been replaced by the new B<dh_installsystemd> helper.  For the same reason, the B<systemd> sequence for B<dh> has also been removed.  If you need to disable the B<dh_installsystemd> helper tool, please use an empty override target.
fr: Les outils B<dh_systemd_enable> et B<dh_systemd_start> ont été remplacés par un nouvel assistant B<dh_installsystemd>. Pour la même raison, la séquence B<systemd> de B<dh> a aussi été retirée. Si vous avez besoin de désactiver B<dh_installsystemd>, veuillez utiliser une cible de réécriture vide.

note: type: textblock
en: Please note that the B<dh_installsystemd> tool has a slightly different behaviour in some cases (e.g. when using the B<--name> parameter).
fr: Veuillez noter que B<dh_installsystemd> a un comportement légèrement différent dans certains cas (par exemple lors de l'utilisation du paramètre B<--name>).

note: type: textblock
en: B<dh_installdirs> no longer creates debian/I<package> directories unless explicitly requested (or it has to create a subdirectory in it).
fr: B<dh_installdirs> ne crée plus les répertoires debian/I<paquet> sans qu'on le lui demande explicitement (ou il doit créer un sous-répertoire à l'intérieur).

note: type: textblock
en: The vast majority of all packages will be unaffected by this change.
fr: La grande majorité des paquets ne seront pas affectés par ce changement.

note: type: textblock
en: The B<makefile> buildsystem now passes B<INSTALL="install --strip-program=true"> to L<make(1)>.  Derivative buildsystems (e.g. B<configure> or B<cmake>) are unaffected by this change.
fr: Le système de construction B<makefile> passe maintenant les options B<INSTALL="install --strip-program=true"> à L<make(1)>. Les systèmes dérivés (comme B<configure> ou B<cmake>) ne sont pas affectés par ce changement.

note: type: textblock
en: The B<autoconf> buildsystem now passes B<--runstatedir=/run> to F<./configure>.
fr: Le système de construction B<autoconf> passe maintenant l'option B<--runstatedir=/run> à F<./configure>.

note: type: textblock
en: The B<cmake> buildsystem now passes B<-DCMAKE_INSTALL_RUNSTATEDIR=/run> to L<cmake(1)>.
fr: Le système de construction B<cmake> passe maintenant l'option B<-DCMAKE_INSTALL_RUNSTATEDIR=/run> à L<cmake(1)>.

note: type: textblock
en: B<dh_installman> will now prefer detecting the language from the path name rather than the extension.
fr: B<dh_installman> préfère maintenant détecter le langage à partir du chemin plutôt que de l'extension.

note: type: textblock
en: B<dh_auto_install> will now only create the destination directory it needs.  Previously, it would create the package build directory for all packages.  This will not affect packages that only build with debhelper commands, but it may expose bugs in commands not included in debhelper.
fr: B<dh_auto_install> crée maintenant uniquement le répertoire de destination nécessaire. Auparavant, le répertoire de construction de chaque paquet était créé. Cela n'affectera pas les paquets qui se construisent uniquement avec debhelper, mais pourrait faire apparaître des bogues dans les commandes qui ne sont pas incluses avec debhelper.

note: type: textblock
en: The helpers B<dh_installdocs>, B<dh_installexamples>, B<dh_installinfo>, and B<dh_installman> now error out if their config has a pattern that does not match anything or reference a path that does not exist.
fr: Les outils B<dh_installdocs>, B<dh_installexamples>, B<dh_installinfo> et B<dh_installman> renvoient maintenant une erreur si leur configuration contient un motif qui ne correspond à rien ou qui référence un chemin qui n'existe pas.

note: type: textblock
en: Known exceptions include building with the B<nodoc> profile, where the above tools will silently permit failed matches where the patterns are used to specify documentation.
fr: Les exceptions connues incluent la construction avec le profil B<nodoc>, où les outils ci-dessus permettront un échec silencieux de la correspondance lorsque le motif est utilisé pour spécifier la documentation.

note: type: textblock
en: The helpers B<dh_installdocs>, B<dh_installexamples>, B<dh_installinfo>, and B<dh_installman> now accept the parameter B<--sourcedir> with same meaning as B<dh_install>. Furthermore, they now also fall back to F<debian/tmp> like B<dh_install>.
fr: Les outils B<dh_installdocs>, B<dh_installexamples>, B<dh_installinfo> et B<dh_installman> acceptent maintenant le paramètre B<--sourcedir> avec la même signification que dans B<dh_install>. De plus, ils se rabattent sur F<debian/tmp> comme B<dh_install>.

note: type: textblock
en: Migration note: A bug in debhelper 11 up to 11.1.5 made B<dh_installinfo> incorrectly ignore B<--sourcedir>.
fr: Note de migration : un bogue dans debhelper 11 jusqu'à 11.1.5 faisait que B<dh_installinfo> ignorait B<--sourcedir> de manière incorrecte.

note: type: textblock
en: The B<perl-makemaker> and B<perl-build> build systems no longer pass B<-I.> to perl.  Packages that rely on this behavior can often use the B<PERL5LIB> environment variable as a substitute.  E.g. by adding B<export PERL5LIB=.> in their debian/rules file (or similar).
fr: Les systèmes de construction B<perl-makemaker> et B<perl-build> ne passent plus l'option B<-I.> à Perl. Les paquets qui dépendent de ce comportement peuvent souvent utiliser la variable d'environnement B<PERL5LIB> comme substitut. Par exemple en ajoutant B<export PERL5LIB=.> dans leur fichier F<debian/rules> (ou équivalent).

note: type: textblock
en: The B<PERL_USE_UNSAFE_INC> environment variable is no longer set by B<dh> or any of the B<dh_auto_*> tools.  It was added as a temporary work around to avoid a lot of packages failing to build at the same time.
fr: La variable d'environnement B<PERL_USE_UNSAFE_INC> n'est plus définie par B<dh>, ni aucun des outils B<dh_auto_*>. Cela avait été ajouté comme contournement temporaire, pour éviter les échecs de construction d’un grand nombre de paquets en même temps.

note: type: textblock
en: Note this item will eventually become obsolete as upstream intends to drop support for the B<PERL_USE_UNSAFE_INC> environment variable.  When perl drops support for it, then this variable will be removed retroactively from existing compat levels as well.
fr: De plus, cette fonction deviendra peut-être obsolète car l'amont a l'intention de retirer la prise en charge de la variable d'environnement B<PERL_USE_UNSAFE_INC>. Lorsque ce sera le cas, cette variable sera aussi supprimée rétroactivement des niveaux de compatibilité existants.

note: type: textblock
en: The B<dh_makeshlibs> helper will now exit with an error if objdump returns a non-zero exit from analysing a given file.
fr: L'assistant B<dh_makeshlibs> termine maintenant sur une erreur si objdump renvoie une valeur de sortie différente de zéro lors de l'analyse d'un fichier.

note: type: textblock
en: The B<dh_installdocs> and B<dh_installexamples> tools may now install I<most> of the documentation in a different path to comply with the recommendation from Debian policy §12.3 (since version 3.9.7).
fr: Les outils B<dh_installdocs> et B<dh_installexamples> pourraient maintenant installer I<la plupart> de la documentation dans un répertoire différent, pour satisfaire les recommandations de la Charte Debian §12.3 (depuis la version 3.9.7).

note: type: textblock
en: Note that if a given source package only contains a single binary package in F<debian/control> or none of the packages are I<-doc> packages, then this change is not relevant for that source package and you can skip to the next change.
fr: Si un paquet source contient un seul paquet binaire dans F<debian/control>, ou si aucun des paquets n'est un paquet I<-doc>, alors ce changement n'a pas d'effet pour ce paquet source, et vous pouvez aller au changement suivant.

note: type: textblock
en: By default, these tools will now attempt to determine a "main package for the documentation" (called a I<doc-main-package> from here on) for every I<-doc> package.  If they find such a I<doc-main-package>, they will now install the documentation into the path F<< /usr/share/doc/I<doc-main-package> >> in the given doc package.  I.e. the path can change but the documentation is still shipped in the I<-doc> package.
fr: Par défaut, ces outils essaient maintenant de déterminer un « paquet principal pour la documentation » (que l'on appellera I<doc-main-package>) pour chaque paquet I<-doc>. S'ils trouvent un tel I<doc-main-package>, ils installeront la documentation sous F<< /usr/share/doc/I<doc-main-package> >> pour le paquet considéré. C'est-à-dire que le chemin peut changer, mais la documentation est toujours fournie par le paquet I<-doc>.

note: type: textblock
en: Some documentation will not be affected by this change.  These exceptions include the copyright file, changelog files, README.Debian, etc.  These files will still be installed in the path F<< /usr/share/doc/I<package> >>.
fr: Quelques documents ne sont pas affectés par ce changement. En particulier le fichier copyright, les fichiers changelog, README.Debian, etc. Ces fichiers seront toujours installés sous F<< /usr/share/doc/I<package> >>.

note: type: textblock
en: The B<dh_strip> and B<dh_shlibdeps> tools no longer uses filename patterns to determine which files to process.  Instead, they open the file and look for an ELF header to determine if a given file is an shared object or an ELF executable.
fr: Les outils B<dh_strip> et B<dh_shlibdeps> n'utilisent plus les motifs de noms de fichiers pour déterminer les fichiers à traiter. À la place, ils ouvrent le fichier et cherchent un en-tête ELF pour déterminer si ce fichier est un objet partagé ou un exécutable ELF.

note: type: textblock
en: This change may cause the tools to process more files than previously.
fr: Ce changement peut forcer les outils à traiter plus de fichiers qu'avant.

note: type: textblock
en: Changes from v9 are:
fr: Les changements par rapport à la version 9 sont :

note: type: textblock
en: B<dh_installinit> will no longer installs a file named debian/I<package> as an init script.
fr: B<dh_installinit> n'installe plus de fichier nommé debian/<paquet> comme script d'initialisation.

note: type: textblock
en: B<dh_installdocs> will error out if it detects links created with --link-doc between packages of architecture "all" and non-"all" as it breaks binNMUs.
fr: B<dh_installdocs> renverra une erreur s'il détecte des liens créés avec B<--link-doc> entre des paquets de l'architecture « all » et non-« all » car cela casse les binNMUs (envois de binaires par quelqu'un d'autre que le responsable).

note: type: textblock
en: B<dh_installdeb> no longer installs a maintainer-provided debian/I<package>.shlibs file.  This is now done by B<dh_makeshlibs> instead.
fr: B<dh_installdeb> n'installe plus de fichier debian/<paquet>.shlibs fourni par le responsable du paquet. Cela est maintenant effectué par B<dh_makeshlibs>.

note: type: textblock
en: B<dh_installwm> refuses to create a broken package if no man page can be found (required to register for the x-window-manager alternative).
fr: B<dh_installwm> refuse de créer un paquet cassé si aucune page de manuel ne peut être trouvée (requis pour l'inscription de l'alternative x-window-manager).

note: type: textblock
en: Debhelper will default to B<--parallel> for all buildsystems that support parallel building.  This can be disabled by using either B<--no-parallel> or passing B<--max-parallel> with a value of 1.
fr: Debhelper active par défaut la parallélisation pour tous les systèmes de construction qui le gèrent. Cela peut être désactivé en utilisant l'option B<--no-parallel> ou en passant la valeur B<1> à l'option B<--max-parallel>.

note: type: textblock
en: The B<dh> command will not accept any of the deprecated "manual sequence control" parameters (B<--before>, B<--after>, etc.).  Please use override targets instead.
fr: La commande B<dh> n'acceptera aucun des paramètres obsolètes de « manual sequence control » (B<--before>, B<--after>, etc.). Veuillez utiliser les cibles de réécritures à la place.

note: type: textblock
en: B<Retroactively applied to earlier compat levels>: B<dh> no longer accepts any of these since debhelper/12.4.
fr: B<Application rétroactive aux niveaux de compatibilité antérieurs> : B<dh> n'accepte plus aucun de ces paramètres depuis debhelper 12.4.

note: type: textblock
en: The B<dh> command will no longer use log files to track which commands have been run.  The B<dh> command I<still> keeps track of whether it already ran the "build" sequence and skip it if it did.
fr: La commande B<dh> n'utilisera plus les fichiers journaux pour enregistrer quelles commandes ont été exécutées. La commande B<dh> se souvient I<toujours> si la séquence « build » a été effectuée et l'omet si c'est le cas.

note: type: textblock
en: The main effects of this are:
fr: Les principales conséquences de cela sont :

note: type: textblock
en: With this, it is now easier to debug the I<install> or/and I<binary> sequences because they can now trivially be re-run (without having to do a full "clean and rebuild" cycle)
fr: Il est maintenant plus facile de déboguer les séquences I<install> et I<binary> parce qu'elles peuvent maintenant être facilement re-exécutées (sans avoir à refaire un cycle complet de « clean & rebuild »)

note: type: textblock
en: The main caveat is that B<dh_*> now only keeps track of what happened in a single override target.  When all the calls to a given B<dh_cmd> command happens in the same override target everything will work as before.
fr: La principale précaution est que B<dh_*> enregistre uniquement ce qui s'est passé dans une unique cible de réécriture. Lorsque tous les appels à une commande B<dh_cmd> donnée arrivent dans la même cible de réécriture, tout fonctionnera comme avant.

note: type: textblock
en: Example of where it can go wrong:
fr: Exemple de ce qui pourrait mal se passer :

note: type: verbatim
en:   override_dh_foo:
        dh_foo -pmy-pkg
fr:   override_dh_toto:
        dh_toto -pmon_paquet

note: type: verbatim
en:   override_dh_bar:
        dh_bar
        dh_foo --remaining
fr:   override_dh_titi:
        dh_titi
        dh_toto --remaining

note: type: textblock
en: In this case, the call to B<dh_foo --remaining> will I<also> include I<my-pkg>, since B<dh_foo -pmy-pkg> was run in a separate override target.  This issue is not limited to B<--remaining>, but also includes B<-a>, B<-i>, etc.
fr: Dans ce cas, l'appel à B<dh_foo --remaining> inclura I<aussi> I<mon_paquet>, car B<dh_foo -pmon_paquet> a été exécuté dans une cible de réécriture différente. Ce problème n'est pas limité à B<--remaining> et concerne aussi B<-a>, B<-i>, etc.

note: type: textblock
en: The B<dh_installdeb> command now shell-escapes the lines in the F<maintscript> config file.  This was the original intent but it did not work properly and packages have begun to rely on the incomplete shell escaping (e.g. quoting file names).
fr: À présent, la commande B<dh_installdeb> échappe les caractères du shell dans les lignes du fichier de config F<maintscript>. C'était l'intention originale mais cela n'a jamais fonctionné correctement et les paquets ont commencé à compter sur l'échappement incomplet (p. ex. en encadrant les noms de fichiers de guillemets).

note: type: textblock
en: The B<dh_installinit> command now defaults to B<--restart-after-upgrade>.  For packages needing the previous behaviour, please use B<--no-restart-after-upgrade>.
fr: La commande B<dh_installinit> utilise maintenant B<--restart-after-upgrade> par défaut. Les paquets nécessitant le comportement précédent devraient utiliser l'option B<--no-restart-after-upgrade>.

note: type: textblock
en: The B<autoreconf> sequence is now enabled by default.  Please pass B<--without autoreconf> to B<dh> if this is not desirable for a given package
fr: La séquence B<autoreconf> est maintenant activée par défaut. Veuillez passer l'option B<--without autoreconf> à B<dh> si cela n'est pas voulu pour certains paquets.

note: type: textblock
en: The B<systemd> sequence is now enabled by default.  Please pass B<--without systemd> to B<dh> if this is not desirable for a given package.
fr: La séquence B<systemd> est maintenant activée par défaut. Veuillez passer l'option B<--without systemd> à B<dh> si cela n'est pas voulu pour certains paquets.

note: type: textblock
en: B<Retroactively removed>: B<dh> no longer creates the package build directory when skipping running debhelper commands. This will not affect packages that only build with debhelper commands, but it may expose bugs in commands not included in debhelper.
fr: B<Supprimé rétroactivement> : B<dh> ne crée plus le répertoire de construction du paquet lors de l'omission des commandes de debhelper en cours. Cela n'affectera pas les paquets qui se construisent uniquement avec debhelper, mais pourrait faire apparaître des bogues dans les commandes qui ne sont pas incluses avec debhelper.

note: type: textblock
en: This compatibility feature had a bug since its inception in debhelper/9.20130516 that made it fail to apply in compat 9 and earlier.  As there has been no reports of issues caused by this bug in those ~5 years, this item have been removed rather than fixed.
fr: Cette fonctionnalité de compatibilité avait un bogue depuis sa création dans debhelper/9.20130516, qui la faisait échouer en compat 9 et précédent. Comme il n'y a eu aucun rapport de problème causé par ce bogue en 5 ans, cela a été supprimé plutôt que corrigé.

note: type: textblock
en: Changes from v8 are:
fr: Les changements par rapport à la version 8 sont :

note: type: textblock
en: Multiarch support. In particular, B<dh_auto_configure> passes multiarch directories to B<autoconf> in --libdir and --libexecdir.
fr: Prise en charge multiarchitecture. En particulier, B<dh_auto_configure> passe les répertoires multiarchitectures à B<autoconf> dans B<--libdir> et B<--libexecdir>.

note: type: textblock
en: dh is aware of the usual dependencies between targets in debian/rules.  So, "dh binary" will run any build, build-arch, build-indep, install, etc targets that exist in the rules file. There's no need to define an explicit binary target with explicit dependencies on the other targets.
fr: B<dh> connaît les dépendances classiques entre les cibles de F<debian/rules>. Donc « B<dh binary> » exécutera toutes les cibles build, build-arch, build-indep, install, etc., présentes dans le fichier I<rules>. Il n'est pas nécessaire de définir une cible binary avec des dépendances explicites sur les autres cibles.

note: type: textblock
en: B<dh_strip> compresses debugging symbol files to reduce the installed size of -dbg packages.
fr: B<dh_strip> compresse les fichiers de symboles de mise au point pour réduire la taille d'installation des paquets -dbg.

note: type: textblock
en: B<dh_auto_configure> does not include the source package name in --libexecdir when using B<autoconf>.
fr: B<dh_auto_configure> n'inclut pas le nom du paquet source dans B<--libexecdir> en utilisant B<autoconf>.

note: type: textblock
en: B<dh> does not default to enabling --with=python-support
fr: B<dh> n'active pas B<--with=python-support> par défaut.

note: type: textblock
en: (Obsolete: As the B<dh_pysupport> tool was removed from Debian stretch.  Since debhelper/10.3, B<dh> no longer enables this sequence add-on regardless of compat level)
fr: (Obsolète puisque l'outil B<dh_pysupport> a été retiré de Debian Stretch. Depuis debhelper 10.3, B<dh> n'active plus cette séquence quel que soit le niveau de compatibilité)

note: type: textblock
en: All of the B<dh_auto_>I<*> debhelper programs and B<dh> set environment variables listed by B<dpkg-buildflags>, unless they are already set.
fr: Tous les programmes debhelper B<dh_auto_>I<*> et B<dh> configurent les variables d'environnement renvoyées par B<dpkg-buildflags>, sauf si elles sont déjà configurées.

note: type: textblock
en: B<dh_auto_configure> passes B<dpkg-buildflags> CFLAGS, CPPFLAGS, and LDFLAGS to perl F<Makefile.PL> and F<Build.PL>
fr: B<dh_auto_configure> passe les CFLAGS, CPPFLAGS et LDFLAGS de B<dpkg-buildflags> à F<Makefile.PL> et F<Build.PL> de Perl.

note: type: textblock
en: B<dh_strip> puts separated debug symbols in a location based on their build-id.
fr: B<dh_strip> place les symboles de mise au point séparés à un endroit en fonction de leur identifiant de construction (build-id).

note: type: textblock
en: Executable debhelper config files are run and their output used as the configuration.
fr: Les fichiers de configuration exécutables de debhelper sont exécutés et leur sortie est utilisée comme configuration.

note: type: textblock
en: This mode is deprecated.
fr: Ce mode est déconseillé.

note: type: textblock
en: Changes from v7 are:
fr: Les changements par rapport à la version 7 sont :

note: type: textblock
en: Commands will fail rather than warning when they are passed unknown options.
fr: Les commandes échoueront plutôt que de produire une alerte lorsqu'elles recevront des options inconnues.

note: type: textblock
en: B<dh_makeshlibs> will run B<dpkg-gensymbols> on all shared libraries that it generates shlibs files for. So B<-X> can be used to exclude libraries.  Also, libraries in unusual locations that B<dpkg-gensymbols> would not have processed before will be passed to it, a behavior change that can cause some packages to fail to build.
fr: B<dh_makeshlibs> va exécuter le programme B<dpkg-gensymbols> sur toutes les bibliothèques partagées qu'il génère pour les fichiers shlibs. B<-X> peut alors être utilisé pour exclure certaines bibliothèques. En outre, les bibliothèques rangées à des emplacements inhabituels que B<pkg-gensymbols> n'aurait pas traitées avant qu'elles ne lui soient transmises, induisent un changement de comportement qui peut causer l'échec de la construction de certains paquets.

note: type: textblock
en: B<dh> requires the sequence to run be specified as the first parameter, and any switches come after it. Ie, use "B<dh $@ --foo>", not "B<dh --foo $@>".
fr: B<dh> exige que la séquence à exécuter soit indiquée en tant que premier paramètre. Tous les commutateurs doivent venir après. C'est-à-dire qu'il faut écrire « B<dh $@ --toto> », et non « B<dh --toto $@> »

note: type: textblock
en: B<dh_auto_>I<*> prefer to use Perl's B<Module::Build> in preference to F<Makefile.PL>.
fr: B<dh_auto_*> utilise préférentiellement B<Module::Build> de Perl au lieu de F<Makefile.PL>.

note: type: textblock
en: This is the lowest supported compatibility level.
fr: C'est le niveau de compatibilité le plus bas pris en charge.

note: type: textblock
en: If you are upgrading from an earlier compatibility level, please review L<debhelper-obsolete-compat(7)>.
fr: Si vous mettez à jour depuis un niveau de compatibilité antérieur, veuillez consulter L<debhelper-obsolete-compat(7)>.

note: type: textblock
en: Upgrading from a (now) obsolete compatibility level? This document covers the upgrade checklist up to the earliest supported level.
fr: Mettre à niveau à partir d'un niveau de compatibilité (maintenant) obsolète ? Ce document couvre la liste de contrôle de mise à niveau vers le niveau le plus ancien pris en charge.

note: type: textblock
en: General information about the debhelper framework. This document also covers how to declare your chosen debhelper compat level.
fr: Informations générales sur l'infrastructure debhelper. Ce document couvre aussi la manière de déclarer le niveau de compatibilité de debhelper que vous avez choisi.

note: type: =head1
en: AUTHORS
fr: AUTEURS

note: type: textblock
en: debhelper-obsolete-compat - List of no longer supported compat levels
fr: debhelper-obsolete-compat – Liste les niveaux de compatibilité qui ne sont plus pris en charge

note: type: textblock
en: This document contains the upgrade guidelines from all compat levels which are no longer supported.  Accordingly it is mostly for historical purposes and to assist people upgrading from a non-supported compat level to a supported level.
fr: Ce document contient les instructions de mise à jour depuis les niveaux de compatibilité qui ne sont plus pris en charge. Ainsi, il existe surtout pour des raisons historiques et pour ceux qui voudraient faire une mise à jour depuis un niveau de compatibilité qui n'est plus pris en charge.

note: type: textblock
en: For upgrades from supported compat levels, please see L<debhelper(7)>.
fr: Pour les mises à jour depuis un niveau de compatibilité encore pris en charge, veuillez consulter L<debhelper(7)>.

note: type: =head1
en: UPGRADE LIST FOR COMPAT LEVELS
fr: LISTE CHRONOLOGIQUE DES NIVEAUX DE COMPATIBILITÉ

note: type: textblock
en: The following is the list of now obsolete compat levels and their changes.
fr: La liste suivante répertorie les niveaux de compatibilité qui ne sont plus pris en charge, ainsi que les changements de l'un à l'autre.

note: type: textblock
en: Changes from v6 are:
fr: Les changements par rapport à la version 6 sont :

note: type: textblock
en: B<dh_install>, will fall back to looking for files in F<debian/tmp> if it doesn't find them in the current directory (or wherever you tell it look using B<--sourcedir>). This allows B<dh_install> to interoperate with B<dh_auto_install>, which installs to F<debian/tmp>, without needing any special parameters.
fr: B<dh_install> cherchera récursivement les fichiers dans F<debian/tmp> s'il ne les trouve pas dans le répertoire courant (ou dans le répertoire indiqué par B<--sourcedir>). Cela permet à B<dh_install> d'interopérer avec B<dh_auto_install> qui place les fichiers dans F<debian/tmp>, sans nécessiter de paramètres particuliers.

note: type: textblock
en: B<dh_clean> will read F<debian/clean> and delete files listed there.
fr: B<dh_clean> lit le répertoire F<debian/clean> et supprime les fichiers qui y sont mentionnés.

note: type: textblock
en: B<dh_clean> will delete toplevel F<*-stamp> files.
fr: B<dh_clean> supprime les fichiers F<*-stamp>.

note: type: textblock
en: B<dh_installchangelogs> will guess at what file is the upstream changelog if none is specified.
fr: B<dh_installchangelogs> déterminera à quel fichier correspond le changelog amont si rien n'est indiqué.

note: type: textblock
en: Changes from v5 are:
fr: Les changements par rapport à la version 5 sont :

note: type: textblock
en: Commands that generate maintainer script fragments will order the fragments in reverse order for the F<prerm> and F<postrm> scripts.
fr: Les commandes qui génèrent des lignes de codes de maintenance les mettront dans l'ordre inverse dans les scripts F<prerm> et F<postrm>.

note: type: textblock
en: B<dh_installwm> will install a slave manpage link for F<x-window-manager.1.gz>, if it sees the man page in F<usr/share/man/man1> in the package build directory.
fr: B<dh_installwm> installera un lien vers une page de manuel esclave pour F<x-window-manager.1.gz> s'il voit la page de manuel dans le répertoire F<usr/share/man/man1> du répertoire de construction du paquet.

note: type: textblock
en: B<dh_builddeb> did not previously delete everything matching B<DH_ALWAYS_EXCLUDE>, if it was set to a list of things to exclude, such as B<CVS:.svn:.git>. Now it does.
fr: Auparavant, B<dh_builddeb> ne supprimait pas les associations créées avec B<DH_ALWAYS_EXCLUDE> s'il était configuré sur une liste d'éléments tels que B<CVS:.svn:.git>. Maintenant il le fait.

note: type: textblock
en: B<dh_installman> allows overwriting existing man pages in the package build directory. In previous compatibility levels it silently refuses to do this.
fr: B<dh_installman> permet d'écraser les pages de manuel existantes dans le répertoire de construction du paquet. Auparavant, il refusait en silence de le faire.

note: type: textblock
en: Changes from v4 are:
fr: Les changements par rapport à la version 4 sont :

note: type: textblock
en: Comments are ignored in debhelper config files.
fr: Les commentaires sont ignorés dans les fichiers de configuration de debhelper.

note: type: textblock
en: B<dh_strip --dbg-package> now specifies the name of a package to put debugging symbols in, not the packages to take the symbols from.
fr: B<dh_strip --dbg-package> indique maintenant le nom du paquet qui doit recevoir les symboles de mise au point et non les paquets d'où proviennent ces symboles.

note: type: textblock
en: B<dh_installdocs> skips installing empty files.
fr: B<dh_installdocs> saute l'installation des fichiers vides.

note: type: textblock
en: B<dh_install> errors out if wildcards expand to nothing.
fr: B<dh_install> génère des erreurs si les jokers (wildcards) ne correspondent à rien.

note: type: textblock
en: Changes from v3 are:
fr: Les changements par rapport à la version 3 sont :

note: type: textblock
en: B<dh_makeshlibs -V> will not include the Debian part of the version number in the generated dependency line in the shlibs file.
fr: B<dh_makeshlibs -V> n'inclura pas la partie Debian du numéro de version dans la ligne de dépendance produite dans le fichier shlibs.

note: type: textblock
en: You are encouraged to put the new B<${misc:Depends}> into F<debian/control> to supplement the B<${shlibs:Depends}> field.
fr: Il est fortement conseillé de mettre le nouveau B<${misc:Depends}> dans F<debian/control> pour compléter le champs B<${shlibs:Depends}>.

note: type: textblock
en: B<dh_fixperms> will make all files in F<bin/> directories and in F<etc/init.d> executable.
fr: B<dh_fixperms> rendra exécutables tous les fichiers des répertoires F<bin/> et F<etc/init.d>.

note: type: textblock
en: B<dh_link> will correct existing links to conform with policy.
fr: B<dh_link> corrigera les liens existants pour les rendre conformes à la Charte Debian.

note: type: textblock
en: This mode works like v2, with the following additions:
fr: Ce mode fonctionne comme v2 mais avec les ajouts suivants :

note: type: textblock
en: Debhelper config files support globbing via B<*> and B<?>, when appropriate. To turn this off and use those characters raw, just prefix with a backslash.
fr: Les fichiers de configuration de debhelper acceptent les jokers B<*> et B<?> lorsque cela a un sens. Pour désactiver cette substitution et utiliser ces caractères tels quels, il suffit de les préfixer avec une barre contre-oblique (backslash).

note: type: textblock
en: B<dh_makeshlibs> makes the F<postinst> and F<postrm> scripts call B<ldconfig>.
fr: Les scripts de maintenance du paquet (F<postinst> et F<postrm>) feront appel à B<ldconfig> quand B<dh_makeshlibs> sera lancé.

note: type: textblock
en: Every file in F<etc/> is automatically flagged as a conffile by B<dh_installdeb>.
fr: Chaque fichier de F<etc/> est automatiquement marqué par B<dh_installdeb> comme un fichier de configuration.

note: type: textblock
en: In this mode, debhelper will consistently use debian/I<package> as the package tree directory for every package that is built.
fr: Dans ce mode, debhelper emploiera uniformément « debian/I<paquet> » comme répertoire de l'arborescence de chaque paquet construit.

note: type: textblock
en: This is the original debhelper compatibility level, and so it is the default one. In this mode, debhelper will use F<debian/tmp> as the package tree directory for the first binary package listed in the control file, while using debian/I<package> for all other packages listed in the F<control> file.
fr: C'est le niveau initial de compatibilité de debhelper d'où son numéro 1. Dans ce mode, debhelper emploiera F<debian/tmp> comme répertoire de l'arborescence du premier paquet binaire énuméré dans le fichier F<control> et « debian/I<paquet> » pour tous les autres.

note: type: textblock
en: dh - debhelper command sequencer
fr: dh – Automate de commandes debhelper

note: type: textblock
en: B<dh> I<sequence> [B<--with> I<addon>[B<,>I<addon> ...]] [B<--list>] [S<I<debhelper options>>]
fr: B<dh> I<suite> [B<--with> I<rajout>[B<,>I<rajout> ...]] [B<--list>] [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh> runs a sequence of debhelper commands. The supported I<sequence>s correspond to the targets of a F<debian/rules> file: B<build-arch>, B<build-indep>, B<build>, B<clean>, B<install-indep>, B<install-arch>, B<install>, B<binary-arch>, B<binary-indep>, and B<binary>.
fr: B<dh> exécute une suite de commandes debhelper. Les I<suite>s acceptées correspondent aux blocs d'un fichier F<debian/rules> : B<build-arch>, B<build-indep>, B<build>, B<clean>, B<install-indep>, B<install-arch>, B<install>, B<binary-arch>, B<binary-indep> et B<binary>.

note: type: =head1
en: OVERRIDE AND HOOK TARGETS
fr: CIBLES DE RÉÉCRITURE ET D'ACCROCHE

note: type: textblock
en: A F<debian/rules> file using B<dh> can override the command that is run at any step in a sequence, by defining an override target.  It is also possible to inject a command before or after any step without affecting the step itself.
fr: Un fichier F<debian/rules> utilisant B<dh> peut réécrire la commande exécutée à n'importe quelle étape d'une séquence, en définissant une cible de réécriture. Il est possible d'injecter une commande avant ou après une étape sans affecter l'étape elle-même.

note: type: =head2
en: Injecting commands before or after a step
fr: Injection de commandes avant ou après une étape

note: type: textblock
en: I<Note>: This feature requires debhelper 12.8 or later plus the package must use compatibility mode 10 or later.
fr: I<Note> : Cette fonctionnalité requiert debhelper 12.8 ou plus et le paquet doit utiliser le mode de compatibilité 10 ou plus.

note: type: textblock
en: To inject commands before I<dh_command>, add a target named B<execute_before_>I<dh_command> to the rules files.  Similarly, if you want to inject commands after I<dh_command>, add the target B<execute_after_>I<dh_command>.  Both targets can be used for the same I<dh_command> and also even if the command is overridden (as described in L</Overriding a command> below).
fr: Pour injecter des commandes avant I<dh_command>, ajoutez une cible nommée B<execute_before_>I<dh_command> aux fichiers de règles. De la même manière, si vous voulez injecter des commandes après I<dh_command>, ajoutez la cible B<execute_after_>I<dh_command>. Les deux cibles peuvent être utilisées pour la même I<dh_command>, et même si la commande est réécrite (comme décrit plus loin dans L</Réécriture d'une commande>).

note: type: textblock
en: When these targets are defined, B<dh> will call the targets respectively before or after it would invoke I<dh_command> (or its override target).
fr: Quand ces cibles sont définies, B<dh> appellera les cibles respectivement avant ou après qu'il invoque I<dh_command> (ou sa cible réécrite).

note: type: =head2
en: Overriding a command
fr: Réécriture d'une commande

note: type: textblock
en: To override I<dh_command>, add a target named B<override_>I<dh_command> to the rules file. When it would normally run I<dh_command>, B<dh> will instead call that target. The override target can then run the command with additional options, or run entirely different commands instead. See examples below.
fr: Pour réécrire la commande I<dh_commande>, ajoutez une cible appelée B<override_>I<dh_commande> au fichier F<rules>. B<dh> exécutera ce bloc au lieu d'exécuter I<dh_commande>, comme il l'aurait fait sinon. La commande exécutée peut être la même commande avec des options supplémentaires ou une commande entièrement différente. Consultez les exemples ci-dessous.

note: type: =head2
en: Architecture dependent/independent override and hook targets
fr: Cibles de réécriture et d'accroche dépendantes ou indépendantes de l'architecture

note: type: textblock
en: The override and hook targets can also be defined to run only when building architecture dependent or architecture independent packages. Use targets with names like B<override_>I<dh_command>B<-arch> and B<execute_after_>I<dh_command>B<-indep>.
fr: Les cibles de réécriture et d'accroche peuvent aussi être définies pour n'être exécutées que lors de la construction de paquets dépendants ou indépendants de l'architecture. Utilisez des cibles avec des noms comme B<override_>I<dh_commande>B<-arch> et B<execute_after_>I<dh_command>B<-indep>.

note: type: textblock
en: This feature is available since debhelper 8.9.7 (for override targets)  and 12.8 (for hook targets).
fr: Cette fonctionnalité est disponible depuis debhelper 8.9.7 (pour les cibles de réécriture) et 12.8 pour les cibles d'accroche.

note: type: =head2
en: Completely empty targets
fr: Cibles complètement vides

note: type: textblock
en: As a special optimization, B<dh> will skip a target if it is completely empty and does not depend on any other target.  This is mostly useful for override targets, where the command will simply be skipped without the overhead of invoking a dummy target.
fr: Comme optimisation particulière, B<dh> ignorera une cible si elle est complètement vide et ne dépend d'aucune autre cible. C'est surtout utile pour les cibles réécrites où la commande sera simplement ignorée sans la charge de l'invocation d'une cible factice.

note: type: textblock
en: Note that the target has to be completely empty for this to work:
fr: Notez que la cible doit être complètement vide pour que cela fonctionne :

note: type: verbatim
en:      # Skip dh_bar - the good and optimized way
         # Some rationale for skipping dh_bar goes here
         override_dh_bar:
fr:      # Ignorer dh_toto – la bonne façon optimisée
         # Mettre ici une raison pour ignorer dh_toto
         override_dh_toto:

note: type: verbatim
en:      # Skip dh_foo - the slow way
         override_dh_foo:
            # Some rationale for skipping dh_foo goes here
            # (these comments causes a dummy target to be run)
fr:      # Ignorer dh_titi – la façon lente
         override_dh_titi:
            # Mettre ici une raison pour ignorer dh_titi
            # (ces commentaires font qu'une cible factice est exécutée)

note: type: =head2
en: Verifying targets are picked up by dh
fr: La vérification des cibles est récupérée par B<dh>

note: type: textblock
en: As of debhelper 13.10, you can use L<dh_assistant(1)> to see which override and hook targets will be seen by B<dh>.  Here is an example run of L<dh_assistant(1)> along with its output:
fr: Depuis debhelper 13.10, vous pouvez utiliser L<dh_assistant(1)> pour voir quelles cibles réécrites ou quelles cibles d'accroche seront vues par B<dh>. Voici un exemple d'exécution de L<dh_assistant(1)> avec sa sortie :

note: type: verbatim
en:     $ dh_assistant detect-hook-targets
        {
           "commands-not-in-path": [
              "dh_foo"
           ],
           "hook-targets": [
              {
                 "command": "dh_strip_nondeterminism",
                 "is-empty": true,
                 "package-section-param": null,
                 "target-name": "override_dh_strip_nondeterminism"
              },
              {
                 "command": "dh_foo",
                 "is-empty": false,
                 "package-section-param": "-a",
                 "target-name": "override_dh_foo-arch"
              }
           ]
        }
fr:     $ dh_assistant detect-hook-targets
        {
           "commands-not-in-path": [
              "dh_toto"
           ],
           "hook-targets": [
              {
                 "command": "dh_strip_nondeterminism",
                 "is-empty": true,
                 "package-section-param": null,
                 "target-name": "override_dh_strip_nondeterminism"
              },
              {
                 "command": "dh_toto",
                 "is-empty": false,
                 "package-section-param": "-a",
                 "target-name": "override_dh_toto-arch"
              }
           ]
        }

note: type: textblock
en: The B<commands-not-in-path> is useful for spotting mistakes in the hook target names.  A non-empty value implies one of more hook targets are related to a command that is either not installed or no command with that name exists at all.  It is generally worth double checking these.
fr: B<commands-not-in-path> est utile pour repérer les erreurs dans les noms de cible d'accroche. Une valeur non vide implique qu'une ou plusieurs cibles d'accroche sont liées à une commande qui n'est pas installée ou qu'aucune commande de ce nom n'existe. Il est généralement préférable de faire une double vérification de cela.

note: type: textblock
en: Additionally, the B<is-empty> attribute for each hook target can be used for seeing whether a hook target triggers the L</Completely empty targets> optimization.
fr: En plus, l'attribut B<is-empty> pour chaque cible d'accroche peut être utilisé pour voir si une cible d'accroche déclenche l'optimisation des L</Cibles complètement vides>.

note: type: textblock
en: If you are interested in the other attributes, please read the L<dh_assistant(1)> for the details.
fr: Si vous êtes intéressés par d'autres attributs, consultez L<dh_assistant(1)> pour plus de détails.

note: type: =head3
en: Verifying targets are picked up by dh (when debhelper is older than 13.10)
fr: La vérification des cibles est récupérée par B<dh> (quand debhelper est antérieur à la version 13.10)

note: type: textblock
en: On older versions of debhelper, you have to use B<dh> with B<--no-act>.  You can use the following command as an example:
fr: Sur les anciennes versions de debhelper, vous devez utiliser B<dh> avec B<--no-act>. Vous pouvez utiliser la commande suivante comme exemple :

note: type: textblock
en: The B<debian/rules execute_after_dh_install> in the output, which signals that B<dh> registered a B<execute_after_dh_install> target and would run it directly after L<dh_install(1)>.
fr: Le B<debian/rules execute_after_dh_install> dans la sortie signale que B<dh> a enregistré une cible B<execute_after_dh_install> et devrait l'exécuter immédiatement après L<dh_install(1)>.

note: type: textblock
en: Note that L</Completely empty targets> will be omitted in the listing above.  This makes it a bit harder to spot as you are looking for the omission of a command name.  But otherwise, the principle remains the same.
fr: Notez que les L</Cibles complètement vides> seront omises dans la liste ci-dessus. Cela rend un peu plus difficile le repérage lors de la recherche de l'omission d'un nom de commande. Mais autrement, le principe reste le même.

note: type: =head2
en: Caveats with hook targets and makefile conditionals
fr: Mises en garde sur les cibles d'accroche et les conditions de makefile

note: type: textblock
en: The parsing and caching I<often> happens before B<dh> knows whether it will build arch:any (-a) or/and arch:all (-i) packages, which can produce confusing results - especially when L<dh_listpackages(1)> is part of the conditional.
fr: L'analyse et la mise en cache se produit B<souvent> avant que B<dh> ne sache s'il va construire des paquets arch:any (-a) ou/et arch:all (-i) ce qui peut produire des résultats déconcertants – particulièrement si L<dh_listpackages(1)> fait partie des conditions.

note: type: textblock
en: Most of the problems can be avoided by making the hook target unconditional and then have the "body" be partially or completely conditional.  As an example:
fr: La majorité des problèmes peut être évitée en rendant la cible d'accroche inconditionnelle et ensuite en mettant le « corps » partiellement ou complètement conditionnel. Par exemple :

note: type: verbatim
en:       # SIMPLE: It is well-defined what happens.  The hook target
          # is always considered.  The "maybe run this" bit is
          # conditional but dh_foo is definitely skipped.
          #
          # Note: The conditional is evaluated "twice" where its
          # influences what happens.  Once when dh check which hook
          # targets exist and once when the override_dh_foo hook target
          # is run.  If *either* times return false, "maybe run this"
          # is skipped.
          override_dh_foo:
          ifneq (...)
              maybe run this
          endif
fr:       # SIMPLE : ce qui arrive est bien défini. La cible d'accroche
          # est toujours prise en compte. La partie « maybe run this » est
          # conditionnelle mais dh_toto est définitivement oublié.
          #
          # Note : La condition est évaluée « deux fois » où elle influence
          # ce qui arrive. Une fois quand dh vérifie quelles cibles
          # d'accroche existent et une fois quand la cible d'accroche
          # override_dh_toto est exécutée. Si *une* fois, la sortie est
          # I<faux>, « maybe run this » est ignoré.
          override_dh_toto:
          ifneq (...)
              maybe run this
          endif

note: type: verbatim
en:       # SIMPLE: This is also well-defined.  The hook target is always
          # run and dh_bar is skipped.  The "maybe run this" bit is
          # conditional as one might expect.
          #
          # Note: The conditional is still evaluated multiple times (in
          # different process each time).  However, only the evaluation
          # that happens when the hook target is run influences what
          # happens.
          override_dh_bar:
              : # Dummy command to force the target to always be run
          ifneq (...)
              maybe run this
          endif
fr:       # SIMPLE : cela est aussi bien défini. La cible d'accroche est
          # toujours exécutée et dh_titi est ignoré. La partie « may be
          # run this » est conditionnelle comme on pourrait s'y attendre.
          #
          # Note : La condition est encore évaluée plusieurs fois (dans
          # différent processus chaque fois). Néanmoins, seule l'évaluation
          # qui survient quand la cible d'accroche est exécutée influence ce
          # qui arrive.
          override_dh_titi:
              : # Commande factice pour toujours forcer l'exécution de la cible
          ifneq (...)
              maybe run this
          endif

note: type: verbatim
en:       # COMPLICATED: This case can be non-trivial and have sharp edges.
          # Use at your own peril if dh_listpackages in the conditional.
          #
          # Here, either dh_baz is run normally OR "maybe run this" is run
          # instead.
          #
          # And it gets even more complicated to reason about if dh needs to
          # recurse into debian/rules because you have an "explicit"
          # standard target (e.g. a "build-arch:" target separate from "%:").
          ifneq (...)
          override_dh_baz:
              maybe run this
          endif
fr:       # COMPLIQUÉ : Ce cas peut ne pas être trivial et présenter des
          # difficultés. À utiliser à vos risques et périls si dh_listpackages
          # est dans la condition.
          #
          # Ici, soit dh_truc est exécuté normalement OU « maybe run this »
          # est exécuté à sa place.
          #
          # Cela devient encore plus compliqué à résoudre si dh a besoin d'itérer
          # dans debian/rules parce qu'il y a une cible normale « explicite »
          # (par exemple une cible « build-arch: » séparée de « %: »).
          ifneq (...)
          override_dh_truc:
              maybe run this
          endif

note: type: textblock
en: These recipes are also relevant for conditional dependency targets, which are often seen in a variant of the following example:
fr: Ces recettes sont aussi pertinentes pour des cibles de dépendance conditionnelles qui sont souvent illustrées par une variante de l'exemple suivant :

note: type: verbatim
en:       # SIMPLE: It is well-defined what happens.  Either the
          # $(COND_TASKS) are skipped or run.
          #
          # Note: The conditional is evaluated "twice" where its
          # influences what happens.  Once when dh check which hook
          # targets exist and once when the override_dh_foo hook target
          # is run.  If *either* times return false, $(COND_TASKS)
          # is skipped.
          override_dh_foo: $(COND_TASKS)
fr:       # SIMPLE : ce qui arrive est bien défini. Soit les
          # $(COND_TASKS) sont ignorées soit elles sont exécutées.
          #
          # Note : La condition est évaluée « deux fois » où elle influence
          # ce qui arrive. Une fois quand dh vérifie quelles cibles
          # d'accroche existent et une fois quand la cible d'accroche
          # override_dh_toto est exécutée. Si *une* fois, la sortie est
          # # I<faux>, $(COND_TASKS) sont ignorées.
          override_dh_toto: $(COND_TASKS)

note: type: verbatim
en:       # SIMPLE: This is also well-defined.  The hook target is always
          # run and dh_bar is skipped.  The $(COND_TASKS) bit is
          # conditional as one might expect.
          #
          # Note: The conditional is still evaluated multiple times (in
          # different process each time).  However, only the evaluation
          # that happens when the hook target is run influences what
          # happens.
          override_dh_bar: $(COND_TASKS)
              : # Dummy command to force the target to always be run
fr:       # SIMPLE : ceci est aussi bien défini. La cible d'accroche est
          # toujours exécutée et dh_titi est ignoré. La partie $(COND_TASKS)
          # est conditionnelle comme on pourrait s'y attendre.
          #
          # Note : La condition est encore évaluée plusieurs fois (dans
          # différent processus chaque fois). Néanmoins, seule l'évaluation
          # qui survient quand la cible d'accroche est exécutée influence ce
          # qui arrive.
          override_dh_titi: $(COND_TASKS)
              : # Commande factice pour toujours forcer l'exécution de la cible

note: type: verbatim
en:       # COMPLICATED: This case can be non-trivial and have sharp edges.
          # Use at your own peril if dh_listpackages in the conditional.
          #
          ifneq (...)
          override_dh_baz: $(COND_TASKS)
          endif
fr:       # COMPLIQUÉ : ce cas peut ne pas être trivial et présenter des
          # difficultés. À utiliser à vos risques et périls si dh_listpackages
          # est dans la condition.
          #
          ifneq (...)
          override_dh_truc: $(COND_TASKS)
          endif

note: type: textblock
en: When in doubt, pick the relevant B<SIMPLE> case in the examples above that match your need.
fr: En cas de doute, choisissez le cas B<SIMPLE> qui correspond à vos besoins parmi les exemples ci-dessus.

note: type: =item
en: B<--with> I<addon>[B<,>I<addon> ...]
fr: B<--with> I<rajout>[B<,>I<rajout> ...]

note: type: textblock
en: Add the debhelper commands specified by the given addon to appropriate places in the sequence of commands that is run. This option can be repeated more than once, or multiple addons can be listed, separated by commas.  This is used when there is a third-party package that provides debhelper commands. See the F<PROGRAMMING> file for documentation about the sequence addon interface.
fr: Ajoute les commandes debhelper indiquées par les rajouts au bon endroit dans la séquence exécutée. Cette option peut être présente plusieurs fois ou bien plusieurs rajouts peuvent être indiqués en les séparant par des virgules. Cela est utile lorsqu'un paquet tiers fournit des commandes debhelper. Consulter le fichier F<PROGRAMMING> pour obtenir des informations à propos de l'interface de ces rajouts.

note: type: textblock
en: A B<Build-Depends> relation on the package B<dh-sequence->I<addon> implies a B<--with> I<addon>. This avoids the need for an explicit B<--with> in F<debian/rules> that only duplicates what is already declared via the build dependencies in F<debian/control>.  The relation can (since 12.5) be made optional via e.g.  build-profiles.  This enables you to easily disable an addon that is only useful with certain profiles (e.g. to facilitate bootstrapping).
fr: Une relation B<Build-Depends> sur le paquet B<dh-sequence->I<rajout> implique B<--with> I<rajout>. Cela évite un B<--with> explicite dans F<debian/rules> qui dupliquerait ce qui est écrit dans les dépendances de construction dans F<debian/control>. La relation peut (depuis 12.5) être rendue optionnelle au moyen de build-profiles par exemple. Cela permet de désactiver facilement un rajout qui est utile uniquement avec certains profils (par exemple pour faciliter l'amorçage).

note: type: textblock
en: Since debhelper 12.5, addons can also be activated in B<indep>-only mode (via B<Build-Depends-Indep>) or B<arch>-only mode (via B<Build-Depends-Arch>). Such addons are only active in the particular sequence (e.g. B<binary-indep>) which simplifies dependency management for cross-builds.
fr: Depuis debhelper 12.5, les I<rajout>s peuvent aussi être activés en mode « B<indep> seulement » (au moyen de B<Build-Depends-Indep>) ou en mode « B<arch> seulement » (au moyen de B<Build-Depends-Arch>). Ces rajouts sont seulement actifs dans la séquence particulière (par exemple B<binary-indep>) qui simplifie la gestion des dépendances pour les constructions croisées.

note: type: textblock
en: Please note that addons activated via B<Build-Depends-Indep> or B<Build-Depends-Arch> are subject to additional limitations to ensure the result is deterministic even when the addon is unavailable (e.g. during clean).  This implies that some addons are incompatible with these restrictions and can only be used via B<Build-Depends> (or manually via F<debian/rules>).  Currently, such addons can only add commands to sequences.
fr: Veuillez noter que les I<rajout>s activés avec B<Build-Depends-Indep> ou B<Build-Depends-Arch> sont soumis à des contraintes supplémentaires pour s'assurer que le résultat est déterministe même quand le rajout n'est pas disponible (par exemple pendant le nettoyage). Cela implique que certains rajouts sont incompatibles avec ces restrictions et ne peuvent être utilisés qu'avec B<Build-Depends> (ou manuellement avec F<debian/rules>). Actuellement, ces rajouts peuvent seulement ajouter des commandes à des séquences.

note: type: =item
en: B<--without> I<addon>
fr: B<--without> I<rajout>

note: type: textblock
en: The inverse of B<--with>, disables using the given addon. This option can be repeated more than once, or multiple addons to disable can be listed, separated by commas.
fr: L'inverse de B<--with>, désactive le I<rajout> donné. Cette option peut être présente plusieurs fois ou bien plusieurs rajouts peuvent être indiqués en les séparant par des virgules.

note: type: textblock
en: List all available addons.
fr: Liste tous les rajouts disponibles.

note: type: textblock
en: When called only with this option, B<dh> can be called from any directory (i.e. it does not need access to files from a source package).
fr: Lorsqu'il est appelé uniquement avec cette option, B<dh> peut être invoqué depuis n'importe quel répertoire (c'est-à-dire qu'il ne nécessite l'accès à aucun fichier d'un paquet source).

note: type: textblock
en: Prints commands that would run for a given sequence, but does not run them.
fr: Affiche les commandes qui seraient utilisées pour une séquence donnée, sans les exécuter.

note: type: textblock
en: Note that dh normally skips running commands that it knows will do nothing.  With --no-act, the full list of commands in a sequence is printed.
fr: Veuillez remarquer que B<dh> élimine les commandes en cours lorsqu'il sait qu'elles ne font rien. Avec l'option B<--no-act>, la liste complète des commandes dans une séquence est affichée.

note: type: textblock
en: Other options passed to B<dh> are passed on to each command it runs. This can be used to set an option like B<-v> or B<-X> or B<-N>, as well as for more specialised options.
fr: Les autres options fournies à B<dh> sont passées en paramètre à chaque commande exécutée. Cela est utile tant pour les options comme B<-v>, B<-X> ou B<-N> que pour des options plus spécialisées.

note: type: =head1
en: EXAMPLES
fr: EXEMPLES

note: type: textblock
en: To see what commands are included in a sequence, without actually doing anything:
fr: Pour voir quelles commandes sont présentes dans une séquence, sans rien faire :

note: type: textblock
en: This is a very simple rules file, for packages where the default sequences of commands work with no additional options.
fr: C'est un fichier F<rules> très simple, pour les paquets où les séquences de commandes par défaut fonctionnent sans aucune option particulière.

note: type: textblock
en: Often you'll want to pass an option to a specific debhelper command. The easy way to do with is by adding an override target for that command.
fr: Il est fréquent de vouloir passer une option à une commande debhelper. Le moyen le plus simple de le faire consiste à ajouter une cible pour surcharger la commande.

note: type: verbatim
en: 	override_dh_strip:
    		dh_strip -Xfoo
fr: 	override_dh_strip:
    		dh_strip -Xtoto

note: type: verbatim
en: 	override_dh_auto_configure:
    		dh_auto_configure -- --with-foo --disable-bar
fr: 	override_dh_auto_configure:
    		dh_auto_configure -- --with-toto --disable-titi

note: type: textblock
en: Sometimes the automated L<dh_auto_configure(1)> and L<dh_auto_build(1)> can't guess what to do for a strange package. Here's how to avoid running either and instead run your own commands.
fr: Parfois les automatismes de L<dh_auto_configure(1)> et de L<dh_auto_build(1)> n'arrivent pas à deviner ce qu'il faut faire pour certains paquets tordus. Voici comment indiquer vos propres commandes plutôt que de laisser faire l'automatisme.

note: type: textblock
en: Another common case is wanting to do something manually before or after a particular debhelper command is run.
fr: Un autre cas habituel consiste à vouloir faire quelque chose avant ou après l'exécution d'une certaine commande debhelper.

note: type: verbatim
en: 	# Example assumes debhelper/12.8 and compat 10+
    	execute_after_dh_fixperms:
    		chmod 4755 debian/foo/usr/bin/foo
fr: 	# L'exemple suppose debhelper/12.8 et compat 10+
    	execute_after_dh_fixperms:
    		chmod 4755 debian/truc/usr/bin/truc

note: type: textblock
en: If you are on an older debhelper or compatibility level, the above example would have to be written as.
fr: Si vous avez une version de debhelper plus ancienne ou un niveau de compatibilité inférieur, l'exemple ci-dessus devrait être écrit de cette manière.

note: type: verbatim
en: 	# Older debhelper versions or using compat 9 or lower.
    	override_dh_fixperms:
    		dh_fixperms
    		chmod 4755 debian/foo/usr/bin/foo
fr: 	# Versions anciennes de debhelper ou avec un niveau
    	# de compatibilité 9 ou moins.
    	override_dh_fixperms:
    		dh_fixperms
    		chmod 4755 debian/truc/usr/bin/truc

note: type: textblock
en: Python tools are not run by dh by default, due to the continual change in that area. Here is how to use B<dh_python2>.
fr: Les outils Python ne sont pas exécutés par défaut par B<dh>, à cause des modifications incessantes dans ce domaine. Voici comment utiliser B<dh_python2>.

note: type: textblock
en: Here is how to force use of Perl's B<Module::Build> build system, which can be necessary if debhelper wrongly detects that the package uses MakeMaker.
fr: Voici comment forcer l'utilisation du processus de construction B<Module::Build>, propre à Perl, qui pourrait être indispensable si debhelper détectait, à tort, que le paquet utilise MakeMaker.

note: type: verbatim
en: 	#!/usr/bin/make -f
    	%:
    		dh $@ --buildsystem=perl_build
fr: 	#!/usr/bin/make -f
    	%:
    		dh --buildsystem=perl_build $@

note: type: textblock
en: Here is an example of overriding where the B<dh_auto_>I<*> commands find the package's source, for a package where the source is located in a subdirectory.
fr: Voici un exemple de remplacement où les commandes B<dh_auto_>I<*> cherchent la source du paquet car elle est située dans un sous-répertoire.

note: type: textblock
en: And here is an example of how to tell the B<dh_auto_>I<*> commands to build in a subdirectory, which will be removed on B<clean>.
fr: Voici un exemple d'utilisation des commandes B<dh_auto_>I<*> pour réaliser la construction dans un sous-répertoire qui sera ensuite supprimé lors du B<clean> :

note: type: textblock
en: If your package can be built in parallel, please either use compat 10 or pass B<--parallel> to dh. Then B<dpkg-buildpackage -j> will work.
fr: Si le paquet peut être construit en parallèle, veuillez utiliser le niveau de compatibilité 10 ou passer l'option B<--parallel> à B<dh>. Dans ce cas B<dpkg-buildpackage -j> fonctionnera.

note: type: textblock
en: If your package cannot be built reliably while using multiple threads, please pass B<--no-parallel> to dh (or the relevant B<dh_auto_>I<*> command):
fr: Si votre paquet ne peut être construit de manière fiable en utilisant plusieurs processus légers, veuillez passer l'option B<--no-parallel> à dh (ou la commande adéquate B<dh_auto_>I<*>) :

note: type: textblock
en: Here is a way to prevent B<dh> from running several commands that you don't want it to run, by defining empty override targets for each command.
fr: Voici un moyen d'empêcher B<dh> d'exécuter plusieurs commandes, en définissant des blocs de substitution vides pour chaque commande que vous ne voulez pas lancer.

note: type: verbatim
en: 	# Commands not to run:
    	override_dh_auto_test override_dh_compress override_dh_fixperms:
fr: 	# Commandes que l'on ne veut pas exécuter :
    	override_dh_auto_test override_dh_compress override_dh_fixperms:

note: type: textblock
en: A long build process for a separate documentation package can be separated out using architecture independent overrides.  These will be skipped when running build-arch and binary-arch sequences.
fr: Un long processus de construction pour un paquet de documentation à part peut être séparé en utilisant des réécritures pour les paquets indépendants de l'architecture. Elles seront ignorées lors de l'exécution des suites build-arch et binary-arch.

note: type: verbatim
en: 	# No tests needed for docs
    	override_dh_auto_test-indep:
fr: 	# Aucun test nécessaire pour la documentation
    	override_dh_auto_test-indep:

note: type: textblock
en: Adding to the example above, suppose you need to chmod a file, but only when building the architecture dependent package, as it's not present when building only documentation.
fr: En plus de l'exemple précédent, il peut être nécessaire de modifier les droits d'un fichier, mais seulement lors de la construction du paquet dépendant de l'architecture, puisqu'il n'est pas présent lors de la construction de la documentation toute seule.

note: type: verbatim
en: 	# Example assumes debhelper/12.8 and compat 10+
    	execute_after_dh_fixperms-arch:
    		chmod 4755 debian/foo/usr/bin/foo
fr: 	# L'exemple suppose debhelper/12.8 et compat 10+
    	execute_after_dh_fixperms-arch:
    		chmod 4755 debian/truc/usr/bin/truc

note: type: =head1
en: DEBHELPER PROVIDED DH ADDONS
fr: RAJOUTS DH FOURNIS PAR DEBHELPER

note: type: textblock
en: The primary purpose of B<dh> addons is to provide easy integration with third-party provided features for debhelper.  However, debhelper itself also provide a few sequences that can be useful in some cases.  These are documented in this list:
fr: L'objectif principal des rajouts de B<dh> est de fournir une intégration aisée des fonctions fournies par une partie tierce à debhelper. Néanmoins, debhelper lui-même fournit aussi quelques séquences qui peuvent être utiles dans certains cas. Elles sont documentées dans la liste suivante :

note: type: textblock
en: A special addon for controlling whether B<dh> (in compat 10 or later)  will create stamp files to tell whether the build target has been run successfully. See L</INTERNALS> for more details.
fr: Un rajout particulier pour contrôler si B<dh> (dans compat 10 ou ultérieur) va créer des fichiers témoins pour indiquer si la cible de construction a été exécutée avec succès. Consultez L</FONCTIONNEMENT INTERNE> pour plus de détails.

note: type: textblock
en: This addon is active by default but can disabled by using B<dh $@ --without build-stamp>
fr: Ce rajout est actif par défaut mais peut être désactivé en utilisant B<dh $@ --without build-stamp>

note: type: textblock
en: This addon adds tools related to ELF files to the sequence such as L<dh_strip(1)> and L<dh_shlibdeps(1)>
fr: Ce rajout ajoute à la séquence des outils liés aux fichiers ELF tels que L<dh_strip(1)> et L<dh_shlibdeps(1)>

note: type: textblock
en: This addon is I<conditionally> active by default for architecture specific packages - that is, it is skipped for arch:all packages.  In the special case where you need these tools to work on arch:all packages, you can use B<--with elf-tools> to activate it unconditionally.
fr: Ce rajout est actif de façon I<conditionnelle> par défaut pour les paquets spécifiques à une architecture – c'est-à-dire qu'il est ignoré pour les paquets arch:all. Dans le cas particulier où vous avez besoin que ces outils fonctionnent sur des paquets arch:all, vous pouvez utilisez B<--with elf-tools> pour l'activer de façon inconditionnelle.

note: type: =item
en: installinitramfs (obsolete)
fr: installinitramfs (obsolète)

note: type: textblock
en: Adds L<dh_installinitramfs(1)> to the sequence in compat level 11 or below.  Obsolete in compat 12 or later.
fr: Ajoute L<dh_installinitramfs(1)> à la séquence dans le niveau de compatibilité 11 ou inférieur. Obsolète dans compat 12 ou ultérieur.

note: type: =item
en: root-sequence (internal)
fr: root-sequence (interne)

note: type: textblock
en: This is reserved for internal usage.
fr: Ce rajout est réservé à une utilisation interne.

note: type: textblock
en: A special-purpose addon that makes debhelper run in "single binary" mode.
fr: Un rajout à usage spécifique qui fait exécuter debhelper en mode « binaire unique ».

note: type: textblock
en: When active, it will pass B<< --destdir=debian/I<package>/ >> to L<dh_auto_install(1)>.  This makes every file "installed" by the upstream build system part of the (only) binary package by default without having to use other helpers such as L<dh_install(1)>.
fr: Quand il est actif, il passe B<< --destdir=debian/I<paquet>/ >> à L<dh_auto_install(1)>. Cela fait que chaque fichier « installé » par le système de construction amont fait partie du paquet binaire (unique) par défaut sans avoir à utiliser d'autres assistants comme L<dh_install(1)>.

note: type: textblock
en: The addon will refuse to activate when the source package lists 2 or more binary packages in F<debian/control> as a precaution.
fr: Le rajout refusera de s'activer par précaution quand le paquet source liste deux paquets binaires ou plus dans F<debian/control>.

note: type: textblock
en: Before compat 15. this behaviour was the default when there was only a single binary package listed in F<debian/control>.  In compat 15 and later, this addon must explicitly be activated for this feature to work.
fr: Avant compat 15, c'était le comportement par défaut quand il n'y avait qu'un seul paquet binaire listé dans F<debian/control>. Dans compat 15 et ultérieurs, ce rajout doit être activé de façon explicite pour que cette fonctionnalité soit activée.

note: type: textblock
en: The rationale for requiring this as an explicit choice is that if it is implicit then debhelper will silently change behaviour on adding a new binary package.  This has caused many RC bugs when maintainers renamed a binary and added transitional packages with the intention of supporting seamless upgrades.  The result would often be two empty binary packages that were uploaded to archive with users frustrated as their "upgrade" removed their programs.
fr: La raison pour requérir cela comme choix explicite est que s'il est implicite, debhelper changera silencieusement le comportement lors de l'ajout d'un nouveau paquet binaire. Cela a provoqué de nombreux bogues critiques quand les responsables ont renommé un binaire et ajouté des paquets de transition dans l'intention de prendre en charge des mises à niveau en douceur. Le résultat sera souvent que deux paquets binaires vides sont versés dans l'archive et que les utilisateurs sont contrariés parce que leurs « mises à niveau » suppriment leurs programmes.

note: type: =item
en: systemd (obsolete)
fr: systemd (obsolète)

note: type: textblock
en: Adds L<dh_systemd_enable(1)> and L<dh_systemd_start(1)> to the sequence in compat level 10 or below.  Obsolete in compat 11 or later.
fr: Ajoute L<dh_systemd_enable(1)> et L<dh_systemd_start(1)> à la séquence dans le niveau de compatibilité 10 ou inférieur. Obsolète dans compat 11 ou ultérieurs.

note: type: =head1
en: INTERNALS
fr: FONCTIONNEMENT INTERNE

note: type: textblock
en: If you're curious about B<dh>'s internals, here's how it works under the hood.
fr: Si vous êtes curieux de connaître le fonctionnement interne de B<dh>, voici ce qu'il y a sous le capot.

note: type: textblock
en: In compat 10 (or later), B<dh> creates a stamp file F<debian/debhelper-build-stamp> after the build step(s) are complete to avoid re-running them.  It is possible to avoid the stamp file by passing B<--without=build-stamp> to B<dh>.  This makes "no clean" builds behave more like what some people expect at the expense of possibly running the build and test twice (the second time as root or under L<fakeroot(1)>).
fr: Dans les niveaux de compatibilité 10 (ou supérieurs), B<dh> crée un fichier F<debian/debhelper-build-stamp> après la construction pour ne pas la refaire. Il est possible d'éviter la création de ce fichier en passant l'argument B<--without=build-stamp> à B<dh>. Cela rend le comportement des construction « no clean » plus cohérent avec l'usage courant au détriment de possiblement effectuer la construction et le test deux fois (la seconde en tant que « root » ou avec L<fakeroot(1)>).

note: type: textblock
en: Inside an override target, B<dh_*> commands will create a log file F<debian/package.debhelper.log> to keep track of which packages the command(s) have been run for.  These log files are then removed once the override target is complete.
fr: À l'intérieur d'une cible de réécriture, les commandes B<dh_*> écrivent dans un journal F<debian/paquet.debhelper.log> pour savoir quelle commande a été exécutée pour quel paquet. Ces fichiers journaux seront supprimés une fois la cible de réécriture terminée.

note: type: textblock
en: In compat 9 or earlier, each debhelper command will record when it's successfully run in F<debian/package.debhelper.log>. (Which B<dh_clean> deletes.) So B<dh> can tell which commands have already been run, for which packages, and skip running those commands again.
fr: Dans les niveaux de compatibilité 9 et précédents, chaque commande debhelper, qui s'accomplit correctement, est journalisée dans F<debian/package.debhelper.log> (que B<dh_clean> supprimera). Ainsi B<dh> peut déterminer quelles commandes ont déjà été exécutées et pour quels paquets. De cette manière il pourra passer outre l'exécution de ces commandes ultérieurement.

note: type: textblock
en: Each time B<dh> is run (in compat 9 or earlier), it examines the log, and finds the last logged command that is in the specified sequence. It then continues with the next command in the sequence.
fr: Chaque fois que B<dh> est exécuté (en v9 ou précédente), il examine le journal et recherche la dernière commande exécutée dans la séquence indiquée. Puis il exécute la commande suivante dans cette séquence.

note: type: textblock
en: A sequence can also run dependent targets in debian/rules.  For example, the "binary" sequence runs the "install" target.
fr: Une suite peut aussi exécuter des cibles dépendantes dans F<debian/rules>. Par exemple, la suite « binary » exécute la cible « install ».

note: type: textblock
en: B<dh> uses the B<DH_INTERNAL_OPTIONS> environment variable to pass information through to debhelper commands that are run inside override targets. The contents (and indeed, existence) of this environment variable, as the name might suggest, is subject to change at any time.
fr: B<dh> utilise la variable d'environnement B<DH_INTERNAL_OPTIONS> pour transmettre des informations aux commandes debhelper exécutées au sein des blocs surchargés. Le contenu (et l'existence même) de cette variable d'environnement, comme son nom l'indique, est sujet à des modifications permanentes.

note: type: textblock
en: Commands in the B<build-indep>, B<install-indep> and B<binary-indep> sequences are passed the B<-i> option to ensure they only work on architecture independent packages, and commands in the B<build-arch>, B<install-arch> and B<binary-arch> sequences are passed the B<-a> option to ensure they only work on architecture dependent packages.
fr: Les commandes des séquences B<build-indep>, B<install-indep> et B<binary-indep> sont appelées avec l'option B<-i> pour être certain qu'elles ne s'accompliront que sur des paquets indépendants de l'architecture. Symétriquement les commandes des séquences B<build-arch>, B<install-arch> et B<binary-arch> sont appelées avec l'option B<-a> pour être certain qu'elles ne s'accompliront que sur des paquets dépendants de l'architecture.

note: type: textblock
en: This program is a part of debhelper.
fr: Ce programme fait partie de debhelper.

note: type: textblock
en: dh_auto_build - automatically builds a package
fr: dh_auto_build – Construire automatiquement un paquet

note: type: textblock
en: B<dh_auto_build> [S<I<build system options>>] [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_auto_build> [S<I<options_du_processus_de_construction>>] [S<I<options_de_debhelper>>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_auto_build> is a debhelper program that tries to automatically build a package. It does so by running the appropriate command for the build system it detects the package uses. For example, if a F<Makefile> is found, this is done by running B<make> (or B<MAKE>, if the environment variable is set). If there's a F<setup.py>, or F<Build.PL>, it is run to build the package.
fr: B<dh_auto_build> est un programme de la suite debhelper qui tente de construire automatiquement un paquet. Il le fait en lançant les commandes appropriées du processus de construction d'après le type du paquet. Par exemple, s'il trouve un fichier F<Makefile>, il construit le paquet avec B<make> (ou B<MAKE> si les variables d'environnement sont définies). S'il y a un fichier F<setup.py> ou F<Build.PL>, il les lance pour réaliser la construction du paquet.

note: type: textblock
en: This is intended to work for about 90% of packages. If it doesn't work, you're encouraged to skip using B<dh_auto_build> at all, and just run the build process manually.
fr: B<dh_auto_build> fonctionne avec 90% des paquets environ. Si ça ne fonctionne pas, il suffit de sauter B<dh_auto_build> et d'exécuter le processus manuellement.

note: type: textblock
en: See L<debhelper(7)/B<BUILD SYSTEM OPTIONS>> for a list of common build system selection and control options.
fr: Consulter B<OPTIONS DU PROCESSUS DE CONSTRUCTION> dans L<debhelper(7)> pour obtenir la liste des processus de construction courants et celle des options de contrôle.

note: type: =item
en: B<--> I<params>
fr: B<--> I<paramètres>

note: type: textblock
en: Pass I<params> to the program that is run, after the parameters that B<dh_auto_build> usually passes.
fr: Transmet les I<paramètres> au programme exécuté après les paramètres que B<dh_auto_build> transmet normalement.

note: type: textblock
en: dh_auto_clean - automatically cleans up after a build
fr: dh_auto_clean – Faire le ménage automatiquement après une construction de paquet

note: type: textblock
en: B<dh_auto_clean> [S<I<build system options>>] [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_auto_clean> [S<I<options_du_processus_de_construction>>] [S<I<options_de_debhelper>>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_auto_clean> is a debhelper program that tries to automatically clean up after a package build. It does so by running the appropriate command for the build system it detects the package uses. For example, if there's a F<Makefile> and it contains a B<distclean>, B<realclean>, or B<clean> target, then this is done by running B<make> (or B<MAKE>, if the environment variable is set). If there is a F<setup.py> or F<Build.PL>, it is run to clean the package.
fr: B<dh_auto_clean> est un programme de la suite debhelper qui tente de faire le ménage après une construction de paquet. Il le fait en lançant les commandes appropriées du processus de construction d'après le type du paquet. Par exemple, s'il trouve un fichier F<Makefile> et qu'il contient une instruction B<distclean>, B<realclean>, B<clean>, il fait le ménage en exécutant B<make> (ou B<MAKE> si cette variable d'environnement est définie). S'il y a un fichier F<setup.py> ou F<Build.PL>, il les lance pour réaliser le ménage du paquet.

note: type: textblock
en: This is intended to work for about 90% of packages. If it doesn't work, or tries to use the wrong clean target, you're encouraged to skip using B<dh_auto_clean> at all, and just run B<make clean> manually.
fr: B<dh_auto_clean> fonctionne avec 90 % des paquets environ. Si ça ne fonctionne pas ou que B<dh_auto_clean> tente d'utiliser une mauvaise instruction de nettoyage, il suffit de sauter B<dh_auto_clean> et de lancer manuellement B<make clean>.

note: type: textblock
en: Pass I<params> to the program that is run, after the parameters that B<dh_auto_clean> usually passes.
fr: Transmet les I<paramètres> au programme exécuté après les paramètres que B<dh_auto_clean> transmet normalement.

note: type: textblock
en: dh_auto_configure - automatically configure a package prior to building
fr: dh_auto_configure – Configurer automatiquement un paquet préalablement à sa construction

note: type: textblock
en: B<dh_auto_configure> [S<I<build system options>>] [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_auto_configure> [S<I<options_du_processus_de_construction>>] [S<I<options_de_debhelper>>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_auto_configure> is a debhelper program that tries to automatically configure a package prior to building. It does so by running the appropriate command for the build system it detects the package uses.  For example, it looks for and runs a F<./configure> script, F<Makefile.PL>, F<Build.PL>, or F<cmake>. A standard set of parameters is determined and passed to the program that is run. Some build systems, such as make, do not need a configure step; for these B<dh_auto_configure> will exit without doing anything.
fr: B<dh_auto_configure> est un programme de la suite debhelper qui tente de configurer automatiquement un paquet préalablement à sa construction. Il le fait en lançant les commandes appropriées du processus de construction d'après le type du paquet. Par exemple, il cherche puis exécute un script F<./configure>, un fichier F<Makefile.PL>, F<Build.PL> ou F<cmake>. Un jeu de paramètres standards est déterminé et passé en argument au programme lancé. Certains processus de construction, tels que B<make>, n'ont pas besoin de configuration préalable. Dans ce cas B<dh_auto_configure> s'arrête sans rien faire.

note: type: textblock
en: This is intended to work for about 90% of packages. If it doesn't work, you're encouraged to skip using B<dh_auto_configure> at all, and just run F<./configure> or its equivalent manually.
fr: B<dh_auto_configure> fonctionne avec 90% des paquets environ. Si ça ne fonctionne pas, il suffit de sauter B<dh_auto_configure> et de lancer manuellement F<./configure> ou son équivalent.

note: type: textblock
en: Pass I<params> to the program that is run, after the parameters that B<dh_auto_configure> usually passes. For example:
fr: Transmet les I<paramètres> au programme exécuté après les paramètres que B<dh_auto_configure> transmet normalement. Par exemple :

note: type: verbatim
en:   dh_auto_configure -- --with-foo --enable-bar
fr:  dh_auto_configure -- --with-toto --enable-titi

note: type: textblock
en: dh_auto_install - automatically runs make install or similar
fr: dh_auto_install – Lancer automatiquement make install ou équivalent

note: type: textblock
en: B<dh_auto_install> [S<I<build system options>>] [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_auto_install> [S<I<options_du_processus_de_construction>>] [S<I<options_de_debhelper>>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_auto_install> is a debhelper program that tries to automatically install built files. It does so by running the appropriate command for the build system it detects the package uses. For example, if there's a F<Makefile> and it contains a B<install> target, then this is done by running B<make> (or B<MAKE>, if the environment variable is set). If there is a F<setup.py> or F<Build.PL>, it is used. Note that the Ant build system does not support installation, so B<dh_auto_install> will not install files built using Ant.
fr: B<dh_auto_install> est un programme de la suite debhelper qui tente d'installer automatiquement les fichiers construits. Il le fait en lançant les commandes appropriées du processus de construction d'après le type du paquet. Par exemple, s'il y a un F<Makefile> et qu'il contient un bloc B<install> il exécutera B<make> (ou B<MAKE> si les variables d'environnement sont définies). S'il y a un F<setup.py> ou un F<Build.PL>, il l'utilisera. Nota : le processus de construction B<Ant> ne comporte pas de processus d'installation. De ce fait b<dh_auto_install> n'installera pas les fichiers construits avec B<Ant>.

note: type: textblock
en: For earlier compat levels then unless B<--destdir> option is specified, the files are installed into debian/I<package>/ if there is only one binary package. In the multiple binary package case, the files are instead installed into F<debian/tmp/>, and should be moved from there to the appropriate package build directory using L<dh_install(1)> or similar tools.
fr: Pour les niveaux de compatibilité antérieurs, à moins que l'option B<--destdir> soit indiquée, les fichiers sont installés dans debian/I<paquet>/ s'il n'y a qu'un seul paquet binaire. Dans le cas de paquets binaires multiples, les fichiers seront installés dans F<debian/tmp> et pourront être déplacés vers le répertoire de construction approprié du paquet en utilisant L<dh_install(1)> ou des outils similaires.

note: type: textblock
en: B<DESTDIR> is used to tell make where to install the files.  If the Makefile was generated by MakeMaker from a F<Makefile.PL>, it will automatically set B<PREFIX=/usr> too, since such Makefiles need that.
fr: B<DESTDIR> est utilisé pour indiquer à make où installer les fichiers. Si le Makefile a été produit par MakeMaker à partir d'un F<Makefile.PL>, cette variable sera automatiquement définie à B<PREFIX=/usr> car ces Makefile en ont besoin.

note: type: textblock
en: This is intended to work for about 90% of packages. If it doesn't work, or tries to use the wrong install target, you're encouraged to skip using B<dh_auto_install> at all, and just run make install manually.
fr: B<dh_auto_install> fonctionne avec 90 % des paquets environ. Si ça ne fonctionne pas ou si B<dh_auto_install> tente d'utiliser une mauvaise méthode d'installation, il suffit de sauter B<dh_auto_install> et de lancer manuellement B<make install>.

note: type: =item
en: B<--destdir=>I<directory>
fr: B<--destdir=>I<répertoire>

note: type: textblock
en: Install files into the specified I<directory>. If this option is not specified, destination directory is determined automatically as described in the L</B<DESCRIPTION>> section.
fr: Installe les fichiers dans le I<répertoire> indiqué. Si cette option est absente, le répertoire de destination est défini automatiquement, comme cela est décrit dans la section L</B<DESCRIPTION>>.

note: type: textblock
en: Pass I<params> to the program that is run, after the parameters that B<dh_auto_install> usually passes.
fr: Transmet les I<paramètres> au programme exécuté après les paramètres que B<dh_auto_install> transmet normalement.

note: type: textblock
en: dh_auto_test - automatically runs a package's test suites
fr: dh_auto_test – Exécuter automatiquement le jeu d'essai d'un paquet

note: type: textblock
en: B<dh_auto_test> [S<I<build system options>>] [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_auto_test> [S<I<options_du_processus_de_construction>>] [I<options_de_debhelper>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_auto_test> is a debhelper program that tries to automatically run a package's test suite. It does so by running the appropriate command for the build system it detects the package uses. For example, if there's a Makefile and it contains a B<test> or B<check> target, then this is done by running B<make> (or B<MAKE>, if the environment variable is set). If the test suite fails, the command will exit nonzero. If there's no test suite, it will exit zero without doing anything.
fr: B<dh_auto_test> est un programme de la suite debhelper qui tente d'exécuter automatiquement le jeu de tests d'un paquet. Il le fait en lançant les commandes appropriées du processus de construction d'après le type du paquet. Par exemple, s'il y a un Makefile et qu'il contient un bloc B<test> ou B<check>, il exécutera B<make> (ou B<MAKE> si cette variable d'environnement est définie). Si les tests produisent une erreur, la commande retourne une valeur non nulle. S'il n'y a pas de jeu de tests, la commande retourne zéro sans rien faire.

note: type: textblock
en: This is intended to work for about 90% of packages with a test suite. If it doesn't work, you're encouraged to skip using B<dh_auto_test> at all, and just run the test suite manually.
fr: B<dh_auto_test> fonctionne avec 90 % des paquets environ comportant un jeu de tests. Si ça ne fonctionne pas, il suffit de sauter B<dh_auto_test> et de lancer le jeu de tests manuellement.

note: type: textblock
en: Pass I<params> to the program that is run, after the parameters that B<dh_auto_test> usually passes.
fr: Transmet les I<paramètres> au programme exécuté après les paramètres que B<dh_auto_test> transmet normalement.

note: type: textblock
en: If the B<DEB_BUILD_OPTIONS> environment variable contains B<nocheck>, no tests will be performed.
fr: Si la variable d'environnement B<DEB_BUILD_OPTIONS> contient B<nocheck>, aucun test ne sera exécuté.

note: type: textblock
en: dh_bugfiles - install bug reporting customization files into package build directories
fr: dh_bugfiles – Installer les fichiers de personnalisation de rapports de bogue dans les répertoires des paquets construits

note: type: textblock
en: B<dh_bugfiles> [B<-A>] [S<I<debhelper options>>]
fr: B<dh_bugfiles> [B<-A>] [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_bugfiles> is a debhelper program that is responsible for installing bug reporting customization files (bug scripts and/or bug control files and/or presubj files) into package build directories.
fr: B<dh_bugfiles> est le programme de la suite debhelper chargé de l'installation des fichiers personnalisés de production de rapports de bogue (scripts de bogue et/ou fichiers de contrôle de bogue et/ou fichiers de préparation des rapports de bogue (presubj)), dans le répertoire de construction du paquet.

note: type: =head1
en: FILES
fr: FICHIERS

note: type: =item
en: debian/I<package>.bug-script
fr: debian/I<paquet>.bug-script

note: type: textblock
en: This is the script to be run by the bug reporting program for generating a bug report template. This file is installed as F<usr/share/bug/package> in the package build directory if no other types of bug reporting customization files are going to be installed for the package in question. Otherwise, this file is installed as F<usr/share/bug/package/script>. Finally, the installed script is given execute permissions.
fr: C'est le script à exécuter par le programme de rapports de bogue pour la production d'un rapport de bogue modèle. Ce fichier est installé sous F<usr/share/bug/paquet> dans le répertoire de construction du paquet si aucun autre type de fichiers de personnalisation des rapports de bogue n'est installé pour le paquet en question. Sinon, ce fichier est installé sous F<usr/share/bug/paquet/script>. Une fois le script installé, les autorisations d'exécution lui sont données.

note: type: =item
en: debian/I<package>.bug-control
fr: debian/I<paquet>.bug-control

note: type: textblock
en: It is the bug control file containing some directions for the bug reporting tool. This file is installed as F<usr/share/bug/package/control> in the package build directory.
fr: C'est le fichier de contrôle des bogues contenant certaines directives pour l'outil de génération des rapports de bogue. Ce fichier est installé sous F<usr/share/bug/paquet/control> dans le répertoire de construction du paquet.

note: type: =item
en: debian/I<package>.bug-presubj
fr: debian/I<paquet>.bug-presubj

note: type: textblock
en: The contents of this file are displayed to the user by the bug reporting tool before allowing the user to write a bug report on the package to the Debian Bug Tracking System. This file is installed as F<usr/share/bug/package/presubj> in the package build directory.
fr: Le contenu de ce fichier est affiché à l'utilisateur par l'outil de rapport de bogue afin de lui permettre de rédiger un rapport de bogue contre le paquet dans le système de suivi des bogues Debian. Ce fichier est installé sous F<usr/share/bug/paquet/presubj> dans le répertoire de construction du paquet.

note: type: textblock
en: Install F<debian/bug-*> files to ALL packages acted on when respective F<debian/package.bug-*> files do not exist. Normally, F<debian/bug-*> will be installed to the first package only.
fr: Installe les fichiers F<debian/bug-*> dans B<tous> les paquets construits pour lesquels des fichiers F<debian/package.bug-*> propres n'existent pas. Sans cette option, F<debian/bug-*> sera installé pour le premier paquet construit seulement.

note: type: textblock
en: dh_builddeb - build Debian binary packages
fr: dh_builddeb – Construire des paquets binaires Debian

note: type: textblock
en: B<dh_builddeb> [S<I<debhelper options>>] [B<--destdir=>I<directory>] [B<--filename=>I<name>] [S<B<--> I<params>>]
fr: B<dh_builddeb> [S<I<options_de_debhelper>>] [B<--destdir=>I<répertoire>] [B<--filename=>I<nom_de_fichier>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_builddeb> simply calls L<dpkg-deb(1)> to build a Debian package or packages.  It will also build dbgsym packages when L<dh_strip(1)> and L<dh_gencontrol(1)> have prepared them.
fr: B<dh_builddeb> fait simplement appel à L<dpkg-deb(1)> pour construire un ou plusieurs paquets Debian. Il construira aussi des paquets dbgsym lorsque L<dh_strip(1)> et L<dh_gencontrol(1)> les auront préparés.

note: type: textblock
en: It supports building multiple binary packages in parallel, when enabled by DEB_BUILD_OPTIONS.
fr: Il permet de construire plusieurs paquets binaires en parallèle, si c'est activé par B<DEB_BUILD_OPTIONS>.

note: type: textblock
en: When the I<Rules-Requires-Root> field is not (effectively)  I<binary-targets>, B<dh_builddeb> will pass B<--root-owner-group> to L<dpkg-deb(1)>.
fr: Lorsque le champ I<Rules-Requires-Root> n'est pas I<binary-targets>, B<dh_builddeb> passera l'option B<--root-owner-group> à L<dpkg-deb(1)>.

note: type: textblock
en: Use this if you want the generated F<.deb> files to be put in a directory other than the default of "F<..>".
fr: Permet de stocker les fichiers F<.deb> produits dans un répertoire autre que le répertoire par défaut « F<..> ».

note: type: =item
en: B<--filename=>I<name>
fr: B<--filename=>I<nom>

note: type: textblock
en: Use this if you want to force the generated .deb file to have a particular file name. Does not work well if more than one .deb is generated!
fr: Permet que le fichier .deb produit porte un nom particulier. Cet argument ne fonctionne pas correctement si plus d'un fichier .deb est produit !

note: type: textblock
en: Pass I<params> to L<dpkg-deb(1)> when it is used to build the package.
fr: Fournit les I<paramètres> à L<dpkg-deb(1)> lors de la construction du paquet.

note: type: =item
en: B<-u>I<params>
fr: B<-u> I<paramètres>

note: type: textblock
en: This is another way to pass I<params> to L<dpkg-deb(1)>.  It is deprecated; use B<--> instead.
fr: Méthode obsolète pour fournir les I<paramètres> à L<dpkg-deb(1)>, préférer B<-->.

note: type: textblock
en: dh_clean - clean up package build directories
fr: dh_clean – Nettoyer les répertoires de construction du paquet

note: type: textblock
en: B<dh_clean> [S<I<debhelper options>>] [B<-k>] [B<-d>] [B<-X>I<item>] [S<I<path> ...>]
fr: B<dh_clean> [S<I<options_de_debhelper>>] [B<-k>] [B<-d>] [B<-X>I<élément>] [S<I<chemin> ...>]

note: type: textblock
en: B<dh_clean> is a debhelper program that is responsible for cleaning up.  It should be the last step of the B<clean> target and other debhelper commands generally assume that B<dh_clean> will clean up after them.
fr: B<dh_clean> est le programme de la suite debhelper chargé du nettoyage. Il devrait être la dernière étape de la cible B<clean> et les autres commandes de debhelper présument que B<dh_clean> fera le nettoyage après elles.

note: type: verbatim
en: It removes the package build directories, and removes some other files including
    F<debian/files>, and any detritus left behind by other debhelper commands. It
    also removes common files and directories that should not appear in a Debian diff:
      #*# *~ DEADJOE *.orig *.rej *.SUMS __pycache__ TAGS .deps/* *.P *-stamp
fr: Il supprime les répertoires de construction, ainsi que d'autres fichiers y
    compris F<debian/files>. Il supprime aussi tous les résidus laissés par les
    autres commandes de debhelper, ainsi que les fichiers et répertoires communs
    qui ne doivent pas apparaître dans un diff Debian :
    #*# *~ DEADJOE *.orig *.rej *.SUMS __pycache__ TAGS .deps/* *.P *-stamp

note: type: textblock
en: It does not run "make clean" to clean up after the build process. Use L<dh_auto_clean(1)> to do things like that.
fr: Il n'exécute pas un « make clean » pour faire le ménage après la construction du paquet. Il faut utiliser L<dh_auto_clean(1)> pour le faire.

note: type: textblock
en: Can list other paths to be removed.
fr: Permet d'indiquer d'autres chemins à supprimer.

note: type: textblock
en: Note that directories listed in this file B<must> end with a trailing slash.  Any content in these directories will be removed as well.
fr: Veuillez noter que les répertoires indiqués dans ce fichier B<doivent> se terminer par un « slash ». Tout le contenu de ces répertoires sera supprimé.

note: type: textblock
en: Supports substitution variables in compat 13 and later as documented in L<debhelper(7)>.
fr: Les variables de substitution sont prises en charge  dans les niveaux de compatibilité 13 et ultérieurs comme documenté dans L<debhelper(7)>.

note: type: textblock
en: This is deprecated, use L<dh_prep(1)> instead.
fr: Ce paramètre est déconseillé. Utiliser L<dh_prep(1)> à la place.

note: type: textblock
en: The option is removed in compat 12.
fr: L'option est supprimée dans le niveau de compatibilité 12.

note: type: textblock
en: Only clean the package build directories, do not clean up any other files at all.
fr: Ne nettoie que les répertoires de construction du paquet. Ne supprime aucun autre fichier.

note: type: =item
en: B<-X>I<item> B<--exclude=>I<item>
fr: B<-X>I<élément> B<--exclude=>I<élément>

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from being deleted, even if they would normally be deleted. You may use this option multiple times to build up a list of things to exclude.
fr: Conserve les fichiers qui contiennent I<élément> n'importe où dans leur nom, même s'ils auraient dû être normalement supprimés. Cette option peut être employée plusieurs fois afin d'exclure de la suppression une liste d'éléments.

note: type: =item
en: I<path> ...
fr: I<chemin> ...

note: type: textblock
en: Delete these I<path>s too.
fr: Supprime également les I<chemin>s listés.

note: type: textblock
en: Note that directories passed as arguments B<must> end with a trailing slash.  Any content in these directories will be removed as well.
fr: Veuillez noter que les répertoires passés comme arguments B<doivent> se terminer par un « slash ». Tout le contenu de ces répertoires sera supprimé.

note: type: textblock
en: dh_compress - compress files and fix symlinks in package build directories
fr: dh_compress – Compresser les fichiers dans le répertoire de construction du paquet et modifier les liens symboliques en conséquence

note: type: textblock
en: B<dh_compress> [S<I<debhelper options>>] [B<-X>I<item>] [B<-A>] [S<I<file> ...>]
fr: B<dh_compress> [S<I<options_de_debhelper>>] [B<-X>I<élément>] [B<-A>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_compress> is a debhelper program that is responsible for compressing the files in package build directories, and makes sure that any symlinks that pointed to the files before they were compressed are updated to point to the new files.
fr: B<dh_compress> est un programme de la suite debhelper chargé de compresser les fichiers dans le répertoire de construction du paquet. Il est également chargé de s'assurer que tous les liens symboliques qui pointaient sur les fichiers avant leur compression sont actualisés pour pointer sur les fichiers compressés.

note: type: textblock
en: By default, B<dh_compress> compresses files that Debian policy mandates should be compressed, namely all files in F<usr/share/info>, F<usr/share/man>, files in F<usr/share/doc> that are larger than 4k in size, (except the F<copyright> file, F<.html> and other web files, image files, and files that appear to be already compressed based on their extensions), and all F<changelog> files. Plus PCF fonts underneath F<usr/share/fonts/X11/>
fr: Par défaut, B<dh_compress> compresse les fichiers que la Charte Debian indique comme devant être compressés. Cela concerne tous les fichiers de F<usr/share/info>, F<usr/share/man>, tous les fichiers F<changelog> ainsi que les polices PCF stockées dans F<usr/share/fonts/X11/>. Il compressera également les fichiers de F<usr/share/doc> qui font plus de 4 ko, à l'exception du fichier de F<copyright>, des fichiers suffixés par F<.html> et des autres fichiers web, des fichiers d'images et des fichiers qui paraissent, de par leur extension, avoir déjà été compressés.

note: type: =item
en: debian/I<package>.compress
fr: debian/I<paquet>.compress

note: type: textblock
en: These files are deprecated.
fr: Ces fichiers sont obsolètes.

note: type: textblock
en: If this file exists, the default files are not compressed. Instead, the file is ran as a shell script, and all filenames that the shell script outputs will be compressed. The shell script will be run from inside the package build directory. Note though that using B<-X> is a much better idea in general; you should only use a F<debian/package.compress> file if you really need to.
fr: Si ce fichier existe, les fichiers par défaut ne seront pas compressés et ce fichier sera exécuté comme un script par l'interpréteur de commandes (shell). Tous les fichiers dont les noms seront générés par ce script seront compressés. Ce script sera exécuté dans le répertoire de construction du paquet. Nota : L'utilisation de B<-X> est, généralement, une bien meilleure idée. Il ne faut utiliser un fichier F<debian/paquet.compress> que si c'est vraiment indispensable.

note: type: textblock
en: Exclude files that contain F<item> anywhere in their filename from being compressed. For example, B<-X.tiff> will exclude TIFF files from compression.  You may use this option multiple times to build up a list of things to exclude.
fr: Permet d'exclure de la compression les fichiers qui comportent F<élément> n'importe où dans leur nom. Par exemple, B<-X.tiff> exclura de la compression les fichiers d'extension .tiff. Cette option peut être employée plusieurs fois afin d'exclure une liste d'éléments.

note: type: textblock
en: Compress all files specified by command line parameters in ALL packages acted on.
fr: Compresse tous les fichiers indiqués dans la ligne de commande et ce dans B<tous> les paquets construits.

note: type: =item
en: I<file> ...
fr: I<fichier> ...

note: type: textblock
en: Add these files to the list of files to compress.
fr: Ajoute ces fichiers à la liste des fichiers à compresser.

note: type: =head1
en: CONFORMS TO
fr: CONFORMITÉ

note: type: textblock
en: Debian policy, version 3.0
fr: Charte Debian, version 3.0

note: type: textblock
en: dh_dwz - optimize DWARF debug information in ELF binaries via dwz
fr: dh_dwz – Optimiser l'information de débogage DWARF dans les binaires ELF grâce à dwz

note: type: textblock
en: B<dh_dwz> [S<I<debhelper options>>] [B<-X>I<item>] [S<B<--> I<params>>]
fr: B<dh_dwz> [S<I<options_de_debhelper>>] [B<-X>I<item>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_dwz> is a debhelper program that will optimize the (uncompressed)  size of the DWARF debug information in ELF binaries.  It does so by running L<dwz(1)> on all the ELF binaries in the package.
fr: B<dh_dwz> est un programme de la suite debhelper qui optimise la taille (non compressée) des informations DWARF de débogage dans les binaires ELF. Cela est effectué en exécutant L<dwz(1)> sur tous les binaires ELF du paquet.

note: type: textblock
en: Whether L<dwz(1)> should generate a I<multifile> from the ELF binaries in the same package.  When enabled, if a package ships at least 2 ELF binaries, B<dh_dwz> will instruct L<dwz(1)> to generate a multifile for the package.
fr: Détermine si L<dwz(1)> doit créer un objet I<multifile> à partir des binaires ELF d'un même paquet. Si oui, dans un paquet qui fournit au moins deux binaires ELF, B<dh_dwz> demandera à L<dwz(1)> de générer un objet I<multifile> pour le paquet.

note: type: textblock
en: By default, B<dh_dwz> will attempt to create a multifile but will continue without if L<dwz(1)> does not create one (but succeeds anyway).  This commonly happens when the debug files do not contain debug symbols (e.g. a missing -g to the compiler) or when the debug symbols are compressed (see Debian bug #931891).  If B<--dwz-multifile> is passed, then B<dh_dwz> will abort with an error if L<dwz(1)> does not create a multifile.
fr: Par défaut, B<dh_dwz> tentera de créer un objet I<multifile> mais continuera sans si L<dwz(1)> n'en crée pas un (mais se termine néanmoins avec succès). Cela arrive généralement quand les fichiers de débogage ne contiennent pas de symboles de débogage (par exemple, en absence de -g passé au compilateur) ou quand les symboles de débogage sont compressés (voir le bogue Debian n° 931891). Si B<--dwz-multifile> est passé, alors B<dh_dwz> s’interrompra avec une erreur si L<dwz(1)> ne crée pas un I<multifile>.

note: type: textblock
en: Note this options may not work if a package contains more ELF binaries than can fit on a single command line.  If this becomes a problem, please pass B<--no-dwz-multifile> to work around the issue.
fr: Cette option pourrait ne pas fonctionner si un paquet contient plus de binaires ELF que ne peut en contenir une seule ligne de commande. Si cela devenait un problème, utilisez B<--no-dwz-multifile> pour le contourner.

note: type: textblock
en: The generated multifile will be compressed with B<objcopy --compress-debug-sections>.
fr: Le I<multifile> créé sera compressé avec B<objcopy --compress-debug-sections>.

note: type: textblock
en: Note for B<udeb> packages: B<dh_dwz> will never generate multifiles for B<udeb> packages.  It will still use B<dwz> to reduce the file size of debug files if it finds any.
fr: Note pour les paquets B<udeb> : B<dh_dwz> ne générera jamais de I<multifile> pour les paquets B<udeb>. Il utilisera toutefois B<dwz> pour réduire la taille des fichiers de débogage s'il en trouve.

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from being stripped. You may use this option multiple times to build up a list of things to exclude.
fr: Exclut du traitement les fichiers qui comportent I<élément> n'importe où dans leur nom. Il est possible d'utiliser cette option à plusieurs reprises pour établir une liste des éléments à exclure.

note: type: textblock
en: Pass I<params> to L<dwz(1)> when it processes ELF binaries.  This is mostly useful for setting memory related parameters (e.g. -l and -L).
fr: Passe les I<paramètres> à L<dwz(1)> lors du traitement des binaires ELF. Cela est surtout utile pour les paramètres liés à la mémoire (comme B<-l> et B<-L>).

note: type: textblock
en: If the B<DEB_BUILD_OPTIONS> environment variable contains B<nostrip>, nothing will be stripped, in accordance with Debian policy (section 10.1 "Binaries").
fr: Si la variable d'environnement B<DEB_BUILD_OPTIONS> contient B<nostrip>, rien ne sera dépouillé, conformément à la Charte Debian (section 10.1 « Binaries »).

note: type: textblock
en: While this tool technically does not remove debug information from binaries, it is still skipped when the B<DEB_BUILD_OPTIONS> environment variable contains B<nostrip>.  This is because B<nostrip> is often used to optimize build times (e.g. for "build and test"-cycles) rather than optimizing for size.
fr: Bien que cet outil ne supprime pas les informations de débogage des binaires, il est quand même évité lorsque B<DEB_BUILD_OPTIONS> contient B<nostrip>, car B<nostrip> est souvent utilisé pour optimiser la durée de construction (comme dans les cycles « build and test ») plutôt que pour optimiser la taille.

note: type: textblock
en: dh_fixperms - fix permissions of files in package build directories
fr: dh_fixperms – Ajuster les droits sur les fichiers du répertoire de construction du paquet

note: type: textblock
en: B<dh_fixperms> [S<I<debhelper options>>] [B<-X>I<item>]
fr: B<dh_fixperms> [S<I<options_de_debhelper>>] [B<-X>I<élément>]

note: type: textblock
en: B<dh_fixperms> is a debhelper program that is responsible for setting the permissions of files and directories in package build directories to a sane state -- a state that complies with Debian policy.
fr: B<dh_fixperms> est un programme de la suite debhelper chargé de configurer correctement (c'est-à-dire conformément à la Charte Debian) les droits sur les fichiers et les sous-répertoires du répertoire de construction du paquet.

note: type: textblock
en: B<dh_fixperms> makes all files in F<usr/share/doc> in the package build directory (excluding files in the F<examples/> directory) be mode 644. It also changes the permissions of all man pages to mode 644. It removes group and other write permission from all files. It removes execute permissions from any libraries, headers, Perl modules, or desktop files that have it set. It makes all files in the standard F<bin> and F<sbin> directories, F<usr/games/> and F<etc/init.d> executable (since v4). Finally, it removes the setuid and setgid bits from all files in the package.
fr: B<dh_fixperms> règle à 644 les droits sur tous les fichiers de F<usr/share/doc> à l'exclusion de ceux contenus dans le répertoire F<examples/>. Il règle également à 644 les droits de toutes les pages de manuel. Il enlève l'autorisation d'écrire au groupe et aux autres utilisateurs sur tous les fichiers. Il retire le droit d'exécution sur toutes les bibliothèques, en-têtes (header), modules Perl ou fichiers desktop. Il rend exécutables tous les fichiers de F<bin/>, F<sbin/>, F</usr/games/> et F<etc/init.d> (à partir de la version 4 seulement). Pour finir il annule les bits setuid et setgid de tous les fichiers du paquet.

note: type: textblock
en: When the I<Rules-Requires-Root> field has the (effective) value of I<binary-targets>, B<dh_fixperms> will also reset the ownership of all paths to "root:root".
fr: Lorsque le champ I<Rules-Requires-Root> a la valeur I<binary-targets>, B<dh_fixperms> réinitialisera aussi la propriété de tous les chemins à« root:root ».

note: type: =item
en: B<-X>I<item>, B<--exclude> I<item>
fr: B<-X>I<élément>, B<--exclude> I<élément>

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from having their permissions changed. You may use this option multiple times to build up a list of things to exclude.
fr: Permet d'exclure de la modification des droits les fichiers qui comportent I<élément> n'importe où dans leur nom. Cette option peut être employée plusieurs fois afin d'exclure une liste d'éléments.

note: type: textblock
en: dh_gencontrol - generate and install control file
fr: dh_gencontrol – Produire et installer le fichier de contrôle

note: type: textblock
en: B<dh_gencontrol> [S<I<debhelper options>>] [S<B<--> I<params>>]
fr: B<dh_gencontrol> [S<I<options_de_debhelper>>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_gencontrol> is a debhelper program that is responsible for generating control files, and installing them into the I<DEBIAN> directory with the proper permissions.
fr: B<dh_gencontrol> est un programme de la suite debhelper chargé de la production des fichiers de contrôle et de leur installation dans le répertoire I<DEBIAN> avec les droits appropriés.

note: type: textblock
en: This program is merely a wrapper around L<dpkg-gencontrol(1)>, which calls it once for each package being acted on (plus related dbgsym packages), and passes in some additional useful flags.
fr: Ce programme est simplement une encapsulation de L<dpkg-gencontrol(1)>. B<dh_gencontrol> l'invoque pour chacun des paquets construits (plus les paquets dbgsym concernés), et lui transmet quelques options utiles.

note: type: textblock
en: B<Note> that if you use B<dh_gencontrol>, you must also use L<dh_builddeb(1)> to build the packages.  Otherwise, your build may fail to build as B<dh_gencontrol> (via L<dpkg-gencontrol(1)>) declares which packages are built.  As debhelper automatically generates dbgsym packages, it some times adds additional packages, which will be built by L<dh_builddeb(1)>.
fr: B<Remarque> : si vous utilisez B<dh_gencontrol>, vous devez aussi utiliser L<dh_builddeb(1)> pour construire les paquets. Autrement, votre construction pourrait échouer car B<dh_gencontrol> (à l’aide de L<dpkg-gencontrol(1)>) déclare quels paquets sont construits. Puisque debhelper génère automatiquement des paquets dbgsym, il ajoute quelques fois des paquets supplémentaires qui seront construits par L<dh_builddeb(1)>.

note: type: textblock
en: Pass I<params> to L<dpkg-gencontrol(1)>.
fr: Fournit I<paramètres> à L<dpkg-gencontrol(1)>.

note: type: =item
en: B<-u>I<params>, B<--dpkg-gencontrol-params=>I<params>
fr: B<-u>I<paramètres>, B<--dpkg-gencontrol-params=>I<paramètres>

note: type: textblock
en: This is another way to pass I<params> to L<dpkg-gencontrol(1)>.  It is deprecated; use B<--> instead.
fr: Méthode obsolète pour fournir les I<paramètres> à L<dpkg-gencontrol(1)>, préférer B<-->.

note: type: textblock
en: dh_icons - Update caches of Freedesktop icons
fr: dh_icons – Mettre à jour les caches des icônes Freedesktop

note: type: textblock
en: B<dh_icons> [S<I<debhelper options>>] [B<-n>]
fr: B<dh_icons> [S<I<options_de_debhelper>>] [B<-n>]

note: type: textblock
en: B<dh_icons> is a debhelper program that updates caches of Freedesktop icons when needed, using the B<update-icon-caches> program provided by GTK+2.12.  Currently this program does not handle installation of the files, though it may do so at a later date, so should be run after icons are installed in the package build directories.
fr: B<dh_icons> est un programme de la suite debhelper qui met à jour les caches des icônes de Freedesktop si c'est nécessaire. Pour cela, il utilise le programme B<update-icons-caches> fourni par GTK+2.12. Actuellement ce programme ne gère pas l'installation des fichiers, mais il pourrait bien le faire un jour, et devrait donc être exécuté après l'installation des icônes dans les répertoires de construction du paquet.

note: type: textblock
en: It takes care of adding maintainer script fragments to call B<update-icon-caches> for icon directories. (This is not done for gnome and hicolor icons, as those are handled by triggers.)  These commands are inserted into the maintainer scripts by L<dh_installdeb(1)>.
fr: Il s'occupe d'ajouter des lignes de code de maintenance pour appeler B<update-icon-caches> pour les répertoires d'icônes (ce n'est pas fait pour les icônes de GNOME et hicolor, car elles sont gérées par des actions différées ou « triggers »). Ces commandes sont insérées dans les scripts de maintenance par L<dh_installdeb(1)>.

note: type: textblock
en: Do not modify maintainer scripts.
fr: Empêche la modification des scripts de maintenance.

note: type: textblock
en: L<debhelper>
fr: L<debhelper(7)>

note: type: textblock
en: dh_install - install files into package build directories
fr: dh_install – Installer les fichiers dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_install> [B<-X>I<item>] [B<--autodest>] [B<--sourcedir=>I<dir>] [S<I<debhelper options>>] [S<I<file|dir> ... I<destdir>>]
fr: B<dh_install> [B<-X>I<élément>] [B<--autodest>] [B<--sourcedir=>I<répertoire>] [S<I<options_de_debhelper>>] [S<I<fichier|répertoire> ... I<répertoire_destination>>]

note: type: textblock
en: B<dh_install> is a debhelper program that handles installing files into package build directories. There are many B<dh_install>I<*> commands that handle installing specific types of files such as documentation, examples, man pages, and so on, and they should be used when possible as they often have extra intelligence for those particular tasks. B<dh_install>, then, is useful for installing everything else, for which no particular intelligence is needed. It is a replacement for the old B<dh_movefiles> command.
fr: B<dh_install> est un programme de la suite debhelper chargé de l'installation des fichiers dans les répertoires de construction des paquets. Il existe plein de commandes B<dh_install>I<*> qui gèrent l'installation de types de fichier particuliers tels que les documentations, les exemples, les pages de manuel, et ainsi de suite. Ces commandes spécifiques doivent être employées autant que possible car elles présentent souvent un savoir-faire supplémentaire pour ces tâches particulières. B<dh_install>, en revanche, est utile pour installer tout le reste, c'est-à-dire tous les fichiers pour lesquels aucun savoir-faire particulier n'est nécessaire. Ce programme vient en remplacement de l'ancien programme B<dh_movefiles>.

note: type: textblock
en: This program may be used in one of two ways. If you just have a file or two that the upstream Makefile does not install for you, you can run B<dh_install> on them to move them into place. On the other hand, maybe you have a large package that builds multiple binary packages. You can use the upstream F<Makefile> to install it all into F<debian/tmp>, and then use B<dh_install> to copy directories and files from there into the proper package build directories.
fr: Ce programme peut être utilisé de deux façons différentes. S'il n'y a qu'un ou deux fichiers que Makefile n'installe pas lui même, il suffit d'exécuter B<dh_install> en le configurant pour installer ces fichiers. Par contre, avec un paquet source qui construit plusieurs paquets binaires, il est préférable de demander à F<Makefile> de mettre tout dans F<debian/tmp> puis d'utiliser B<dh_install> pour déplacer les répertoires et les fichiers depuis cet emplacement temporaire vers les répertoires de construction appropriés de chaque paquet.

note: type: textblock
en: From debhelper compatibility level 7 on, B<dh_install> will fall back to looking in F<debian/tmp> for files, if it does not find them in the current directory (or wherever you've told it to look using B<--sourcedir>).
fr: Depuis la version 7 de debhelper, B<dh_install> cherchera dans l'arborescence F<debian/tmp> pour trouver les fichiers s'il ne les trouve pas dans le répertoire courant (ou dans celui indiqué par l'utilisation de B<--sourcedir>).

note: type: =item
en: debian/I<package>.install
fr: debian/I<paquet>.install

note: type: textblock
en: List the files to install into each package and the directory they should be installed to. The format is a set of lines, where each line lists a file or files to install, and at the end of the line tells the directory it should be installed in. The name of the files (or directories) to install should be given relative to the current directory, while the installation directory is given relative to the package build directory. You may use wildcards in the names of the files to install.
fr: Énumère les fichiers à installer dans chaque paquet ainsi que le répertoire où ils doivent être installés. Ce fichier est formé d'une suite de lignes. Chaque ligne indique un ou plusieurs fichiers à installer et se termine par le répertoire où doit être faite l'installation. Le nom des fichiers (ou des répertoires) à installer doit être fourni avec un chemin relatif au répertoire courant, alors que le répertoire de destination est indiqué relativement au répertoire de construction du paquet. Il est possible d'employer des jokers (wildcard) dans les noms des fichiers à installer.

note: type: textblock
en: Note that if you list exactly one filename or wildcard-pattern on a line by itself, with no explicit destination, then B<dh_install> will automatically guess the destination to use, the same as if the --autodest option were used.
fr: Nota : Si le nom du fichier (ou le motif d'un ensemble de fichiers) est indiqué tout seul, sans que la destination ne soit précisée, alors B<dh_install> déterminera automatiquement la destination à utiliser, comme si l'option B<--autodest> avait été utilisée.

note: type: textblock
en: Used with the deprecated B<--list-missing> and B<--fail-missing> options.  Please refer to L<dh_missing(1)> for the documentation of this file.
fr: Utilisé avec les options obsolètes B<--list-missing> et B<--fail-missing>. Consultez L<dh_missing(1)> pour la documentation de ce fichier.

note: type: textblock
en: B<Deprecated>: Please use B<dh_missing --list-missing> instead.  If you use this option, B<dh_install> will call B<dh_missing> with that option after it has processed all the files.  Please see L<dh_missing(1)> for the documentation of this option.
fr: B<Obsolète> : veuillez utiliser B<dh_missing --list-missing> à la place. Si vous utilisez cette option, B<dh_install> appellera B<dh_missing> avec cette option après le traitement de tous les fichiers. Consultez L<dh_missing(1)> pour la documentation de cette option.

note: type: textblock
en: B<Deprecated>: Please use B<dh_missing --fail-missing> instead.  If you use this option, B<dh_install> will call B<dh_missing> with that option after it has processed all the files.  Please see L<dh_missing(1)> for the documentation of this option.
fr: B<Obsolète> : veuillez utiliser B<dh_missing --fail-missing> à la place. Si vous utilisez cette option, B<dh_install> appellera B<dh_missing> avec cette option après le traitement de tous les fichiers. Consultez L<dh_missing(1)> pour la documentation de cette option.

note: type: =item
en: B<--sourcedir=>I<dir>
fr: B<--sourcedir=>I<répertoire>

note: type: textblock
en: Look in the specified directory for files to be installed.
fr: Cherche dans le répertoire indiqué les fichiers à installer.

note: type: textblock
en: Note that this is not the same as the B<--sourcedirectory> option used by the B<dh_auto_>I<*> commands. You rarely need to use this option, since B<dh_install> automatically looks for files in F<debian/tmp> in debhelper compatibility level 7 and above.
fr: Nota : Cette option ne fait pas la même chose que B<--sourcedirectory> utilisée par B<dh_auto_>I<*>. Il est rare d'avoir besoin d'utiliser cette option puisque B<dh_install> cherche automatiquement les fichiers dans F<debian/tmp> depuis la version 7 de debhelper.

note: type: textblock
en: Guess as the destination directory to install things to. If this is specified, you should not list destination directories in F<debian/package.install> files or on the command line. Instead, B<dh_install> will guess as follows:
fr: Avec ce paramètre, B<dh_install> détermine de lui-même le répertoire de destination des éléments installés. Si cette option est indiquée, il ne faut indiquer les répertoires de destination, ni dans les fichiers F<debian/paquet.install>, ni en ligne de commande. B<dh_install> détermine les répertoires de destination selon la règle suivante :

note: type: textblock
en: Strip off F<debian/tmp> (or the sourcedir if one is given) from the front of the filename, if it is present, and install into the dirname of the filename. So if the filename is F<debian/tmp/usr/bin>, then that directory will be copied to F<debian/package/usr/>. If the filename is F<debian/tmp/etc/passwd>, it will be copied to F<debian/package/etc/>.
fr: Il enlève F<debian/tmp> (ou le nom du répertoire source, s'il a été indiqué) du début du chemin du fichier, s'il est présent, et copie le fichier dans le répertoire de construction du paquet, sous l'arborescence indiquée pour le fichier source. Par exemple, si l'objet à installer est le répertoire F<debian/tmp/usr/bin>, alors il sera copié dans F<debian/paquet/usr/>. Si le fichier à installer est F<debian/tmp/etc/passwd>, il sera copié dans F<debian/paquet/etc/>.

note: type: =item
en: I<file|dir> ... I<destdir>
fr: I<fichier|répertoire> ... I<répertoire_destination>

note: type: textblock
en: Lists files (or directories) to install and where to install them to.  The files will be installed into the first package F<dh_install> acts on.
fr: Permet d'énumérer les fichiers (ou les répertoires) à installer ainsi que leur destination. Les fichiers indiqués seront installés dans le premier paquet traité par B<dh_install>.

note: type: textblock
en: Here are some small examples of configuration files for dh_install.
fr: Voici quelques courts exemples de fichiers de configuration pour dh_install.

note: type: verbatim
en:     # Install my-prog into usr/bin (as "usr/bin/my-prog")
        my-prog usr/bin
fr:     # Installation de mon-prog dans usr/bin (« usr/bin/mon-prog »)
        mon-prog usr/bin

note: type: verbatim
en:     # Install a plugins directory into usr/share/my-prog
        # (as "usr/share/my-prog/plugins/")
        plugins usr/share/my-prog
fr:     # Installation d'un répertoire de greffons dans usr/share/mon-prog
        # (sous « usr/share/mon-prog/plugins/ »")
        plugins usr/share/mon-prog

note: type: verbatim
en:     # Install a file with spaces in into usr/share/my-prog/data
        # (as "usr/share/my-prog/data/my datafile with spaces.txt")
        # ASSUMES COMPAT 13, where substitution patterns are available
        my${Space}datafile${Space}with${Space}spaces.txt usr/share/my-prog/data
fr:     # Installation d'un fichier avec des espaces dans usr/share/mon-prog/data
        # (sous « usr/share/my-prog/data/mon_fichier-de-données avec espaces.txt »)
        # SUPPOSE COMPAT 13 où les motifs de substitution sont disponibles
        my${Space}fichier${Space}with${Space}spaces.txt usr/share/mon-prog/data

note: type: verbatim
en:     # Install a library into the multi-arch lib directory
        # ASSUMES COMPAT 13, where substitution patterns are available
        build/output/libfrop*.so.* usr/lib/${DEB_HOST_MULTIARCH}
fr:     # Installe une bibliothèque dans le répertoire
        # de bibliothèques multi-arch
        # SUPPOSE COMPAT 13 où les motifs de substitution sont disponibles
        build/output/libfrop*.so.* usr/lib/${DEB_HOST_MULTIARCH}

note: type: =head1
en: LIMITATIONS
fr: CONTRAINTES

note: type: textblock
en: B<dh_install> cannot rename files or directories, it can only install them with the names they already have into wherever you want in the package build tree.
fr: B<dh_install> ne peut pas renommer les fichiers ou les répertoires, il peut seulement les implanter n'importe où dans l'arbre de construction du paquet mais avec les noms qu'ils possèdent déjà.

note: type: textblock
en: There is also no way to filter out results based on build profiles or architecture. For documentation content, consider using B<dh_installdocs> or B<dh_installexamples> as those helpers account for the B<nodoc> build profile.
fr: Il n'y a pas non plus de moyen de filtrer les résultats en se basant sur les profils de construction ou l'architecture. Pour les contenus de documentation, veuillez utiliser B<dh_installdocs> ou B<dh_installexamples>, car ces assistants prennent en compte le profil de construction B<nodoc>.

note: type: textblock
en: However, renaming and filtering can be achieved by using B<dh-exec> with compatibility level 9 or later.  An example debian/I<package>.install file using B<dh-exec> could look like:
fr: En revanche, le renommage et le filtrage peuvent être effectués en utilisant B<dh_exec> avec le niveau de compatibilité 9 ou supérieur. Un exemple de fichier debian/<paquet>.install utilisant B<dh_exec> pourrait ressembler à :

note: type: verbatim
en:  #!/usr/bin/dh-exec
     debian/default.conf => /etc/my-package/start.conf
     build/foo /usr/bin <!pkg.bar.nofoo>
fr:  #!/usr/bin/dh-exec
     debian/default.conf => /etc/mon-paquet/start.conf
     build/truc /usr/bin <!pkg.titi.notruc>

note: type: textblock
en: Please remember the following three things:
fr: Veuillez vous souvenir de ces trois remarques :

note: type: =item
en: * The package must be using compatibility level 9 or later (see L<debhelper(7)>)
fr: * Le paquet doit utiliser le niveau de compatibilité 9 ou supérieur (voir L<debhelper(7)>) ;

note: type: =item
en: * The package will need a build-dependency on dh-exec.
fr: * Le paquet doit contenir une dépendance de construction sur dh_exec ;

note: type: =item
en: * The install file must be marked as executable.
fr: * Le fichier install doit être marqué comme exécutable.

note: type: textblock
en: dh_installcatalogs - install and register SGML Catalogs
fr: dh_installcatalogs – Installer et inscrire les catalogues SGML

note: type: textblock
en: B<dh_installcatalogs> [S<I<debhelper options>>] [B<-n>]
fr: B<dh_installcatalogs> [S<I<options_de_debhelper>>] [B<-n>]

note: type: textblock
en: B<dh_installcatalogs> is a debhelper program that installs and registers SGML catalogs. It complies with the Debian XML/SGML policy.
fr: B<dh_installcatalogs> est un programme de la suite debhelper chargé d'installer et d'inscrire les catalogues SGML conformément à la Charte XML/SGML de Debian.

note: type: textblock
en: Catalogs will be registered in a supercatalog, in F</etc/sgml/I<package>.cat>.
fr: Les catalogues seront inscrits dans le « supercatalogue » F</etc/sgml/I<paquet>.cat>.

note: type: textblock
en: This command automatically adds maintainer script snippets for registering and unregistering the catalogs and supercatalogs (unless B<-n> is used). These snippets are inserted into the maintainer scripts and the B<triggers> file by B<dh_installdeb>; see L<dh_installdeb(1)> for an explanation of Debhelper maintainer script snippets.
fr: Ce programme ajoute automatiquement des lignes de code aux scripts de maintenance du paquet pour l'inscription et la radiation des catalogues et des supercatalogues (sauf si B<-n> est indiqué). Ces lignes de codes sont insérées dans les scripts de maintenance et dans le fichier I<triggers> par B<dh_installdeb>. Voir L<dh_installdeb(1)> pour obtenir des explications sur ces lignes de code ajoutées aux scripts de maintenance du paquet.

note: type: textblock
en: A dependency on B<sgml-base> will be added to B<${misc:Depends}>, so be sure your package uses that variable in F<debian/control>.
fr: Une dépendance vers B<sgml-base> est ajoutée à B<${misc:Depends}>. De ce fait il faut s'assurer que le paquet utilise cette variable dans F<debian/control>.

note: type: =item
en: debian/I<package>.sgmlcatalogs
fr: debian/I<paquet>.sgmlcatalogs

note: type: textblock
en: Lists the catalogs to be installed per package. Each line in that file should be of the form C<I<source> I<dest>>, where I<source> indicates where the catalog resides in the source tree, and I<dest> indicates the destination location for the catalog under the package build area. I<dest> should start with F</usr/share/sgml/>.
fr: Énumère les catalogues à installer par paquet. Chaque ligne de ce fichier doit être sous la forme C<I<source> I<destination>>, où I<source> indique l'emplacement du catalogue dans l'arborescence source et où I<destination> indique son emplacement de destination au sein de l'arborescence de construction du paquet binaire. I<destination> doit commencer par F</usr/share/sgml/>.

note: type: textblock
en: Do not modify F<postinst>/F<postrm>/F<prerm> scripts nor add an activation trigger.
fr: Ne modifie pas les scripts de maintenance F<postinst>, F<postrm>, F<prerm> ni ajoute de déclencheur d'activation.

note: type: textblock
en: Note that this command is not idempotent. L<dh_prep(1)> should be called between invocations of this command. Otherwise, it may cause multiple instances of the same text to be added to maintainer scripts.
fr: Nota : Ce programme n'est pas idempotent. Un L<dh_prep(1)> doit être réalisé entre chaque exécution de ce programme. Sinon, il risque d'y avoir plusieurs occurrences des mêmes lignes de code dans les scripts de maintenance du paquet.

note: type: textblock
en: dh_installchangelogs - install changelogs into package build directories
fr: dh_installchangelogs – Installer les journaux de suivi des modifications (changelog) dans les répertoires de construction du paquet

note: type: textblock
en: B<dh_installchangelogs> [S<I<debhelper options>>] [B<-k>] [B<-X>I<item>] [B<--no-trim>] [I<upstream>]
fr: B<dh_installchangelogs> [S<I<options_de_debhelper>>] [B<-k>] [B<-X>I<élément>] [B<--no-trim>] [I<journal_amont>]

note: type: textblock
en: B<dh_installchangelogs> is a debhelper program that is responsible for installing changelogs into package build directories.
fr: B<dh_installchangelogs> est le programme de la suite debhelper chargé de l'installation des journaux de suivi des modifications (changelog) dans le répertoire de construction du paquet.

note: type: textblock
en: An upstream F<changelog> file may be specified as an option. If none is specified, B<dh_installchangelogs> may look for files with names that seem likely to be changelogs as described in the next paragraphs.
fr: Un journal amont des modifications (upstream F<changelog>) peut être indiqué en option. Si rien n'est indiqué, B<dh_installchangelogs> cherche des fichiers portant des noms susceptibles d'être des changelog tels que décrits dans les paragraphes suivants.

note: type: textblock
en: If a changelog file is specified and is an F<html> file (determined by file extension), it will be installed as F<usr/share/doc/package/changelog.html> instead. If the html changelog is converted to plain text, that variant can be specified as a second parameter. When no plain text variant is specified, a short F<usr/share/doc/package/changelog> is generated, pointing readers at the html changelog file.
fr: Si un fichier changelog est un fichier F<HTML> (d'après son extension), il sera installé dans F<usr/share/doc/paquet/changelog.html> à la place. Si le changelog HTML est converti en texte simple, cette variante peut être définie comme un second paramètre. Lorsque aucune variante texte simple n'est spécifiée, un court F<usr/share/doc/paquet/changelog> est généré, dirigeant les lecteurs vers le changelog HTML.

note: type: textblock
en: The B<debchange>-style Debian changelogs are trimmed to include only entries more recent than the release date of I<oldstable>.  No trimming will be performed if the B<--no-trim> option is passed or if the B<DEB_BUILD_OPTIONS> environment variable contains B<notrimdch>.
fr: Les changelogs de Debian dans le style de B<debchange> sont réduits pour n'inclure que les entrées plus récentes que la date de publication de I<oldstable>. Aucune réduction ne sera réalisée si l'option B<--no-trim> est passée ou si la variable d'environnement contient B<notrimdch>.

note: type: =item
en: debian/I<package>.changelog
fr: debian/I<paquet>.changelog

note: type: =item
en: debian/I<package>.NEWS
fr: debian/I<paquet>.NEWS

note: type: textblock
en: Automatically installed into usr/share/doc/I<package>/ in the package build directory.
fr: Automatiquement installés sous usr/share/doc/I<paquet>/ dans le répertoire de construction du paquet.

note: type: textblock
en: Use the package specific name if I<package> needs a different F<NEWS> or F<changelog> file.
fr: Utilisent le nom du paquet si I<paquet> nécessite un fichier F<NEWS> ou F<changelog> spécifique.

note: type: textblock
en: The F<changelog> file is installed with a name of changelog for native packages, and F<changelog.Debian> for non-native packages.  The F<NEWS> file is always installed with a name of F<NEWS.Debian>.
fr: Le fichier F<changelog> est installé avec le nom changelog pour les paquets natifs et F<changelog.Debian> pour les paquets non natifs. Le fichier F<NEWS> est toujours installé avec le nom F<NEWS.Debian>.

note: type: textblock
en: Keep the original name of the upstream changelog. This will be accomplished by installing the upstream changelog as F<changelog>, and making a symlink from that to the original name of the F<changelog> file. This can be useful if the upstream changelog has an unusual name, or if other documentation in the package refers to the F<changelog> file.
fr: Conserve le nom original du journal amont. Ce résultat est obtenu en installant le journal amont sous le nom F<changelog> et en créant un lien symbolique portant le nom d'origine et pointant sur le fichier F<changelog>. Cela peut être utile si le journal amont porte un nom inhabituel ou si d'autres éléments de documentation du paquet se réfèrent à ce fichier.

note: type: textblock
en: Exclude upstream F<changelog> files that contain I<item> anywhere in their filename from being installed.
fr: Exclut du traitement les journaux amont qui comportent I<élément> n'importe où dans leur nom.

note: type: textblock
en: Note that directory name of the changelog is also part of the match.
fr: Note : le nom de dossier du changelog fait aussi partie de la correspondance.

note: type: textblock
en: Install the full changelog, not its trimmed version that includes only recent entries.
fr: Installer la totalité du journal, pas sa version réduite qui ne contient que les entrées récentes.

note: type: =item
en: I<upstream>
fr: I<journal_amont>

note: type: textblock
en: Install this file as the upstream changelog.
fr: Installe ce fichier en tant que journal amont de suivi des modifications.

note: type: textblock
en: dh_installcron - install cron scripts into etc/cron.*
fr: dh_installcron – Installer les scripts cron dans etc/cron.*

note: type: textblock
en: B<dh_installcron> [S<B<debhelper options>>] [B<--name=>I<name>]
fr: B<dh_installcron> [S<B<options_de_debhelper>>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installcron> is a debhelper program that is responsible for installing cron scripts.
fr: B<dh_installcron> est le programme de la suite debhelper chargé de l'installation des scripts de cron.

note: type: =item
en: debian/I<package>.cron.daily
fr: debian/I<paquet>.cron.daily

note: type: =item
en: debian/I<package>.cron.weekly
fr: debian/I<paquet>.cron.weekly

note: type: =item
en: debian/I<package>.cron.monthly
fr: debian/I<paquet>.cron.monthly

note: type: =item
en: debian/I<package>.cron.yearly
fr: debian/I<paquet>.cron.yearly

note: type: =item
en: debian/I<package>.cron.hourly
fr: debian/I<paquet>.cron.hourly

note: type: =item
en: debian/I<package>.cron.d
fr: debian/I<paquet>.cron.d

note: type: textblock
en: Installed into the appropriate F<etc/cron.*/> directory in the package build directory.
fr: Installés dans le répertoire F<etc/cron.*/> approprié au sein du répertoire de construction du paquet.

note: type: =item
en: B<--name=>I<name>
fr: B<--name=>I<nom>

note: type: textblock
en: Look for files named F<debian/package.name.cron.*> and install them as F<etc/cron.*/name>, instead of using the usual files and installing them as the package name.
fr: Recherche les fichiers appelés F<debian/paquet.nom.cron.*> et les installe sous F<etc/cron.*/nom>, au lieu d'utiliser les fichiers habituels et de les installer en leur donnant le nom du paquet.

note: type: textblock
en: dh_installdeb - install files into the DEBIAN directory
fr: dh_installdeb – Installer des fichiers dans le répertoire DEBIAN

note: type: textblock
en: B<dh_installdeb> [S<I<debhelper options>>]
fr: B<dh_installdeb> [I<options_de_debhelper>]

note: type: textblock
en: B<dh_installdeb> is a debhelper program that is responsible for installing files into the F<DEBIAN> directories in package build directories with the correct permissions.
fr: B<dh_installdeb> est le programme de la suite debhelper chargé de l'installation des fichiers dans le répertoire F<DEBIAN> du répertoire de construction du paquet ainsi que du réglage correct des droits sur ces fichiers.

note: type: =item
en: I<package>.postinst
fr: I<paquet>.postinst

note: type: =item
en: I<package>.preinst
fr: I<paquet>.preinst

note: type: =item
en: I<package>.postrm
fr: I<paquet>.postrm

note: type: =item
en: I<package>.prerm
fr: I<paquet>.prerm

note: type: textblock
en: These maintainer scripts are installed into the F<DEBIAN> directory.
fr: Ces scripts de maintenance sont installés dans le répertoire F<DEBIAN>.

note: type: textblock
en: B<dh_installdeb> will perform substitution of known tokens of the pattern B<#TOKEN#>.  In generally, scripts will want to include the B<#DEBHELPER#> to benefit from the shell scripts generated by debhelper commands (including those from B<dh_installdeb> when it processes I<package>.maintscript files).
fr: B<dh_installdeb> réalisera la substitution des items connus du format B<#TOKEN#>. En général, les scripts voudront inclure l'item B<#DEBHELPER#> pour bénéficier des scripts de l'interpréteur de commandes générés par les commandes debhelper (y compris ceux de B<dh_installdeb> quand il traite les fichiers I<paquet>.maintscript).

note: type: =item
en: I<package>.triggers
fr: I<paquet>.triggers

note: type: =item
en: I<package>.shlibs
fr: I<paquet>.shlibs

note: type: textblock
en: These control files are installed into the F<DEBIAN> directory.
fr: Ces fichiers de contrôle sont installés dans le répertoire F<DEBIAN>.

note: type: textblock
en: Note that I<package>.shlibs is only installed in compat level 9 and earlier.  In compat 10, please use L<dh_makeshlibs(1)>.
fr: Veuillez noter que I<paquet>.shlibs est uniquement installé si le niveau de compatibilité est 9 ou inférieur. En version 10, veuillez utiliser L<dh_makeshlibs(1)>.

note: type: =item
en: I<package>.conffiles
fr: I<paquet>.conffiles

note: type: textblock
en: This file will be installed into the F<DEBIAN> directory. The provided file will be enriched by debhelper to include all the B<conffiles> auto-detected by debhelper (the maintainer should not list anything there as debhelper assumes it should handle that part).
fr: Ce fichier sera installé dans le répertoire F<DEBIAN>. Le fichier fourni sera enrichi par debhelper pour inclure les F<conffiles> détectés automatiquement par debhelper (le responsable ne devrait rien lister ici parce que debhelper suppose qu'il peut gérer cette partie).

note: type: textblock
en: This file is primarily useful for using "special" entries such as the B<< remove-on-upgrade >> feature from dpkg.
fr: Ce fichier est principalement utile pour utiliser des entrées « spéciales » telles que la fonction B<< remove-on-upgrade >> de dpkg.

note: type: =item
en: I<package>.maintscript
fr: I<paquet>.maintscript

note: type: textblock
en: Lines in this file correspond to L<dpkg-maintscript-helper(1)> commands and parameters.  However, the "maint-script-parameters" should I<not> be included as debhelper will add those automatically.
fr: Les lignes de ce fichier correspondent à des commandes et leurs paramètres de L<dpkg-maintscript-helper(1)>. « maint-script-parameters » ne devrait I<pas> être inclus car debhelper l'ajoutera automatiquement.

note: type: textblock
en: Example:
fr: Exemple :

note: type: verbatim
en:     # Correct
        rm_conffile /etc/obsolete.conf 0.2~ foo
        # INCORRECT
        rm_conffile /etc/obsolete.conf 0.2~ foo -- "$@"
fr:     # Correct
        rm_conffile /etc/obsolete.conf 0.2~ toto
        # INCORRECT
        rm_conffile /etc/obsolete.conf 0.2~ toto -- "$@"

note: type: textblock
en: In compat 10 or later, any shell metacharacters will be escaped, so arbitrary shell code cannot be inserted here.  For example, a line such as C<mv_conffile /etc/oldconffile /etc/newconffile> will insert maintainer script snippets into all maintainer scripts sufficient to move that conffile.
fr: Dans les niveaux de compatibilité 10 ou suivants, tous les métacaractères de l'interpréteur de commandes seront protégés, aussi du code arbitraire d'interpréteur de commandes ne peut pas être inséré ici. Par exemple, une ligne comme C<mv_conffile /etc/oldconffile /etc/newconffile> insérera des extraits du script de maintenance dans tous les scripts de maintenance, suffisant pour déplacer le fichier F<conffile>.

note: type: textblock
en: It was also the intention to escape shell metacharacters in previous compat levels.  However, it did not work properly and as such it was possible to embed arbitrary shell code in earlier compat levels.
fr: L'intention était aussi d'échapper les métacaractères du shell dans les modes précédents. Cependant, cela ne fonctionnait pas correctement et il était possible d'embarquer du code shell arbitraire dans les modes précédents.

note: type: textblock
en: The B<dh_installdeb> tool will do some basic validation of some of the commands listed in this file to catch common mistakes.  The validation is enabled as a warning since compat 10 and as a hard error in compat 12.
fr: L'outil B<dh_installdeb> effectuera quelques validations basiques sur certaines commandes listées dans ce fichier pour éviter les erreurs habituelles. Cette validation renvoie un avertissement depuis la version 10, et une erreur en version 12.

note: type: textblock
en: Where possible, B<dh_installdeb> may choose to rewrite some or all of the entries into equivalent features supported in dpkg without relying on maintainer scripts at its sole discretion (examples include rewriting B<rm_conffile> into dpkg's B<remove-on-upgrade>).  The minimum requirement for activating this feature is that debhelper runs in compat 10 or later.
fr: Là où cela est possible, B<dh_installdeb> peut choisir de réécrire certaines ou toutes les entrées avec des fonctionnalités équivalentes prises en charge dans dpkg sans dépendre des scripts du responsable à son gré (les exemples incluent la réécriture de B<rm_conffile> en B<remove-on-upgrade> de dpkg). L'exigence minimale pour activer cette fonctionnalité est que debhelper soit exécuté dans le niveau de compatibilité 10 ou ultérieur.

note: type: =item
en: B<-D>I<TOKEN=VALUE>, B<--define> I<TOKEN=VALUE>
fr: B<-D>I<ITEM=VALEUR>, B<--define> I<ITEM=VALEUR>

note: type: textblock
en: Define tokens to be replaced inside the maintainer scripts when it is generated.  Please note that the limitations described in L</Limitations in token names> also applies to tokens defined on the command line.  Invalid token names will trigger an error.
fr: Définit les items qui doivent être remplacés dans les scripts du responsable quand ils sont créés. Veuillez noter que les contraintes décrites dans L</Restrictions dans les noms d'item> s'appliquent aussi aux items définis en ligne de commande. Les noms d'item non valables déclencheront une erreur.

note: type: textblock
en: In the simple case, this parameter will cause B<< #I<TOKEN># >> to be replaced by I<VALUE>.  If I<VALUE> starts with a literal I<@>-sign, then I<VALUE> is expected to point to a file containing the actual value to insert.
fr: Dans un cas simple, ce paramètre fera que B<< #I<ITEM># >> sera remplacé par I<VALEUR>. Si I<VALEUR> commence par un signe I<@> littéral, alors I<VALEUR> est censé pointer vers un fichier contenant la valeur réelle à insérer.

note: type: textblock
en: An explicit declared token with this parameter will replace built-in tokens.
fr: Un item déclaré de façon explicite avec ce paramètre remplacera les items internes.

note: type: textblock
en: Test examples to aid with the understanding:
fr: Exemples de tests pour aider à mieux comprendre :

note: type: verbatim
en: 	cat >> debian/postinst <<EOF
    	#SIMPLE#
    	#FILEBASED#
    	EOF
    	echo -n "Complex value" > some-file
        dh_installdeb --define SIMPLE=direct --define FILEBASED=@some-file
fr: 	cat >> debian/postinst <<EOF
    	#SIMPLE#
    	#FILEBASED#
    	EOF
    	echo -n "valeur_complexe" > un_fichier
        dh_installdeb --define SIMPLE=direct --define FILEBASED=@un_fichier

note: type: textblock
en: In this example, B<#SIMPLE#> will expand to B<direct> and B<#FILEBASED#> will expand to B<Complex value>.
fr: Dans cet exemple, B<#SIMPLE#> sera développé en B<direct> et B<#FILEBASED#> sera développé en B<valeur_complexe>.

note: type: textblock
en: It is also possible to set package-specific values for a given token.  This is useful when B<dh_installdeb> is acting on multiple packages that need different values for the same token.  This is done by prefixing the token name with B<< pkg.I<package-name>. >>.
fr: Il est aussi possible de fixer des valeurs spécifiques à un paquet pour un item donné. Cela est utilisé quand B<dh_installdeb> agit sur plusieurs paquets qui ont besoin de valeurs distinctes pour le même item. Cela est obtenu en préfixant le nom de l'item par B<< pkg.I<nom-paquet>. >>.

note: type: textblock
en: This can be used as in the following example:
fr: Cela peut être utilisé comme dans l'exemple suivant :

note: type: verbatim
en: 	cat >> debian/foo.postinst <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/bar.postinst <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/baz.postinst <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
        dh_installdeb -pfoo -pbar -pbaz  --define TOKEN=default --define pkg.bar.TOKEN=unique-bar-value \
          --define pkg.baz.TOKEN=unique-baz-value
fr: 	cat >> debian/toto.postinst <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/titi.postinst <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/truc.postinst <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
        dh_installdeb -ptoto -ptiti -ptruc  --define TOKEN=default --define pkg.titi.TOKEN=valeur-unique-titi \
          --define pkg.truc.TOKEN=valeur-unique-truc

note: type: textblock
en: In this example, B<#TOKEN#> will expand to B<default> in F<debian/foo.postinst>, to B<unique-bar-value> in F<debian/bar.postinst> and to B<unique-baz-value> in F<debian/baz.postinst>.
fr: Dans cet exemple, B<#TOKEN#> sera développé en B<default> dans F<debian/toto.postinst>, en B<valeur-unique-titi> dans F<debian/titi.postinst> et en B<valeur-unique-truc> dans F<debian/truc.postinst>.

note: type: textblock
en: Note that the B<#pkg.*#> tokens will be visible in all scripts acted on.  E.g.  you can refer to B<#pkg.bar.TOKEN#> inside F<debian/foo.postinst> and it will be replaced by B<unique-bar-value>.
fr: Notez que les items de B<#pkg.*#> seront visibles dans tous les scripts actifs. Par exemple, il est possible de faire référence à B<#pkg.titi.TOKEN#> dans F<debian/toto.postinst> et il sera remplacé par B<valeur-unique-titi>.

note: type: =head1
en: SUBSTITUTION IN MAINTAINER SCRIPTS
fr: SUBSTITUTION DANS LES SCRIPTS DU RESPONSABLE

note: type: textblock
en: The B<dh_installdeb> will automatically replace the following tokens inside a provided maintainer script (if not replaced via B<-D>/B<--define>):
fr: B<dh_installdeb> remplacera automatiquement les items suivants dans un script fourni par le responsable (s'il n'est pas remplacé au moyen de B<-D> ou B<--define>) :

note: type: textblock
en: This token is by default replaced with generated shell snippets debhelper commands.  This includes the snippets generated by B<dh_installdeb> from I<package>.maintscript file (if present).
fr: Cet item est par défaut remplacé par les lignes de code générées par les commandes de debhelper. Cela comprend les lignes de code générées par B<dh_installdeb> à partir du fichier I<paquet>.maintscript (s'il est présent).

note: type: =item
en: #DEB_HOST_I<NAME>#, #DEB_BUILD_I<NAME>#, #DEB_TARGET_I<NAME>#
fr: #DEB_HOST_I<NOM>#, #DEB_BUILD_I<NOM>#, #DEB_TARGET_I<NOM>#

note: type: textblock
en: These tokens are replaced with the respective variable from L<dpkg-architecture(1)>.  In almost all cases, you will want use the B<< #DEB_HOST_I<NAME> >> variant in a script to ensure you get the right value when cross-building.
fr: Ces items sont remplacés par leur variable respective venant de L<dpkg-architecture(1)>. Dans presque tous les cas, vous voudrez utiliser la variante B<< #DEB_HOST_I<NOM> >> dans un script pour vous assurer d'obtenir la valeur correcte lors d'une construction croisée.

note: type: textblock
en: On a best effort, tokens of this pattern that do not match a variable in L<dpkg-architecture(1)> will be left as-is.
fr: Dans un souci de qualité, les items avec ce motif qui ne correspondent pas à une variable de L<dpkg-architecture(1)> seront laissés tels quels.

note: type: =item
en: #ENV.I<NAME>#
fr: #ENV.I<NOM>#

note: type: textblock
en: These tokens of this form will be replaced with value of the corresponding environment variable.  If the environment variable is unset, the token is replaced with the empty string.
fr: Les items de cette forme seront remplacés par la valeur de la variable d'environnement correspondante. Si la variable d'environnement n'est pas définie, l'item est remplacé par une chaîne vide.

note: type: textblock
en: Note that there are limits on which names can be used (see L</Limitations in token names>).
fr: Notez qu'il y a des restrictions sur les noms pouvant être utilisés voir L</Restrictions dans les noms d'item>).

note: type: textblock
en: This token is by default replaced by the package name, which will contain the concrete script.
fr: Cet item est remplacé par défaut par le nom du paquet qui contiendra le script réel.

note: type: =head2
en: Limitations in token names
fr: Restrictions dans les noms d'item

note: type: textblock
en: All tokens intended to be substituted must match the regex: #[A-Za-z0-9_.+]+#
fr: Tous les items destinés à être remplacés doivent correspondre à l'expression rationnelle : #[A-Za-z0-9_.+]+#

note: type: textblock
en: Tokens that do not match that regex will be silently ignored if found in the script template.  Invalid token names passed to B<-D> or B<--define> will cause B<dh_installdeb> to reject the command with an error in most cases.
fr: Les items qui ne correspondent pas à cette expression rationnelle seront ignorés silencieusement s'ils sont présents dans un modèle de script. Les noms d'item non valables passés à B<-D> ou B<--define> feront que B<dh_installdeb> rejettera la commande avec une erreur dans la plupart des cas.

note: type: textblock
en: dh_installdebconf - install files used by debconf in package build directories
fr: dh_installdebconf – Installer les fichiers utilisés par debconf dans les répertoires de construction du paquet

note: type: textblock
en: B<dh_installdebconf> [S<I<debhelper options>>] [B<-n>] [S<B<--> I<params>>]
fr: B<dh_installdebconf> [S<I<options_de_debhelper>>] [B<-n>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_installdebconf> is a debhelper program that is responsible for installing files used by debconf into package build directories.
fr: B<dh_installdebconf> est le programme de la suite debhelper chargé d'installer les fichiers utilisés par debconf dans les répertoires de construction du paquet.

note: type: textblock
en: It also automatically generates the F<postrm> commands needed to interface with debconf. The commands are added to the maintainer scripts by B<dh_installdeb>. See L<dh_installdeb(1)> for an explanation of how that works.
fr: Il génère également automatiquement les lignes de code du script de maintenance F<postrm> nécessaires à l'interfaçage avec debconf. Les commandes sont ajoutées aux scripts de maintenance par B<dh_installdeb>. Consulter L<dh_installdeb(1)> pour obtenir une explication sur le mécanisme d'insertion de lignes de code.

note: type: textblock
en: Note that if you use debconf, your package probably needs to depend on it (it will be added to B<${misc:Depends}> by this program).
fr: Nota : Comme un paquet qui utilise debconf a probablement besoin d'en dépendre, ce programme ajoute cette dépendance à B<${misc:Depends}>.

note: type: textblock
en: Note that for your config script to be called by B<dpkg>, your F<postinst> needs to source debconf's confmodule. B<dh_installdebconf> does not install this statement into the F<postinst> automatically as it is too hard to do it right.
fr: Nota : Étant donné que le script de configuration est invoqué par B<dpkg>, F<postinst> doit comporter le module de configuration (confmodule) de debconf. B<dh_installdebconf> n'implémente pas automatiquement ce traitement dans le script de maintenance F<postinst> car ce serait trop difficile à faire correctement.

note: type: =item
en: debian/I<package>.config
fr: debian/I<paquet>.config

note: type: textblock
en: This is the debconf F<config> script, and is installed into the F<DEBIAN> directory in the package build directory.
fr: C'est le script F<config> de debconf. Il est installé dans le répertoire F<DEBIAN> du répertoire de construction du paquet.

note: type: textblock
en: Inside the script, the token B<#DEBHELPER#> is replaced with shell script snippets generated by other debhelper commands.
fr: Dans le script, l'item B<#DEBHELPER#> est remplacé par les lignes de code générées par les autres commandes debhelper.

note: type: =item
en: debian/I<package>.templates
fr: debian/I<paquet>.templates

note: type: textblock
en: This is the debconf F<templates> file, and is installed into the F<DEBIAN> directory in the package build directory.
fr: C'est le fichier F<templates> de debconf. Il est installé dans le répertoire F<DEBIAN> du répertoire de construction du paquet.

note: type: textblock
en: If this directory is present, this program will automatically use L<po2debconf(1)> to generate merged templates files that include the translations from there.
fr: Si ce répertoire existe, ce programme utilisera L<po2debconf(1)> pour produire un fichier multilingue de modèles.

note: type: textblock
en: For this to work, your package should build-depend on F<po-debconf>.
fr: Pour que cela fonctionne, le paquet doit dépendre, pour sa construction (build-depend), de F<po-debconf>.

note: type: textblock
en: Do not modify F<postrm> script.
fr: Empêche la modification du script de maintenance F<postrm>.

note: type: textblock
en: Pass the params to B<po2debconf>.
fr: Passe les paramètres à B<po2debconf>.

note: type: verbatim
en: 	cat >> debian/config <<EOF
    	#SIMPLE#
    	#FILEBASED#
    	EOF
    	echo -n "Complex value" > some-file
        dh_installdeb --define SIMPLE=direct --define FILEBASED=@some-file
fr: 	cat >> debian/config <<EOF
    	#SIMPLE#
    	#FILEBASED#
    	EOF
    	echo -n "valeur_complexe" > un_fichier
        dh_installdeb --define SIMPLE=direct --define FILEBASED=@un_fichier

note: type: textblock
en: It is also possible to set package-specific values for a given token.  This is useful when B<dh_installdebconf> is acting on multiple packages that need different values for the same token.  This is done by prefixing the token name with B<< pkg.I<package-name>. >>.
fr: Il est aussi possible de fixer des valeurs spécifiques à un paquet pour un item donné. Cela est utilisé quand B<dh_installdebconf> agit sur plusieurs paquets qui ont besoin de valeurs distinctes pour le même item. Cela est obtenu en préfixant le nom de l'item par B<< pkg.I<nom-paquet>. >>.

note: type: verbatim
en: 	cat >> debian/foo.config <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/bar.config <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/baz.config <<EOF
    	# Script for #PACKAGE#
    	#TOKEN#
    	EOF
        dh_installdebconf -pfoo -pbar -pbaz  --define TOKEN=default --define pkg.bar.TOKEN=unique-bar-value \
          --define pkg.baz.TOKEN=unique-baz-value
fr: 	cat >> debian/toto.config <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/titi.config <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
    	cat >> debian/truc.config <<EOF
    	# Script pour #PACKAGE#
    	#TOKEN#
    	EOF
        dh_installdebconf -ptoto -ptiti -ptruc  --define TOKEN=default --define pkg.titi.TOKEN=valeur-unique-titi \
          --define pkg.truc.TOKEN=valeur-unique-truc

note: type: textblock
en: In this example, B<#TOKEN#> will expand to B<default> in F<debian/foo.config>, to B<unique-bar-value> in F<debian/bar.config> and to B<unique-baz-value> in F<debian/baz.config>.
fr: Dans cet exemple, B<#TOKEN#> sera développé en B<default> dans F<debian/toto.config>, en B<valeur-unique-titi> dans F<debian/titi.config> et en B<valeur-unique-truc> dans F<debian/truc.config>.

note: type: textblock
en: Note that the B<#pkg.*#> tokens will be visible in all scripts acted on.  E.g.  you can refer to B<#pkg.bar.TOKEN#> inside F<debian/foo.config> and it will be replaced by B<unique-bar-value>.
fr: Notez que les items de B<#pkg.*#> seront visibles dans tous les scripts en cause. Par exemple, il est possible de faire référence à B<#pkg.titi.TOKEN#> dans F<debian/toto.config> et il sera remplacé par B<valeur-unique-titi>.

note: type: textblock
en: The B<dh_installdebconf> will automatically replace the following tokens inside a provided maintainer script (if not replaced via B<-D>/B<--define>):
fr: B<dh_installdebconf> remplacera automatiquement les items suivants dans un script fourni par le responsable (s'il n'est pas remplacé au moyen de B<-D> ou B<--define>) :

note: type: textblock
en: Tokens that do not match that regex will be silently ignored if found in the script template.  Invalid token names passed to B<-D> or B<--define> will cause B<dh_installdebconf> to reject the command with an error in most cases.
fr: Les items qui ne correspondent pas à cette expression rationnelle seront ignorés silencieusement s'ils sont présents dans un modèle de script. Les noms d'item non valables passés à B<-D> ou B<--define> feront que B<dh_installdebconf> rejettera la commande avec une erreur dans la plupart des cas.

note: type: textblock
en: dh_installdirs - create subdirectories in package build directories
fr: dh_installdirs – Créer des sous-répertoires dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installdirs> [S<I<debhelper options>>] [B<-A>] [B<--sourcedir=>I<dir>] [B<--create-in-sourcedir>] [S<I<dir> ...>]
fr: B<dh_installdirs> [S<I<options_de_debhelper>>] [B<-A>] [B<--sourcedir=>I<répertoire>] [B<--create-in-sourcedir>] [S<I<répertoire> ...>]

note: type: textblock
en: B<dh_installdirs> is a debhelper program that is responsible for creating subdirectories in package build directories.
fr: B<dh_installdirs> est le programme de la suite debhelper chargé de la création des sous-répertoires dans le répertoire de construction du paquet.

note: type: textblock
en: Many packages can get away with omitting the call to B<dh_installdirs> completely.  Notably, other B<dh_*> commands are expected to create directories as needed.
fr: De nombreux paquets peuvent se construire en omettant complètement l'appel à B<dh_installdirs>. En particulier, les autres commandes B<dh_*> sont censées créer les répertoires voulus.

note: type: =item
en: debian/I<package>.dirs
fr: debian/I<paquet>.dirs

note: type: textblock
en: Lists directories to be created in I<package>.
fr: Liste les répertoires à créer dans I<paquet>.

note: type: textblock
en: Generally, there is no need to list directories created by the upstream build system or directories needed by other B<debhelper> commands.
fr: Généralement, il n'est pas nécessaire de lister les répertoires créés par les systèmes de construction amont ou les répertoires nécessaires aux autres commandes de B<debhelper>.

note: type: textblock
en: Create any directories specified by command line parameters in ALL packages acted on, not just the first.
fr: Crée l'ensemble des répertoires indiqués en ligne de commande dans B<tous> les paquets construits et pas seulement dans le premier.

note: type: textblock
en: Whether to create the specified directories in the source directory (usually F<debian/tmp>) I<in addition to> in the package build directory (usually F<< debian/I<package> >>).
fr: Détermine s'il faut créer les répertoires indiqués dans le répertoire source (habituellement F<debian/tmp>) I<en plus> de le faire dans le répertoire de construction du paquet (F<< debian/I<paquet> >>).

note: type: textblock
en: The default is B<--no-create-in-sourcedir>.
fr: Le comportement par défaut est B<--no-create-in-sourcedir>.

note: type: textblock
en: Consider I<dir> the source directory for the packages acted on instead of the default (which is usually F<debian/tmp>).
fr: Utiliser I<répertoire> comme le répertoire source des paquets, au lieu de la valeur par défaut (généralement F<debian/tmp>).

note: type: textblock
en: Please note that this option is dependent on the B<--create-in-sourcedir> option (when B<--no-create-in-sourcedir> is in effect, this option does nothing in B<dh_installdirs>).
fr: Veuillez noter que cette option est dépendante de l'option B<--create-in-sourcedir> (lorsque B<--no-create-in-sourcedir> est utilisé, cette option ne fait rien dans B<dh_installdirs>).

note: type: =item
en: I<dir> ...
fr: I<répertoire> ...

note: type: textblock
en: Create these directories in the package build directory of the first package acted on. (Or in all packages if B<-A> is specified.)
fr: Crée les répertoires indiqués dans le répertoire de construction du premier paquet traité (ou de tous les paquets traités si B<-A> est indiqué).

note: type: textblock
en: dh_installdocs - install documentation into package build directories
fr: dh_installdocs – Installer la documentation dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installdocs> [S<I<debhelper options>>] [B<-A>] [B<-X>I<item>] [S<I<file> ...>]
fr: B<dh_installdocs> [S<I<options_de_debhelper>>] [B<-A>] [B<-X>I<élément>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_installdocs> is a debhelper program that is responsible for installing documentation into F<usr/share/doc/package> in package build directories.
fr: B<dh_installdocs> est le programme de la suite debhelper chargé de l'installation de la documentation dans le répertoire F<usr/share/doc/paquet> du répertoire de construction du paquet.

note: type: textblock
en: In compat 10 and earlier, L<dh_install(1)> may be a better tool for handling the upstream documentation, when upstream's own build system installs all the desired documentation correctly.  In this case, B<dh_installdocs> is still useful for installing packaging related documentation (e.g. the F<debian/copyright> file).
fr: Dans les niveaux de compatibilité 10 et inférieurs, L<dh_install(1)> est mieux adapté à la gestion de la documentation si le système de construction amont installe la documentation voulue correctement. Dans ce cas, B<dh_installdocs> est toujours utile pour installer la documentation de l'empaquetage (par exemple le fichier F<debian/copyright>).

note: type: textblock
en: From debhelper compatibility level 11 on, B<dh_install> will fall back to looking in F<debian/tmp> for files, if it does not find them in the current directory (or wherever you've told it to look using B<--sourcedir>).
fr: Depuis la version 11 de debhelper, B<dh_install> cherchera dans l'arborescence F<debian/tmp> pour trouver les fichiers s'il ne les trouve pas dans le répertoire courant (ou dans celui indiqué par l'utilisation de B<--sourcedir>).

note: type: textblock
en: In compat 11 and later, B<dh_installdocs> offers many of the features that L<dh_install(1)> also has.  Furthermore, B<dh_installdocs> also supports the B<nodoc> build profile to exclude documentation (regardless of compat level).
fr: Dans les niveaux de compatibilité 11 et au delà, B<dh_installdocs> offre la plupart des fonctionnalités de L<dh_install(1)>. De plus, B<dh_installdocs> prend aussi en charge le profil de construction B<nodoc> pour exclure la documentation (quel que soit le niveau de compatibilité).

note: type: =item
en: debian/I<package>.docs
fr: debian/I<paquet>.docs

note: type: textblock
en: List documentation files to be installed into I<package>.
fr: Liste les fichiers de documentation à installer dans I<paquet>.

note: type: textblock
en: The copyright file is installed into all packages, unless a more specific copyright file is available.
fr: Le fichier de copyright est installé dans tous les paquets sauf si un fichier de copyright plus spécifique est disponible.

note: type: =item
en: debian/I<package>.copyright
fr: debian/I<paquet>.copyright

note: type: =item
en: debian/I<package>.README.Debian
fr: debian/I<paquet>.README.Debian

note: type: =item
en: debian/I<package>.TODO
fr: debian/I<paquet>.TODO

note: type: textblock
en: Each of these files is automatically installed if present for a I<package>.
fr: Chacun de ces fichiers est automatiquement installé s'il existe pour un I<paquet>.

note: type: textblock
en: These files are installed into the first binary package listed in debian/control.
fr: Ces fichiers sont installés dans le premier paquet binaire listé dans F<debian/control>.

note: type: textblock
en: Note that F<README.debian> files are also installed as F<README.Debian>, and F<TODO> files will be installed as F<TODO.Debian> in non-native packages.
fr: Nota : les fichiers F<README.debian> sont également installés en tant que F<README.Debian> et les fichiers F<TODO> seront installés en tant que F<TODO.Debian> dans les paquets non natifs.

note: type: =item
en: debian/I<package>.doc-base
fr: debian/I<paquet>.doc-base

note: type: =item
en: debian/I<package>.doc-base.*
fr: debian/I<paquet>.doc-base.*

note: type: textblock
en: If your package needs to register more than one document, you need multiple doc-base files, and can name them like this.
fr: Si le paquet nécessite l'inscription de plus d'un document, il faudra utiliser plusieurs fichiers doc-base et les nommer de cette façon.

note: type: textblock
en: Install all files specified by command line parameters in ALL packages acted on.
fr: Installe l'ensemble des fichiers indiqués sur la ligne de commande dans B<tous> les paquets construits.

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from being installed. Note that this includes doc-base files.
fr: Exclut les fichiers qui comportent I<élément>, n'importe où dans leur nom, de l'installation. Il est à noter que cela inclut les fichiers doc-base.

note: type: textblock
en: Look in the specified directory for files to be installed.  This option requires compat 11 or later (it is silently ignored in compat 10 or earlier).
fr: Cherche dans le répertoire indiqué les fichiers à installer. Cette option nécessite le niveau de compatibilité 11 ou supérieur (et sera silencieusement ignorée en version 10 et avant).

note: type: textblock
en: Note that this is not the same as the B<--sourcedirectory> option used by the B<dh_auto_>I<*> commands. You rarely need to use this option, since B<dh_installman> automatically looks for files in F<debian/tmp> in debhelper compatibility level 11 and above.
fr: Nota : cette option ne fait pas la même chose que B<--sourcedirectory> utilisée par B<dh_auto_>I<*>. Il est rare d'avoir besoin d'utiliser cette option puisque B<dh_installman> cherche automatiquement les fichiers dans F<debian/tmp> depuis le niveau de compatibilité 11 de debhelper.

note: type: =item
en: B<--doc-main-package=>I<main-package>
fr: B<--doc-main-package=>I<paquet-principal>

note: type: textblock
en: Set the main package for a documentation package.  This is used to install the documentation of the documentation package in F<< /usr/share/doc/I<main-package> >> as recommended by the Debian policy manual 3.9.7 in §12.3.
fr: Définit le paquet principal pour un paquet de documentation. Cela est utilisé pour installer la documentation du paquet de documentation dans F<< /usr/share/doc/I<paquet-principal> >> comme recommandé par la Charte Debian 3.9.7 au paragraphe 12.3.

note: type: textblock
en: In compat 11 (or later), this option is only useful if debhelper's auto-detection of the main package is wrong.  The option can also be used to silence a warning from debhelper when the auto-detection fails but the default happens to be correct.
fr: Dans les niveaux de compatibilité 11 ou suivants, cette option n'est utile que si l'auto-détection du paquet principal de debhelper est erronée. Cette option peut aussi être utilisée pour masquer un avertissement de debhelper lorsque l'auto-détection échoue mais que le comportement par défaut est correct.

note: type: textblock
en: This option cannot be used when B<dh_installdocs> is instructed to act on multiple packages.  If you need this option, you will generally need to combine it with B<-p> to ensure exactly one package is acted on.
fr: Cette option ne peut pas être utilisée lorsque B<dh_installdocs> doit agir sur plusieurs paquets. Si vous avez besoin de cette option, vous devrez généralement l'associer à B<-p> pour vous assurer de n'agir que sur un paquet.

note: type: =item
en: B<--link-doc=>I<package>
fr: B<--link-doc=>I<paquet>

note: type: textblock
en: Make the documentation directory of all packages acted on be a symlink to the documentation directory of I<package>. This has no effect when acting on I<package> itself, or if the documentation directory to be created already exists when B<dh_installdocs> is run. To comply with policy, I<package> must be a binary package that comes from the same source package.
fr: Transforme le répertoire de documentation de chacun des paquets traités en lien symbolique vers le répertoire de documentation de I<paquet>. Cette option est sans effet pour la construction du I<paquet> lui-même ou si le répertoire de documentation à créer existe déjà lorsque B<dh_installdocs> est lancé. Pour être conforme à la charte, I<paquet> doit être un paquet binaire provenant du même paquet source.

note: type: textblock
en: debhelper will try to avoid installing files into linked documentation directories that would cause conflicts with the linked package. The B<-A> option will have no effect on packages with linked documentation directories, and F<copyright>, F<changelog>, F<README.Debian>, and F<TODO> files will not be installed.
fr: debhelper essayera d'éviter l'installation de fichiers, dans les répertoires de la documentation liée, qui causerait des conflits avec le paquet lié. L'option B<-A> n'aura aucun effet sur les paquets avec des répertoires de documentation liés et les fichiers F<copyright>, F<changelog>, F<README.Debian> et F<TODO> ne seront pas installés.

note: type: textblock
en: (An older method to accomplish the same thing, which is still supported, is to make the documentation directory of a package be a dangling symlink, before calling B<dh_installdocs>.)
fr: (Une autre méthode, pour réaliser la même chose, qui reste toujours possible, est de faire du répertoire de documentation un lien symbolique « en l'air » avant l'appel à B<dh_installdocs>.)

note: type: textblock
en: Please note that this option only applies to the documentation directory for the package itself.  When the package ships documentation for another package (e.g. see B<--doc-main-package>), it will not use a symlink for the documentation of the other package.
fr: Veuillez noter que cette option ne s'applique qu'au répertoire de documentation du paquet lui-même. Lorsque le paquet fournit de la documentation pour un autre (voir par exemple B<--doc-main-package>), il n'utilisera pas de lien symbolique pour la documentation de l'autre paquet.

note: type: textblock
en: B<CAVEAT 1>: If a previous version of the package was built without this option and is now built with it (or vice-versa), it requires a "dir to symlink" (or "symlink to dir") migration.  Since debhelper has no knowledge of previous versions, you have to enable this migration itself.
fr: B<AVERTISSEMENT 1> : si une version précédente du paquet était construite sans cette option et qu'elle est maintenant construite avec (ou vice-versa), une migration est nécessaire, « répertoire vers lien symbolique » (« dir to symlink ») ou « lien symbolique vers répertoire » (« symlink to dir »). Puisque debhelper n'a aucune connaissance des versions précédentes, vous devez activer cette migration vous-même.

note: type: textblock
en: This can be done by providing a "debian/I<package>.maintscript" file and using L<dh_installdeb(1)> to provide the relevant maintainer script snippets.
fr: Cela peut être effectué en fournissant un fichier « debian/I<paquet>.maintscript » et en utilisant L<dh_installdeb(1)> pour fournir les extraits des scripts de maintenance correspondants.

note: type: textblock
en: B<CAVEAT 2>: The use of B<--link-doc> should only be done when the packages have same "architecture" type.  A link from an architecture independent package to an architecture dependent package (or vice versa) will not work.  Since compat 10, debhelper will actively reject unsupported combinations.
fr: B<AVERTISSEMENT 2> : B<--link-doc> ne doit être utilisé que lorsque les paquets ont la même « architecture ». Un lien depuis un paquet indépendant de l'architecture vers un paquet dépendant de l'architecture (ou vice-versa) ne fonctionnera pas. Depuis la version 10, debhelper rejette activement les combinaisons non prises en charge.

note: type: textblock
en: Install these files as documentation into the first package acted on. (Or in all packages if B<-A> is specified).
fr: Installe les fichiers indiqués en tant que documentation du premier paquet traité (ou de tous les paquets traités si B<-A> est indiqué).

note: type: textblock
en: This is an example of a F<debian/package.docs> file:
fr: Voici un exemple de fichier F<debian/paquet.docs> :

note: type: verbatim
en:   README
      TODO
      debian/notes-for-maintainers.txt
      docs/manual.txt
      docs/manual.pdf
      docs/manual-html/
fr:  README
     TODO
     debian/notes-for-maintainers.txt
     docs/manual.txt
     docs/manual.pdf
     docs/manual-html/

note: type: textblock
en: Note that B<dh_installdocs> will happily copy entire directory hierarchies if you ask it to (similar to B<cp -a>). If it is asked to install a directory, it will install the complete contents of the directory.
fr: Nota : Heureusement, B<dh_installdocs> sait copier des hiérarchies entières de répertoire (comme un B<cp -a>). Si on lui demande d'installer un répertoire, il installera le contenu complet du répertoire.

note: type: textblock
en: dh_installemacsen - register an Emacs add on package
fr: dh_installemacsen – Inscrire un paquet additionnel Emacs

note: type: textblock
en: B<dh_installemacsen> [S<I<debhelper options>>] [B<-n>] [B<--priority=>I<n>] [B<--flavor=>I<foo>]
fr: B<dh_installemacsen> [S<I<options_de_debhelper>>] [B<-n>] [B<--priority=>I<n>] [B<--flavor=>I<toto>]

note: type: textblock
en: B<dh_installemacsen> is a debhelper program that is responsible for installing files used by the Debian B<emacsen-common> package into package build directories.
fr: B<dh_installemacsen> est le programme de la suite debhelper chargé de l'installation, dans le répertoire de construction du paquet, des fichiers utilisés par le paquet Debian B<emacsen-common>.

note: type: textblock
en: It also automatically generates the F<preinst> F<postinst> and F<prerm> commands needed to register a package as an Emacs add on package. The commands are added to the maintainer scripts by B<dh_installdeb>. See L<dh_installdeb(1)> for an explanation of how this works.
fr: Ce programme va également, automatiquement, produire les lignes de code des scripts de maintenance F<preinst>, F<postinst> et F<prerm> nécessaires à l'inscription du paquet en tant que paquet additionnel d'Emacs. Les commandes sont ajoutées dans les scripts de maintenance par B<dh_installdeb>. Consulter L<dh_installdeb(1)> pour obtenir une explication sur ce fonctionnement.

note: type: =item
en: debian/I<package>.emacsen-compat
fr: debian/I<paquet>.emacsen-compat

note: type: textblock
en: Installed into F<usr/lib/emacsen-common/packages/compat/package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet sous F<usr/lib/emacsen-common/packages/compat/paquet>.

note: type: =item
en: debian/I<package>.emacsen-install
fr: debian/I<paquet>.emacsen-install

note: type: textblock
en: Installed into F<usr/lib/emacsen-common/packages/install/package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet sous F<usr/lib/emacsen-common/paquet/install/paquet>.

note: type: =item
en: debian/I<package>.emacsen-remove
fr: debian/I<paquet>.emacsen-remove

note: type: textblock
en: Installed into F<usr/lib/emacsen-common/packages/remove/package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet sous F<usr/lib/emacsen-common/packages/remove/paquet>.

note: type: =item
en: debian/I<package>.emacsen-startup
fr: debian/I<paquet>.emacsen-startup

note: type: textblock
en: Installed into etc/emacs/site-start.d/50I<package>.el in the package build directory. Use B<--priority> to use a different priority than 50.
fr: Installé dans le répertoire de construction du paquet sous F<etc/emacs/site-start.d/50I<paquet>.el>. Utilise B<--priority> pour définir une priorité différente de B<50>.

note: type: textblock
en: Do not modify F<postinst>/F<prerm> scripts.
fr: Empêche la modification des scripts de maintenance du paquet F<postinst> et F<prerm>.

note: type: textblock
en: Sets the priority number of a F<site-start.d> file. Default is 50.
fr: Fixe le numéro de priorité du fichier F<site-start.d>. La valeur par défaut est B<50>.

note: type: =item
en: B<--flavor=>I<foo>
fr: B<--flavor=>I<toto>

note: type: textblock
en: Sets the flavor a F<site-start.d> file will be installed in. Default is B<emacs>, alternatives include B<xemacs> and B<emacs20>.
fr: Fixe la « saveur » dans laquelle le fichier F<site-start.d> sera installé. La valeur par défaut est B<emacs>. Les autres valeurs possibles sont B<xemacs> et B<emacs20>.

note: type: textblock
en: dh_installexamples - install example files into package build directories
fr: dh_installexamples – Installer les fichiers d'exemples dans les répertoires de construction du paquet

note: type: textblock
en: B<dh_installexamples> [S<I<debhelper options>>] [B<-A>] [B<-X>I<item>] [S<I<file> ...>]
fr: B<dh_installexamples> [S<I<options_de_debhelper>>] [B<-A>] [B<-X>I<élément>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_installexamples> is a debhelper program that is responsible for installing examples into F<usr/share/doc/package/examples> in package build directories.
fr: B<dh_installexamples> est le programme de la suite debhelper chargé de l'installation des exemples, dans les répertoires de construction du paquet, sous F<usr/share/doc/package/examples>.

note: type: =item
en: debian/I<package>.examples
fr: debian/I<paquet>.examples

note: type: textblock
en: Lists example files or directories to be installed.
fr: Liste les fichiers ou les répertoires d'exemples à installer.

note: type: textblock
en: If upstream provides an F<examples> directory, you will often want to use B<examples/*> rather than B<examples> in this file.  The latter would create F<< /usr/share/doc/I<package>/examples/examples >>, which is rarely what you want.
fr: Si l'amont fournit un répertoire d'F<exemples>, vous préférerez souvent utiliser B<exemples/*> plutôt que B<exemples> dans ce fichier. Ce dernier créerait F<< /usr/share/doc/I<paquet>/exemples/exemples >> ce qui est rarement ce que vous voulez.

note: type: textblock
en: Install any files specified by command line parameters in ALL packages acted on.
fr: Installe l'ensemble des fichiers indiqués sur la ligne de commande dans B<tous> les paquets construits.

note: type: textblock
en: Note that this is not the same as the B<--sourcedirectory> option used by the B<dh_auto_>I<*> commands. You rarely need to use this option, since B<dh_installexamples> automatically looks for files in F<debian/tmp> in debhelper compatibility level 11 and above.
fr: Nota : cette option ne fait pas la même chose que B<--sourcedirectory> utilisée par B<dh_auto_>I<*>. Il est rare d'avoir besoin d'utiliser cette option puisque B<dh_installexamples> cherche automatiquement les fichiers dans F<debian/tmp> depuis la version 11 de debhelper.

note: type: textblock
en: This option cannot be used when B<dh_installexamples> is instructed to act on multiple packages.  If you need this option, you will generally need to combine it with B<-p> to ensure exactly one package is acted on.
fr: Cette option ne peut pas être utilisée lorsque B<dh_installexamples> doit agir sur plusieurs paquets. Si vous avez besoin de cette option, vous devrez généralement l'associer à B<-p> pour vous assurer de n'agir que sur un paquet.

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from being installed.
fr: Exclut du traitement les fichiers qui comportent I<élément> n'importe où dans leur nom.

note: type: textblock
en: Install these files (or directories) as examples into the first package acted on. (Or into all packages if B<-A> is specified.)
fr: Installe ces fichiers (ou répertoires) en tant qu'exemples dans le premier paquet construit (ou dans tous les paquets si B<-A> est indiqué).

note: type: textblock
en: Note that B<dh_installexamples> will happily copy entire directory hierarchies if you ask it to (similar to B<cp -a>). If it is asked to install a directory, it will install the complete contents of the directory.
fr: Nota : Heureusement, B<dh_installexamples> sait copier des hiérarchies entières de répertoire (comme un B<cp -a>). Si on lui demande d'installer un répertoire, il installera le contenu complet du répertoire.

note: type: textblock
en: dh_installifupdown - install if-up and if-down hooks
fr: dh_installifupdown – Installer les accroches (hooks) if-up et if-down

note: type: textblock
en: B<dh_installifupdown> [S<I<debhelper options>>] [B<--name=>I<name>]
fr: B<dh_installiffupifdown> [S<I<options_de_debhelper>>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installifupdown> is a debhelper program that is responsible for installing F<if-up>, F<if-down>, F<if-pre-up>, and F<if-post-down> hook scripts into package build directories.
fr: B<dh_installifupifdown> est le programme de la suite debhelper chargé de l'installation des scripts d'accroches (hooks) F<if-up>, F<if-down>, F<if-pre-up> et f<if-post-down> dans le répertoire de construction du paquet.

note: type: =item
en: debian/I<package>.if-up
fr: debian/I<paquet>.if-up

note: type: =item
en: debian/I<package>.if-down
fr: debian/I<paquet>.if-down

note: type: =item
en: debian/I<package>.if-pre-up
fr: debian/I<paquet>.if-pre-up

note: type: =item
en: debian/I<package>.if-post-down
fr: debian/I<paquet>.if-post-down

note: type: textblock
en: These files are installed into etc/network/if-*.d/I<package> in the package build directory.
fr: Ces fichiers sont installés dans le répertoire de construction du paquet sous etc/network/if-*.d/I<paquet>.

note: type: textblock
en: Look for files named F<debian/package.name.if-*> and install them as F<etc/network/if-*/name>, instead of using the usual files and installing them as the package name.
fr: Recherche les fichiers nommés F<debian/paquet.nom.if-*> et les installe sous F<etc/network/if-*/nom> au lieu d'utiliser les fichiers habituels et de les installer avec le nom du paquet.

note: type: textblock
en: dh_installinfo - install info files
fr: dh_installinfo – Installer les fichiers info

note: type: textblock
en: B<dh_installinfo> [S<I<debhelper options>>] [B<-A>] [S<I<file> ...>]
fr: B<dh_installinfo> [S<I<options_de_debhelper>>] [B<-A>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_installinfo> is a debhelper program that is responsible for installing info files into F<usr/share/info> in the package build directory.
fr: B<dh_installinfo> est le programme de la suite debhelper chargé de l'installation des fichiers info dans F<usr/share/info> dans le répertoire de construction du paquet.

note: type: =item
en: debian/I<package>.info
fr: debian/I<paquet>.info

note: type: textblock
en: List info files to be installed.
fr: Liste les fichiers info à installer.

note: type: textblock
en: Note that this is not the same as the B<--sourcedirectory> option used by the B<dh_auto_>I<*> commands. You rarely need to use this option, since B<dh_installinfo> automatically looks for files in F<debian/tmp> in debhelper compatibility level 11 and above.
fr: Nota : Cette option ne fait pas la même chose que B<--sourcedirectory> utilisée par B<dh_auto_>I<*>. Il est rare d'avoir besoin d'utiliser cette option puisque B<dh_installinfo> cherche automatiquement les fichiers dans F<debian/tmp> depuis le niveau de compatibilité 11 de debhelper.

note: type: textblock
en: Install these info files into the first package acted on. (Or in all packages if B<-A> is specified).
fr: Installe les fichiers info dans le premier paquet construit (ou dans tous les paquets si B<-A> est indiqué).

note: type: textblock
en: dh_installinit - install service init files into package build directories
fr: dh_installinit – Installer les fichiers de service « init » dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installinit> [S<I<debhelper options>>] [B<--name=>I<name>] [B<-n>] [B<-R>] [B<-r>] [B<-d>] [S<B<--> I<params>>]
fr: B<dh_installinit> [S<I<options_de_debhelper>>] [B<--name=>I<nom>] [B<-n>] [B<-R>] [B<-r>] [B<-d>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_installinit> is a debhelper program that is responsible for installing init scripts with associated defaults files.  In compatibility levels up to and including 10, B<dh_installinit> will also install some systemd related files provided by the debian packaging (see the L</FILES> section below).  In compatibility levels up to and including 11, B<dh_installinit> will also handle upstart jobs provided in the debian packaging (see the L</FILES> for more information on this as well).
fr: B<dh_installinit> est le programme de la suite debhelper chargé de l'installation des scripts init avec les fichiers par défaut associés. Jusqu'au niveau de compatibilité 10, B<dh_installinit> s'occupait aussi de certains fichiers de systemd fournis par l'empaquetage Debian (consultez la section L</FICHIERS> ci-dessous). Jusqu'au niveau de compatibilité 11, B<dh_installinit> s'occupait aussi des fichiers de tâche upstart fournis par l'empaquetage Debian (voir aussi L</FICHIERS> pour plus d'informations).

note: type: textblock
en: It also automatically generates the F<postinst> and F<postrm> and F<prerm> commands needed to set up the symlinks in F</etc/rc*.d/> to start and stop the init scripts.
fr: De plus, il produit automatiquement les lignes de code des scripts de maintenance F<postinst>, F<postrm> et F<prerm> nécessaires à la configuration des liens symboliques dans F</etc/rc*.d/> pour démarrer et arrêter des scripts d'initialisation.

note: type: textblock
en: In compat 10 or earlier: If a package only ships a systemd service file and no sysvinit script is provided, you may want to exclude the call to dh_installinit for that package (e.g. via B<-N>).  Otherwise, you may get warnings from lintian about init.d scripts not being included in the package.
fr: Dans les niveaux de compatibilité 10 et avant : si un paquet fournit seulement un fichier de service systemd mais pas de script sysvinit, vous pouvez exclure l'appel à B<dh_installinit> pour ce paquet (par exemple avec B<-N>). Autrement vous recevrez des avertissements de lintian à propos de scripts init.d manquants.

note: type: =item
en: debian/I<package>.init
fr: debian/I<paquet>.init

note: type: textblock
en: If this exists, it is installed into etc/init.d/I<package> in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous etc/init.d/I<paquet>.

note: type: =item
en: debian/I<package>.default
fr: debian/I<paquet>.default

note: type: textblock
en: If this exists, it is installed into etc/default/I<package> in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous etc/default/I<paquet>.

note: type: =item
en: debian/I<package>.upstart
fr: debian/I<paquet>.upstart

note: type: textblock
en: In compatibility level 11, this file will trigger an error with a reminder about ensuring the proper removal of the upstart file in the previous package version.  Please consider using the "rm_conffile" feature from L<dh_installdeb(1)> to ensure the proper removal of previous upstart files.
fr: Dans le niveau de compatibilité 11, ce fichier provoquera une erreur contenant un rappel pour correctement supprimer le fichier upstart de la version précédente du paquet. Veuillez utiliser la fonction « rm_conffile » de L<dh_installdeb(1)> pour vous assurer de la suppression correcte des fichiers upstart.

note: type: textblock
en: In compatibility level 10, if this file exists, it is installed into etc/init/I<package>.conf in the package build directory.
fr: Dans le niveau de compatibilité 10, si ce fichier existe, il est installé dans le répertoire de construction du paquet, sous etc/init/I<paquet>.conf.

note: type: =item
en: debian/I<package>.service
fr: debian/I<paquet>.service

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.service >> in the package build directory. Only used in compat levels 10 and below.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.service >>. Cela n'est utilisé que dans les niveaux de compatibilité 10 et inférieurs.

note: type: =item
en: debian/I<package>.tmpfile
fr: debian/I<paquet>.tmpfile

note: type: textblock
en: If this exists, it is installed into usr/lib/tmpfiles.d/I<package>.conf in the package build directory. Only used in compat levels 10 and below.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous usr/lib/tmpfiles.d/I<paquet>.conf. Cela n'est utilisé que dans les niveaux de compatibilité 10 et inférieurs.

note: type: textblock
en: Do not modify F<postinst>/F<postrm>/F<prerm> scripts.
fr: Empêche la modification des scripts de maintenance F<postinst>, F<postrm>, F<prerm>.

note: type: textblock
en: Only modify F<postinst>/F<postrm>/F<prerm> scripts, do not actually install any init script, default files, upstart job or systemd service file. May be useful if the file is shipped and/or installed by upstream in a way that doesn't make it easy to let B<dh_installinit> find it.
fr: Modifie seulement les scripts de F<postinst>, F<postrm> et F<prerm>. N'installe alors ni script init, ni fichier par défaut, ni tâche upstart, ni fichier de service systemd. Cela peut être utile si le fichier est inclus ou installé en amont d'une façon qui ne rend pas facile sa recherche par B<dh_installinit>.

note: type: textblock
en: B<Caveat>: This will bypass all the regular checks and I<unconditionally> modify the scripts.  You will almost certainly want to use this with B<-p> to limit, which packages are affected by the call.  Example:
fr: B<Avertissement> : cela court-circuitera toutes les vérifications habituelles et modifiera les scripts B<sans conditions>. Vous voudrez certainement utiliser cela avec l'option B<-p> pour limiter les paquets affectés par l'appel. Par exemple :

note: type: verbatim
en:  override_dh_installinit:
    	dh_installinit -pfoo --only-scripts
    	dh_installinit --remaining
fr:  override_dh_installinit:
    	dh_installinit -ptoto --only-scripts
    	dh_installinit --remaining

note: type: textblock
en: Do not stop the init script until after the package upgrade has been completed.  This is the default behaviour in compat 10.
fr: N'arrête pas le script init tant que la mise à niveau du paquet n'est pas terminée. C'est le comportement par défaut dans le niveau de compatibilité 10.

note: type: textblock
en: In early compat levels, the default was to stop the script in the F<prerm>, and starts it again in the F<postinst>.
fr: Dans les niveaux de compatibilité précédents, le comportement par défaut arrêtait le script lors du F<prerm> et le redémarrait lors du F<postinst>.

note: type: textblock
en: This can be useful for daemons that should not have a possibly long downtime during upgrade. But you should make sure that the daemon will not get confused by the package being upgraded while it's running before using this option.
fr: Cela peut être utile pour les démons qui ne peuvent pas être arrêtés trop longtemps lors de la mise à jour. Mais, avant d'utiliser cette option, il faut s'assurer que ces démons ne seront pas perturbés par la mise à jour du paquet pendant leur fonctionnement.

note: type: textblock
en: Undo a previous B<--restart-after-upgrade> (or the default of compat 10).  If no other options are given, this will cause the service to be stopped in the F<prerm> script and started again in the F<postinst> script.
fr: Annule un précédent B<--restart-after-upgrade> (ou le défaut du niveau de compatibilité 10). Si aucune autre option n'est donnée, cela provoque l'arrêt du service dans le script F<prerm> et son redémarrage dans le script F<postinst>.

note: type: textblock
en: Do not stop init script on upgrade.  This has the side-effect of not restarting the service as a part of the upgrade.
fr: N'arrête pas le script init lors de la mise à niveau. Cela a pour effet secondaire de ne pas redémarrer le service lors de la mise à niveau.

note: type: textblock
en: If you want to restart the service with minimal downtime, please use B<--restart-after-upgrade> (default in compat 10 or later).  If you want the service to be restarted but be stopped during the upgrade, then please use B<--no-restart-after-upgrade> (note the "after-upgrade").
fr: Si vous désirez redémarrer le service en minimisant la durée d'interruption, utilisez B<--restart-after-upgrade> (par défaut dans les niveaux de compatibilité 10 et au delà). Si vous voulez que le service soit redémarré, mais à l'arrêt pendant la mise à niveau, utilisez plutôt B<--no-restart-after-upgrade> (notez le « after-upgrade »).

note: type: textblock
en: Note that the B<--no-restart-on-upgrade> alias is deprecated and will be removed in compat 12.  This is to avoid confusion with the B<--no-restart-after-upgrade> option.  The B<--no-stop-on-upgrade> variant was introduced in debhelper 10.2 (included in Debian stretch).
fr: Veuillez note que l'alias B<--no-restart-on-upgrade> est obsolète et sera supprimé dans le niveau de compatibilité 12, pour éviter de confondre avec l'option B<--no-restart-after-upgrade>. La variante B<--no-stop-on-upgrade> a été introduite dans la version 10.2 de debhelper (incluse dans Debian Stretch).

note: type: textblock
en: Do not start the init script on install or upgrade, or stop it on removal.  Only call B<update-rc.d>. Useful for rcS scripts.
fr: Empêche le lancement du script init lors de l'installation ou de la mise à jour, ainsi que l'arrêt lors de la suppression. Lance uniquement un B<update-rc.d>. Utile pour les scripts rcS.

note: type: textblock
en: B<Note> that this option does not affect whether the services are started.  Please remember to also use B<--no-start> if the service should not be started.
fr: B<Nota> : cette option n'affecte pas le démarrage des services. Veuillez utiliser B<--no-start> si le service ne doit pas être démarré.

note: type: textblock
en: Cannot be combined with B<-u>I<params>, B<--update-rcd-params=>I<params>, or B<--> I<params>.
fr: Ne peut pas être combiné à B<-u>I<paramètres> B<--update-rcd-params=>I<paramètres> ou B<--> I<paramètres>.

note: type: textblock
en: Remove trailing B<d> from the name of the package, and use the result for the filename the upstart job file is installed as in F<etc/init/> , and for the filename the init script is installed as in etc/init.d and the default file is installed as in F<etc/default/>. This may be useful for daemons with names ending in B<d>. (Note: this takes precedence over the B<--init-script> parameter described below.)
fr: Enlève le B<d> situé à la fin du nom du paquet et utilise le résultat pour nommer le fichier de tâche upstart, installé dans F<etc/init>, et le script init, installé dans F<etc/init.d/>, ainsi que pour nommer le fichier default, installé dans F<etc/default/>. Cela peut être utile pour des démons dont le nom est terminé par B<d>. Nota : Ce paramètre a priorité sur B<--init-script> décrit ci-dessous.

note: type: =item
en: B<-u>I<params> B<--update-rcd-params=>I<params>
fr: B<-u>I<paramètres> B<--update-rcd-params=>I<paramètres>

note: type: textblock
en: Pass I<params> to L<update-rc.d(8)>. If not specified, B<defaults> (or B<defaults-disabled> with B<--no-enable>) will be passed to L<update-rc.d(8)>.
fr: Passe les I<paramètres> indiqués à L<update-rc.d(8)>. Si rien n'est indiqué, B<defaults> (ou B<defaults-disabled> avec B<--no-enable>) sera passé à L<update-rc.d(8)>.

note: type: textblock
en: Cannot be combined with B<--no-enable>.
fr: Ne peut pas être combiné à B<--no-enable>.

note: type: textblock
en: Install the init script (and default file) as well as upstart job file using the filename I<name> instead of the default filename, which is the package name. When this parameter is used, B<dh_installinit> looks for and installs files named F<debian/package.name.init>, F<debian/package.name.default> and F<debian/package.name.upstart> instead of the usual F<debian/package.init>, F<debian/package.default> and F<debian/package.upstart>.
fr: Installe le script init (et le fichier F<default>) ainsi que le fichier de tâche upstart en utilisant le I<nom> indiqué au lieu du nom du paquet. Quand ce paramètre est employé, B<dh_installinit> recherche et installe des fichiers appelés F<debian/paquet.nom.init>, F<debian/paquet.nom.default> et F<debian/paquet.nom.upstart>, au lieu des F<debian/paquet.init>, F<debian/paquet.default> et F<debian/paquet.upstart> habituels.

note: type: =item
en: B<--init-script=>I<scriptname>
fr: B<--init-script=>I<nom-du-script>

note: type: textblock
en: Use I<scriptname> as the filename the init script is installed as in F<etc/init.d/> (and also use it as the filename for the defaults file, if it is installed). If you use this parameter, B<dh_installinit> will look to see if a file in the F<debian/> directory exists that looks like F<package.scriptname> and if so will install it as the init script in preference to the files it normally installs.
fr: Utilise I<nom-du-script> en tant que nom du script init dans F<etc/init.d/> et, si besoin est, comme nom du fichier « defaults ». Avec ce paramètre B<dh_installinit> cherche dans le répertoire F<debian/> un fichier du genre F<paquet.nom-du-script> et, s'il le trouve, l'installe en tant que script init à la place des fichiers qu'il installe habituellement.

note: type: textblock
en: This parameter is deprecated, use the B<--name> parameter instead. This parameter is incompatible with the use of upstart jobs.
fr: Ce paramètre est déconseillé. Il vaut mieux utiliser B<--name>. Ce paramètre est incompatible avec l'utilisation des tâches upstart.

note: type: =item
en: B<--error-handler=>I<function>
fr: B<--error-handler=>I<fonction>

note: type: textblock
en: Call the named shell I<function> if running the init script fails. The function should be provided in the F<prerm> and F<postinst> scripts, before the B<#DEBHELPER#> token.
fr: Invoque la I<fonction> indiquée d'interpréteur de commandes dans le cas où le script init échouerait. La fonction doit être décrite dans les scripts de maintenance F<prerm> et F<postinst> avant l'apparition de B<#DEBHELPER#>.

note: type: textblock
en: dh_installinitramfs - install initramfs hooks and setup maintscripts
fr: dh_installinitramfs – Installer les accroches (hooks) pour initramfs et configurer les scripts de maintenance

note: type: textblock
en: B<dh_installinitramfs> [S<B<debhelper options>>] [B<-n>]
fr: B<dh_installinitramfs> [S<B<options_de_debhelper>>] [B<-n>]

note: type: textblock
en: B<dh_installinitramfs> is a debhelper program that is responsible for installing Debian package provided initramfs hooks.
fr: B<dh_installinitramfs> est le programme de la suite debhelper chargé de l'installation des accroches (hooks) pour initramfs fournies par le paquet Debian.

note: type: textblock
en: If B<dh_installinitramfs> installs or detects one or more initramfs hooks in the package, then it also automatically generates the noawait trigger B<update-initframfs> command needed to interface with the Debian initramfs system.  This trigger is inserted into the packaging by L<dh_installdeb(1)>.
fr: Si B<dh_installinitramfs> installe ou détecte une ou plusieurs accroches pour initramfs dans le paquet, alors il produit aussi automatiquement la commande d'action différée « noawait » d'B<update-initframfs> nécessaire à l'interface avec le système initramfs de Debian. Cette action différée (« trigger ») est insérée dans l'empaquetage par L<dh_installdeb(1)>.

note: type: =item
en: debian/I<package>.initramfs-hook
fr: debian/I<paquet>.initramfs-hook

note: type: textblock
en: Assumed to be an initramfs hook that will be installed into F<< usr/share/initramfs-tools/hooks/I<package> >> in the package build directory. See B<HOOK SCRIPTS> in L<initramfs-tools(8)> for more information about initramfs hooks.
fr: Considéré comme une accroche pour initramfs qui sera installée dans F<< usr/share/initramfs-tools/hooks/I<paquet> >> dans le répertoire de construction du paquet. Consultez B<HOOK SCRIPTS> dans L<initramfs-tools(8)> pour plus d'information à ce sujet.

note: type: textblock
en: Do not add the B<update-initramfs> trigger even if it seems like the package might need it.  The option is called B<--no-scripts> for historical reasons as B<dh_installinitramfs> would previously generate maintainer scripts that called B<update-initramfs -u>.
fr: N'ajoutez pas l'action différée (« trigger ») B<update-initramfs> même s'il semble que le paquet en a besoin. L'option est nommée B<--no-scripts> pour des raisons historiques, car B<dh_installinitramfs> générait précédemment un script du responsable qui appelait B<update-initramfs -u>.

note: type: textblock
en: Use this option, if you need to interface with the B<update-initramfs> system that is not satisfied by the noawait trigger (e.g. because you need the extra guarantees and head-aches of a await trigger).
fr: Utilisez cette option, si le besoin d'interface au système B<update-initramfs> n'est pas satisfait par l'action différée « noawait » (par exemple, parce que vous avez besoin des garanties supplémentaires et des problèmes d'une action différée « await »).

note: type: textblock
en: Note that this command is not idempotent. L<dh_prep(1)> should be called between invocations of this command. Otherwise, it may cause multiple instances of the same text to be added to triggers file.
fr: Nota : Cette commande n'est pas idempotente. L<dh_prep(1)> doit être appelé entre chaque exécution de cette commande. Sinon, il risque d'y avoir plusieurs occurrences des mêmes lignes de code ajoutées au fichier I<triggers>.

note: type: textblock
en: dh_installlogcheck - install logcheck rulefiles into etc/logcheck/
fr: dh_installlogcheck – Installer les fichiers de règles de vérification des journaux (logcheck rulefiles) dans etc/logcheck/

note: type: textblock
en: B<dh_installlogcheck> [S<I<debhelper options>>]
fr: B<dh_installlogcheck> [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_installlogcheck> is a debhelper program that is responsible for installing logcheck rule files.
fr: B<dh_installlogcheck> est le programme de la suite debhelper chargé de l'installation des fichiers de règles de vérification des journaux (logcheckrule files)

note: type: =item
en: debian/I<package>.logcheck.cracking
fr: debian/I<paquet>.logcheck.cracking

note: type: =item
en: debian/I<package>.logcheck.violations
fr: debian/I<paquet>.logcheck.violations

note: type: =item
en: debian/I<package>.logcheck.violations.ignore
fr: debian/I<paquet>.logcheck.violations.ignore

note: type: =item
en: debian/I<package>.logcheck.ignore.workstation
fr: debian/I<paquet>.logcheck.ignore.workstation

note: type: =item
en: debian/I<package>.logcheck.ignore.server
fr: debian/I<paquet>.logcheck.ignore.server

note: type: =item
en: debian/I<package>.logcheck.ignore.paranoid
fr: debian/I<paquet>.logcheck.ignore.paranoid

note: type: textblock
en: Each of these files, if present, are installed into corresponding subdirectories of F<etc/logcheck/> in package build directories.
fr: S'ils existent, les fichiers suivants seront installés dans le sous-répertoire F<etc/logcheck/> du répertoire de construction du paquet.

note: type: textblock
en: Look for files named F<debian/package.name.logcheck.*> and install them into the corresponding subdirectories of F<etc/logcheck/>, but use the specified name instead of that of the package.
fr: Recherche des fichiers nommés F<debian/paquet.nom.logcheck.*> et les installe dans les sous-répertoires correspondants de F<etc/logcheck/>, mais utilise le I<nom> indiqué au lieu de celui du I<paquet>.

note: type: verbatim
en: This program is a part of debhelper.
fr: Ce programme fait partie de debhelper.

note: type: textblock
en: dh_installlogrotate - install logrotate config files
fr: dh_installlogrotate – Installer les fichiers de configuration de la rotation des journaux (logrotate)

note: type: textblock
en: B<dh_installlogrotate> [S<I<debhelper options>>] [B<--name=>I<name>]
fr: B<dh_installlogrotate> [S<I<options_de_debhelper>>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installlogrotate> is a debhelper program that is responsible for installing logrotate config files into F<etc/logrotate.d> in package build directories.  Files named F<debian/package.logrotate> are installed.
fr: B<dh_installlogrotate> est le programme de la suite debhelper chargé de l'installation des fichiers nommés F<debian/paquet.logrotate>, dans le répertoire de construction du paquet, sous F<etc/logrotate.d>.

note: type: textblock
en: Look for files named F<debian/package.name.logrotate> and install them as F<etc/logrotate.d/name>, instead of using the usual files and installing them as the package name.
fr: Recherche des fichiers nommés F<debian/I<paquet>.I<nom>.logrotate> et les installe sous F<etc/logrotate.d/I<nom>> au lieu d'utiliser les fichiers habituels et de les installer en les baptisant du nom du paquet.

note: type: textblock
en: dh_installman - install man pages into package build directories
fr: dh_installman – Installer les pages de manuel dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installman> [S<I<debhelper options>>] [S<I<manpage> ...>]
fr: B<dh_installman> [S<I<options_de_debhelper>>] [S<I<page-de-manuel> ...>]

note: type: textblock
en: B<dh_installman> is a debhelper program that handles installing man pages into the correct locations in package build directories.
fr: B<dh_installman> est un programme de la suite debhelper chargé de l'installation automatique des pages de manuel au bon endroit dans le répertoire de construction du paquet.

note: type: textblock
en: In compat 10 and earlier, this program was primarily for when upstream's build system does not properly install them as a part of its install step (or it does not have an install step).  In compat 11 and later, it also supports the default searchdir plus --sourcedir like dh_install(1) and has the advantage that it respects the nodoc build profile (unlike dh_install(1)).
fr: Jusqu'au niveau de compatibilité 10, ce programme était utilisé principalement lorsque le système de construction amont ne les installait pas correctement lors de la phase d'installation (ou n'avait de phase d'installation). À partir du niveau de compatibilité 11, il prend aussi en charge le répertoire de recherche par défaut et en plus B<--sourcedir> comme dh_install(1) et a l'avantage de respecter le profil de construction B<nodoc> (contrairement à L<dh_install(1)>).

note: type: textblock
en: Even if you prefer to use L<dh_install(1)> for installing the manpages, B<dh_installman> can still be useful for converting the manpage encoding to UTF-8 and for converting F<.so> links (as described below).  However, that part happens automatically without any explicit configuration.
fr: Même si vous préférez L<dh_install(1)> pour installer les pages de manuel, B<dh_installman> peut être utile pour convertir les pages en UTF-8 et les liens F<.so> (comme décrit plus bas). De plus, cela est effectué automatiquement sans configuration explicite.

note: type: textblock
en: You tell B<dh_installman> what man pages go in your packages, and it figures out where to install them based on the section field in their B<.TH> or B<.Dt> line. If you have a properly formatted B<.TH> or B<.Dt> line, your man page will be installed into the right directory, with the right name (this includes proper handling of pages with a subsection, like B<3perl>, which are placed in F<man3>, and given an extension of F<.3perl>). If your B<.TH> or B<.Dt> line is incorrect or missing, the program may guess wrong based on the file extension.
fr: À partir de la liste des pages de manuel à installer, B<dh_installman> examine la section indiquée à la ligne B<.TH> ou B<.Dt> de la page et en déduit la destination. Si la ligne B<.TH> ou B<.Dt> est correctement renseignée, les pages de manuel seront installées dans la bonne section avec le nom adéquat. Ce mécanisme fonctionne également pour les pages comportant des sous-sections, telles que B<3perl>, qui sera placée en F<man3> et portera l'extension F<.3perl>. Si la ligne B<.TH> ou B<.Dt> est erronée ou absente, le programme peut faire une mauvaise déduction, basée sur l'extension du fichier.

note: type: textblock
en: It also supports translated man pages, by looking for extensions like F<.ll.8> and F<.ll_LL.8>, or by use of the B<--language> switch.
fr: B<dh_installman> gère également les traductions de pages de manuel soit en cherchant des extensions telles que F<.ll.8> et F<ll_LL.8>, soit en utilisant l'option B<--language>. (NdT : « ll » représente le code langue sur deux caractères et « LL » la variante locale sur deux caractères également. Par exemple : fr_BE pour le français de Belgique.)

note: type: textblock
en: If B<dh_installman> seems to install a man page into the wrong section or with the wrong extension, this is because the man page has the wrong section listed in its B<.TH> or B<.Dt> line. Edit the man page and correct the section, and B<dh_installman> will follow suit. See L<man(7)> for details about the B<.TH> section, and L<mdoc(7)> for the B<.Dt> section. If B<dh_installman> seems to install a man page into a directory like F</usr/share/man/pl/man1/>, that is because your program has a name like F<foo.pl>, and B<dh_installman> assumes that means it is translated into Polish. Use B<--language=C> to avoid this.
fr: Si B<dh_installman> installe une page de manuel dans la mauvaise section ou avec une extension erronée, c'est parce que la page de manuel possède une section comportant une ligne B<.TH> ou B<.Dt> erronée. Il suffit d'éditer la page de manuel et de corriger la section pour que B<dh_installman> fonctionne correctement. Voir L<man(7)> pour les précisions sur la section B<.TH> et L<mdoc(7)> pour la section B<.Dt>. Si B<dh_installman> installe une page de manuel dans un répertoire tel que F</usr/share/man/pl/man1/> c'est parce que le programme possède un nom comme F<toto.pl> et que B<dh_installman> pense que la page de manuel est traduite en polonais (pl). Il suffit d'utiliser B<--language=C> pour lever cette ambiguïté.

note: type: textblock
en: After the man page installation step, B<dh_installman> will check to see if any of the man pages in the temporary directories of any of the packages it is acting on contain F<.so> links. If so, it changes them to symlinks.
fr: Après l'étape d'installation des pages de manuel, B<dh_installman> vérifie si des pages de manuel, contenues dans les répertoires temporaires des paquets traités, contiennent des liens F<.so>. Dans ce cas, il les transforme en liens symboliques.

note: type: textblock
en: Also, B<dh_installman> will use man to guess the character encoding of each manual page and convert it to UTF-8. If the guesswork fails for some reason, you can override it using an encoding declaration. See L<manconv(1)> for details.
fr: Également, B<dh_installman> va regarder le contenu de la page de manuel pour déterminer l'encodage des caractères de chaque page de manuel et de les convertir en UTF-8. Si, pour une raison quelconque, cette reconnaissance n'est pas correcte, vous pouvez forcer l'encodage en utilisant une déclaration d'encodage. Consulter L<manconv(1)> pour obtenir plus de détails.

note: type: =item
en: debian/I<package>.manpages
fr: debian/I<paquet>.manpages

note: type: textblock
en: Lists man pages to be installed.
fr: Liste les pages de manuel à installer.

note: type: textblock
en: Use this to specify that the man pages being acted on are written in the specified language.
fr: Permet d'indiquer que les pages de manuel doivent être traitées comme étant écrites dans le langage indiqué par « ll ».

note: type: =item
en: I<manpage> ...
fr: I<page-de-manuel> ...

note: type: textblock
en: Install these man pages into the first package acted on. (Or in all packages if B<-A> is specified).
fr: Installe les pages de manuel indiquées dans le premier paquet traité (ou dans tous les paquets traités si B<-A> est indiqué).

note: type: textblock
en: An example F<< debian/I<package>.manpages >> file could look like this:
fr: Un fichier exemple de F<< debian/I<paquet>.manpages >> pourrait ressembler à ceci :

note: type: verbatim
en:   doc/man/foo.1
      # Translations
      doc/man/foo.da.1
      doc/man/foo.de.1
      doc/man/foo.fr.1
      # NB: The following line is considered a polish translation
      # of "foo.1" (and not a manpage written in perl called "foo.pl")
      doc/man/foo.pl.1
      # ...
fr:   doc/man/toto.1
      # Traductions
      doc/man/toto.da.1
      doc/man/toto.de.1
      doc/man/toto.fr.1
      # NB: La ligne suivante est considérée comme une traduction polonaise
      # de "toto.1" (pas une page de manuel écrite en Perl appelée toto.pl)
      doc/man/toto.pl.1
      # ...

note: type: textblock
en: An older version of this program, L<dh_installmanpages(1)>, is still used by some packages, and so is still included in debhelper.  It is, however, deprecated, due to its counterintuitive and inconsistent interface. Use this program instead.
fr: Une ancienne version de ce programme, L<dh_installmanpages(1)>, est encore employée dans quelques paquets. Pour cette raison, l'ancienne version est encore incluse dans debhelper. Il est cependant déconseillé de l'employer en raison de son interface non intuitive et contradictoire. Il faut employer ce programme à la place.

note: type: textblock
en: dh_installmanpages - old-style man page installer (deprecated)
fr: dh_installmanpages – Ancien programme d'installation des pages de manuel (obsolète)

note: type: textblock
en: B<dh_installmanpages> [S<I<debhelper options>>] [S<I<file> ...>]
fr: B<dh_installmanpages> [S<I<options_de_debhelper>>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_installmanpages> is a debhelper program that is responsible for automatically installing man pages into F<usr/share/man/> in package build directories.
fr: B<dh_installmanpages> est l'ancien programme de la suite debhelper chargé de l'installation automatique des pages de manuel dans le répertoire F<usr/share/man/> du répertoire de construction du paquet.

note: type: textblock
en: This is a DWIM-style program, with an interface unlike the rest of debhelper. It is deprecated, and you are encouraged to use L<dh_installman(1)> instead.
fr: C'est un programme de style DWIM (« fais ce que je veux dire »), possédant une interface différente du reste de la suite debhelper. Son usage est déconseillé et il faut lui préférer L<dh_installman(1)>.

note: type: textblock
en: B<dh_installmanpages> scans the current directory and all subdirectories for filenames that look like man pages. (Note that only real files are looked at; symlinks are ignored.) It uses L<file(1)> to verify that the files are in the correct format. Then, based on the files' extensions, it installs them into the correct man directory.
fr: B<dh_installmanpages> explore le répertoire actuel et tous les sous-répertoires à la recherche de fichiers portant un nom ressemblant à ceux utilisés pour les pages de manuel. Nota : Seuls les vrais répertoires sont scrutés, les liens symboliques sont ignorés. B<dh_installmanpages> utilise L<file(1)> pour vérifier si les fichiers sont dans un format correct, puis se base sur l'extension du fichier pour l'installer dans le bon répertoire.

note: type: textblock
en: All filenames specified as parameters will be skipped by B<dh_installmanpages>.  This is useful if by default it installs some man pages that you do not want to be installed.
fr: Tous les fichiers indiqués sur la ligne de commande seront ignorés par B<dh_installmanpages>. C'est pratique si, par défaut, il installe des pages de manuel dont vous ne voulez pas.

note: type: textblock
en: After the man page installation step, B<dh_installmanpages> will check to see if any of the man pages are F<.so> links. If so, it changes them to symlinks.
fr: Après l'étape d'installation des pages de manuel, B<dh_installmanpages> vérifie si des pages de manuel contiennent des liens F<.so>. Dans ce cas, il les transforme en liens symboliques.

note: type: textblock
en: Do not install these files as man pages, even if they look like valid man pages.
fr: N'installe pas les fichiers indiqués même s'ils ressemblent à des pages de manuel.

note: type: =head1
en: BUGS
fr: BOGUES

note: type: textblock
en: B<dh_installmanpages> will install the man pages it finds into B<all> packages you tell it to act on, since it can't tell what package the man pages belong in. This is almost never what you really want (use B<-p> to work around this, or use the much better L<dh_installman(1)> program instead).
fr: B<dh_installmanpages> installe les pages de manuel qu'il trouve dans B<tous> les paquets traités puisqu'on ne peut pas préciser à quel paquet les pages de manuel appartiennent. Ce n'est presque jamais ce qui est désiré. (On peut employer B<-p> pour s'en sortir, mais il vaut mieux utiliser L<dh_installman(1)>.)

note: type: textblock
en: Files ending in F<.man> will be ignored.
fr: Les fichiers finissant par F<.man> sont ignorés.

note: type: textblock
en: Files specified as parameters that contain spaces in their filenames will not be processed properly.
fr: Les fichiers indiqués en paramètres sur la ligne de commande, qui contiennent des espaces dans leurs noms, ne seront pas traités correctement.

note: type: textblock
en: dh_installmenu - install Debian menu files into package build directories
fr: dh_installmenu – Installer les fichiers du menu Debian dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installmenu> [S<B<debhelper options>>] [B<-n>]
fr: B<dh_installmenu> [B<options_de_debhelper>] [B<-n>]

note: type: textblock
en: B<dh_installmenu> is a debhelper program that is responsible for installing files used by the Debian B<menu> package into package build directories.
fr: B<dh_installmenu> est le programme de la suite debhelper chargé de l'installation, dans le répertoire de construction du paquet, des fichiers utilisés par le paquet B<menu> de Debian.

note: type: textblock
en: It also automatically generates the F<postinst> and F<postrm> commands needed to interface with the Debian B<menu> package. These commands are inserted into the maintainer scripts by L<dh_installdeb(1)>.
fr: De plus, il produit automatiquement les lignes de code des scripts de maintenance F<postinst> et F<postrm> nécessaires à l'interfaçage avec le paquet B<menu> de Debian. Ces commandes sont insérées dans les scripts de maintenance par L<dh_installdeb(1)>.

note: type: =item
en: debian/I<package>.menu
fr: debian/I<paquet>.menu

note: type: textblock
en: Debian menu files, installed into usr/share/menu/I<package> in the package build directory. See L<menufile(5)> for its format.
fr: Fichiers de menu Debian, installé dans le répertoire de construction du paquet, sous usr/share/menu/paquet. Consulter L<menufile(5)> pour la description de son format.

note: type: =item
en: debian/I<package>.menu-method
fr: debian/I<paquet>.menu-method

note: type: textblock
en: Debian menu method files, installed into etc/menu-methods/I<package> in the package build directory.
fr: Fichier de méthode de menu, installé dans le répertoire de construction du paquet, sous etc/menu-methods/I<paquet>.

note: type: textblock
en: Do not modify F<postinst>/F<postrm> scripts.
fr: Empêche la modification des scripts de maintenance du paquet F<postinst> et F<postrm>.

note: type: textblock
en: dh_installmime - install mime files into package build directories
fr: dh_installmime – Installer les fichiers « mime » dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_installmime> [S<I<debhelper options>>]
fr: B<dh_installmime> [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_installmime> is a debhelper program that is responsible for installing mime files into package build directories.
fr: B<dh_installmime> est le programme de la suite debhelper chargé de l'installation des fichiers « mime » dans le répertoire de construction du paquet.

note: type: =item
en: debian/I<package>.mime
fr: debian/I<paquet>.mime

note: type: textblock
en: Installed into usr/lib/mime/packages/I<package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet, sous usr/lib/mime/packages/I<paquet>.

note: type: =item
en: debian/I<package>.sharedmimeinfo
fr: debian/I<paquet>.sharedmimeinfo

note: type: textblock
en: Installed into /usr/share/mime/packages/I<package>.xml in the package build directory.
fr: Installé dans le répertoire de construction du paquet, sous /usr/share/mime/packages/I<paquet>.xml.

note: type: textblock
en: dh_installmodules - register kernel modules
fr: dh_installmodules – Inscrire les modules du noyau

note: type: textblock
en: B<dh_installmodules> [S<I<debhelper options>>] [B<-n>] [B<--name=>I<name>]
fr: B<dh_installmodules> [S<I<options_de_debhelper>>] [B<-n>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installmodules> is a debhelper program that is responsible for registering kernel modules.
fr: B<dh_installmodules> est le programme de la suite debhelper chargé de l'inscription des modules du noyau.

note: type: textblock
en: Kernel modules are searched for in the package build directory and if found, F<preinst>, F<postinst> and F<postrm> commands are automatically generated to run B<depmod> and register the modules when the package is installed.  These commands are inserted into the maintainer scripts by L<dh_installdeb(1)>.
fr: Des modules de noyau sont recherchés dans le répertoire de construction du paquet et, si trouvé(s), les commandes des scripts F<preinst>, F<postinst> et F<postrm> sont automatiquement produites afin d'exécuter B<depmod> et inscrire les modules lors de l'installation du paquet. Ces commandes sont insérées dans les scripts de maintenance par L<dh_installdeb(1)>.

note: type: =item
en: debian/I<package>.modprobe
fr: debian/I<paquet>.modprobe

note: type: textblock
en: Do not modify F<preinst>/F<postinst>/F<postrm> scripts.
fr: Empêche la modification des scripts de maintenance du paquet F<preinst>, F<postinst> et F<postrm>.

note: type: textblock
en: When this parameter is used, B<dh_installmodules> looks for and installs files named debian/I<package>.I<name>.modprobe instead of the usual debian/I<package>.modprobe
fr: Quand ce paramètre est utilisé, B<dh_installmodules> cherche et installe les fichiers nommés debian/I<paquet>.I<nom>.modprobe au lieu des habituels debian/I<paquet>.modprobe

note: type: textblock
en: dh_installpam - install pam support files
fr: dh_installpam – Installer les fichiers de support de PAM

note: type: textblock
en: B<dh_installpam> [S<I<debhelper options>>] [B<--name=>I<name>]
fr: B<dh_installpam> [S<I<options_de_debhelper>>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installpam> is a debhelper program that is responsible for installing files used by PAM into package build directories.
fr: B<dh_installpam> est le programme de la suite debhelper chargé de l'installation, dans le répertoire de construction du paquet, des fichiers utilisés par PAM.

note: type: =item
en: debian/I<package>.pam
fr: debian/I<paquet>.pam

note: type: textblock
en: dh_installppp - install ppp ip-up and ip-down files
fr: dh_installppp – Installer les fichiers ppp.ip-up et ppp.ip-down

note: type: textblock
en: B<dh_installppp> [S<I<debhelper options>>] [B<--name=>I<name>]
fr: B<dh_installppp> [S<I<options_de_debhelper>>] [B<--name=>I<nom>]

note: type: textblock
en: B<dh_installppp> is a debhelper program that is responsible for installing ppp ip-up and ip-down scripts into package build directories.
fr: B<dh_installppp> est le programme de la suite debhelper chargé de l'installation des scripts ppp.ip-up et ppp.ip-down dans le répertoire de construction du paquet.

note: type: =item
en: debian/I<package>.ppp.ip-up
fr: debian/I<paquet>.ppp.ip-up

note: type: textblock
en: Installed into etc/ppp/ip-up.d/I<package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet, sous etc/ppp/ip-up.d/I<paquet>.

note: type: =item
en: debian/I<package>.ppp.ip-down
fr: debian/I<paquet>.ppp.ip-down

note: type: textblock
en: Installed into etc/ppp/ip-down.d/I<package> in the package build directory.
fr: Installé dans le répertoire de construction du paquet, sous etc/ppp/ip-down.d/I<paquet>.

note: type: textblock
en: Look for files named F<debian/package.name.ppp.ip-*> and install them as F<etc/ppp/ip-*/name>, instead of using the usual files and installing them as the package name.
fr: Recherche les fichiers nommés F<debian/paquet.nom.ppp.ip-*> et les installe sous F<etc/ppp/ip-*/nom> au lieu d'utiliser les fichiers habituels et de les installer sous le nom du paquet.

note: type: textblock
en: dh_installudev - install udev rules files
fr: dh_installudev – Installer les fichiers de règles udev

note: type: textblock
en: B<dh_installudev> [S<I<debhelper options>>] [B<-n>] [B<--name=>I<name>] [B<--priority=>I<priority>]
fr: B<dh_installudev> [S<I<options_de_debhelper>>] [B<-n>] [B<--name=>I<nom>] [B<--priority=>I<priorité>]

note: type: textblock
en: B<dh_installudev> is a debhelper program that is responsible for installing B<udev> rules files.
fr: B<dh_installudev> est le programme de la suite debhelper chargé de l'installation des fichiers de règles B<udev>.

note: type: =item
en: debian/I<package>.udev
fr: debian/I<paquet>.udev

note: type: textblock
en: Installed into F<usr/lib/udev/rules.d/> in the package build directory.
fr: Installé dans le répertoire de construction du paquet, sous F<usr/lib/udev/rules.d/>.

note: type: textblock
en: When this parameter is used, B<dh_installudev> looks for and installs files named debian/I<package>.I<name>.udev instead of the usual debian/I<package>.udev.
fr: Quand ce paramètre est utilisé, B<dh_installudev> cherche et installe les fichiers nommés debian/I<paquet>.I<nom>.udev au lieu des habituels debian/I<paquet>.udev.

note: type: =item
en: B<--priority=>I<priority>
fr: B<--priority=>I<priorité>

note: type: textblock
en: Sets the priority the file. Default is 60.
fr: Fixe le numéro de priorité du fichier. La valeur par défaut est B<60>.

note: type: textblock
en: dh_installwm - register a window manager
fr: dh_installwm – Inscrire un gestionnaire de fenêtres (window manager)

note: type: textblock
en: B<dh_installwm> [S<I<debhelper options>>] [B<-n>] [B<--priority=>I<n>] [S<I<wm> ...>]
fr: B<dh_installwm> [S<I<options_de_debhelper>>] [B<-n>] [B<--priority=>I<n>] [S<I<gestionnaire_de_fenêtres> ...>]

note: type: textblock
en: B<dh_installwm> is a debhelper program that is responsible for generating the F<postinst> and F<prerm> commands that register a window manager with L<update-alternatives(8)>. The window manager's man page is also registered as a slave symlink (in v6 mode and up).  It must be installed in F<usr/share/man/man1/> in the package build directory prior to calling B<dh_installwm>.  In compat 9 and earlier, the manpage was optional.
fr: B<dh_installwm> est le programme de la suite debhelper chargé de produire les lignes de code pour les fichiers de maintenance F<postinst> et F<prerm> permettant d'inscrire un gestionnaire de fenêtres avec L<update-alternatives(8)>. La page de manuel du gestionnaire de fenêtres (window manager) est également inscrite en tant que lien symbolique esclave (à partir de la version 6). Elle doit être installée sous F<usr/share/man/man1/> dans le répertoire de construction du paquet avant d'appeler B<dh_installwm>. Jusqu'à la version 9, la page de manuel était optionnelle.

note: type: =item
en: debian/I<package>.wm
fr: debian/I<paquet>.wm

note: type: textblock
en: List window manager programs to register.
fr: Énumère les gestionnaires de fenêtres à inscrire.

note: type: textblock
en: Set the priority of the window manager. Default is 20, which is too low for most window managers; see the Debian Policy document for instructions on calculating the correct value.
fr: Fixe la priorité du gestionnaire de fenêtres. La valeur par défaut est de B<20>, ce qui est trop peu pour la plupart des gestionnaires de fenêtres. Voir la Charte Debian sur la méthode de détermination de la valeur adéquate.

note: type: textblock
en: Do not modify F<postinst>/F<prerm> scripts. Turns this command into a no-op.
fr: Empêche la modification des scripts de maintenance F<postinst> et F<prerm>. Utiliser ce paramètre revient à ne rien faire.

note: type: textblock
en: Modify scripts for window managers specified by command line parameters in ALL packages acted on, not just the first.
fr: Modifie les scripts pour les gestionnaires de fenêtres indiqués en paramètres dans B<tous> les paquets et pas seulement dans le premier paquet construit.

note: type: =item
en: I<wm> ...
fr: I<gestionnaire_de_fenêtres> ...

note: type: textblock
en: Window manager programs to register.
fr: Gestionnaires de fenêtres à inscrire.

note: type: textblock
en: dh_installxfonts - register X fonts
fr: dh_installxfonts – Inscrire les polices de caractères graphiques (X fonts)

note: type: textblock
en: B<dh_installxfonts> [S<I<debhelper options>>]
fr: B<dh_installxfonts> [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_installxfonts> is a debhelper program that is responsible for registering X fonts, so their corresponding F<fonts.dir>, F<fonts.alias>, and F<fonts.scale> be rebuilt properly at install time.
fr: B<dh_installxfonts> est le programme de la suite debhelper chargé de l'inscription des polices de caractères graphiques ainsi que de la reconstruction convenable des fichiers F<fonts.dir>, F<fonts.alias> et F<fonts.scale> lors de l'installation.

note: type: textblock
en: Before calling this program, you should have installed any X fonts provided by your package into the appropriate location in the package build directory, and if you have F<fonts.alias> or F<fonts.scale> files, you should install them into the correct location under F<etc/X11/fonts> in your package build directory.
fr: Avant d'exécuter ce programme, il est nécessaire d'avoir installé, dans l'emplacement adéquat du répertoire de construction du paquet, toutes les polices de caractères graphiques fournies par le paquet ainsi que les fichiers F<fonts.alias> et F<fonts.scale> dans F<etc/X11/fonts> s'ils sont utilisés.

note: type: textblock
en: Your package should depend on B<xfonts-utils> so that the B<update-fonts->I<*> commands are available. (This program adds that dependency to B<${misc:Depends}>.)
fr: Le paquet doit dépendre de B<xfonts-utils> afin que la commande B<update-fonts->I<*> soit disponible. B<dh_installxfonts> ajoute cette dépendance à B<${misc:Depends}>.

note: type: textblock
en: This program automatically generates the F<postinst> and F<postrm> commands needed to register X fonts. These commands are inserted into the maintainer scripts by B<dh_installdeb>. See L<dh_installdeb(1)> for an explanation of how this works.
fr: Ce programme produit automatiquement les lignes de code des scripts de maintenance F<postinst> et F<postrm> nécessaires à l'inscription des polices de caractères graphiques. Ces commandes sont insérées dans les scripts de maintenance par B<dh_installdeb>. Consulter L<dh_installdeb(1)> pour obtenir une explication sur le mécanisme d'insertion de lignes de code.

note: type: textblock
en: See L<update-fonts-alias(8)>, L<update-fonts-scale(8)>, and L<update-fonts-dir(8)> for more information about X font installation.
fr: Voir L<update-fonts-alias(8)>, L<update-fonts-scale(8)>, et L<update-fonts-dir(8)> pour obtenir plus d'informations sur l'installation des polices de caractères graphiques.

note: type: textblock
en: See Debian policy, section 11.8.5. for details about doing fonts the Debian way.
fr: Consulter la Charte Debian, section 11.8.5, pour les détails sur la gestion des polices de caractères sous Debian.

note: type: textblock
en: dh_link - create symlinks in package build directories
fr: dh_link – Créer les liens symboliques dans le répertoire de construction du paquet

note: type: textblock
en: B<dh_link> [S<I<debhelper options>>] [B<-A>] [B<-X>I<item>] [S<I<source destination> ...>]
fr: B<dh_link> [S<I<options_de_debhelper>>] [B<-A>] [B<-X>I<élément>] [S<I<source destination> ...>]

note: type: textblock
en: B<dh_link> is a debhelper program that creates symlinks in package build directories.
fr: B<dh_link> est le programme de la suite debhelper chargé de la création des liens symboliques dans le répertoire de construction du paquet.

note: type: textblock
en: B<dh_link> accepts a list of pairs of source and destination files. The source files are the already existing files that will be symlinked from (called B<target> by L<ln(1)>). The destination files are the symlinks that will be created (called B<link name> by L<ln(1)>). There B<must> be an equal number of source and destination files specified.
fr: B<dh_link> utilise des listes de couples « source destination ». Les sources sont les fichiers existants sur lesquels doivent pointer les liens symboliques (appelé B<cible> par L<ln(1)>), les destinations sont les noms des liens symboliques qui doivent être créés (appelés B<nom_du_lien> par L<ln(1)>). Il B<doit> y avoir un nombre identique de sources et de destinations.

note: type: textblock
en: Be sure you B<do> specify the absolute path to both the source and destination files (unlike you would do if you were using something like L<ln(1)>).  Please note that the leading slash is optional.
fr: Il faut B<absolument> indiquer le chemin complet (absolu) des sources et des destinations, contrairement à l'usage habituel des commandes telles que L<ln(1)>. Veuillez noter que le premier « / » n'est pas obligatoire.

note: type: textblock
en: B<dh_link> will generate symlinks that comply with Debian policy - absolute when policy says they should be absolute, and relative links with as short a path as possible. It will also create any subdirectories it needs to put the symlinks in.
fr: B<dh_link> produit des liens symboliques conformes à la Charte Debian : absolus lorsque la Charte indique qu'ils doivent l'être et relatifs, avec un chemin aussi court que possible, dans les autres cas. B<dh_link> crée également tous les sous-répertoires nécessaires à l'installation des liens symboliques.

note: type: textblock
en: Any pre-existing destination files will be replaced with symlinks.
fr: Les fichiers de destination déjà existants seront remplacés par les liens symboliques.

note: type: textblock
en: B<dh_link> also scans the package build tree for existing symlinks which do not conform to Debian policy, and corrects them (v4 or later).
fr: De plus, B<dh_link> scrute le répertoire de construction du paquet pour trouver (et corriger à partir de la v4 seulement) les liens symboliques non conformes à la Charte Debian.

note: type: =item
en: debian/I<package>.links
fr: debian/I<paquet>.links

note: type: textblock
en: Lists pairs of source and destination files to be symlinked. Each pair should be put on its own line, with the source and destination separated by whitespace.
fr: Énumère des paires de fichiers source et destination à lier par des liens symboliques. Chaque paire doit être placée sur une ligne, la source et la destination séparées par un blanc.

note: type: textblock
en: In each pair the source file (called B<target> by L<ln(1)>) comes first and is followed by the destination file (called B<link name> by L<ln(1)>). Thus the pairs of source and destination files in each line are given in the same order as they would be given to L<ln(1)>.
fr: Dans chaque paire, le fichier source (appelé B<cible> par B<ln(1)>) vient en premier et est suivi par le fichier de destination (appelé B<nom_du_lien> par B<ln(1)>). Donc les paires de source et destination sur chaque ligne sont indiquées dans le même ordre que pour B<ln(1)>.

note: type: textblock
en: In contrast to L<ln(1)>, source and destination paths must be absolute (the leading slash is optional).
fr: Au contraire de L<ln(1)>, la source et la destination doivent être des chemins absolus (le premier « / » est optionnel).

note: type: textblock
en: Create any links specified by command line parameters in ALL packages acted on, not just the first.
fr: Crée les liens symboliques indiqués en paramètres dans B<tous> les paquets et pas seulement dans le premier paquet construit.

note: type: textblock
en: Exclude symlinks that contain I<item> anywhere in their filename from being corrected to comply with Debian policy.
fr: Exclut les liens symboliques qui comportent I<élément>, n'importe où dans leur nom, alors qu'ils auraient dû être corrigés pour se conformer à la Charte Debian.

note: type: textblock
en: Create a file named I<destination> as a link to a file named I<source>. Do this in the package build directory of the first package acted on.  (Or in all packages if B<-A> is specified.)
fr: Crée un lien symbolique nommé I<destination> pointant vers un fichier nommé I<source>. Ce lien est créé dans le répertoire de construction du premier paquet traité (ou de tous les paquets si B<-A> est indiqué).

note: type: verbatim
en:  dh_link usr/share/man/man1/foo.1 usr/share/man/man1/bar.1
fr:  dh_link usr/share/man/man1/toto.1 usr/share/man/man1/titi.1

note: type: textblock
en: Make F<bar.1> be a symlink to F<foo.1>
fr: Produira un lien F<titi.1> pointant vers F<toto.1>

note: type: verbatim
en:  dh_link var/lib/foo usr/lib/foo \
       usr/share/man/man1/foo.1 usr/share/man/man1/bar.1
fr:  dh_link var/lib/toto usr/lib/toto \
     usr/share/man/man1/toto.1 usr/share/man/man1/titi.1

note: type: textblock
en: Make F</usr/lib/foo/> be a link to F</var/lib/foo/>, and F<bar.1> be a symlink to the F<foo.1>
fr: Crée un lien F</usr/lib/toto> qui pointe vers le fichier F</var/lib/toto> et un lien symbolique F<titi.1> qui pointe vers la page de man F<toto.1>.

note: type: verbatim
en:  var/lib/foo usr/lib/foo
     usr/share/man/man1/foo.1 usr/share/man/man1/bar.1
fr:  var/lib/toto usr/lib/toto
     usr/share/man/man1/toto.1 usr/share/man/man1/titi.1

note: type: textblock
en: Same as above but as content for a debian/I<package>.links file.
fr: Comme précédemment, mais comme contenu d'un fichier debian/I<paquet>.links.

note: type: textblock
en: dh_lintian - install lintian override files into package build directories
fr: dh_lintian – Installer les fichiers « override » de lintian dans les répertoires de construction du paquet

note: type: textblock
en: B<dh_lintian> [S<I<debhelper options>>]
fr: B<dh_lintian> [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_lintian> is a debhelper program that is responsible for installing override files used by lintian into package build directories.
fr: B<dh_lintian> est le programme de la suite debhelper chargé de l'installation, dans le répertoire de construction du paquet, des fichiers « override » utilisés par lintian.

note: type: =item
en: debian/I<package>.lintian-overrides
fr: debian/I<paquet>.lintian-overrides

note: type: textblock
en: Installed into usr/share/lintian/overrides/I<package> in the package build directory. This file is used to suppress erroneous lintian diagnostics.
fr: Installé dans le répertoire de construction du paquet, sous usr/share/lintian/overrides/I<paquet>. Ce fichier est utilisé pour supprimer les diagnostics erronés de lintian.

note: type: textblock
en: These files are not installed, but will be scanned by lintian to provide overrides for the source package.
fr: Ces fichiers ne sont pas installés, mais seront pris en compte par lintian pour induire des modifications de comportement (overrides) pour le paquet source.

note: type: textblock
en: dh_listpackages - list binary packages debhelper will act on
fr: dh_listpackages – Énumérer les paquets binaires que debhelper va traiter

note: type: textblock
en: B<dh_listpackages> [S<I<debhelper options>>]
fr: B<dh_listpackages> [S<I<options_de_debhelper>>]

note: type: textblock
en: B<dh_listpackages> is a debhelper program that outputs a list of all binary packages debhelper commands will act on. If you pass it some options, it will change the list to match the packages other debhelper commands would act on if passed the same options.
fr: B<dh_listpackages> est le programme de la suite debhelper chargé de produire la liste de tous les paquets binaires que les commandes debhelper traiteront. Si ce programme reçoit des paramètres, il adapte cette liste afin de la rendre conforme à la liste des paquets qui seraient traités par les autres programmes debhelper s'ils recevaient ces mêmes paramètres.

note: type: textblock
en: Packages are listed in the order they appear in F<debian/control>.
fr: Les paquets sont indiqués dans le même ordre que dans le fichier F<debian/control>.

note: type: textblock
en: dh_makeshlibs - automatically create shlibs file and call dpkg-gensymbols
fr: dh_makeshlibs – Créer automatiquement le fichier shlibs et exécuter dpkg-gensymbols

note: type: textblock
en: B<dh_makeshlibs> [S<I<debhelper options>>] [B<-m>I<major>] [B<-V>I<[dependencies]>] [B<-n>] [B<-X>I<item>] [S<B<--> I<params>>]
fr: B<dh_makeshlibs> [S<I<options_de_debhelper>>] [B<-m>I<numéro_majeur>] [B<-V>I<[dépendances]>] [B<-n>] [B<-X>I<élément>] [S<B<--> I<paramètres>>]

note: type: textblock
en: B<dh_makeshlibs> is a debhelper program that automatically scans for shared libraries, and generates a shlibs file for the libraries it finds.
fr: B<dh_makeshlibs> est le programme de la suite debhelper qui automatise la recherche des bibliothèques partagées et produit un fichier « shlibs » pour celles qu'il trouve.

note: type: textblock
en: It will also ensure that ldconfig is invoked during install and removal when it finds shared libraries.  Since debhelper 9.20151004, this is done via a dpkg trigger.  In older versions of debhelper, B<dh_makeshlibs> would generate a maintainer script for this purpose.
fr: Il s'assure aussi que ldconfig est invoqué durant l'installation et la suppression lorsqu'il trouve des bibliothèques partagées. Depuis debhelper 9.20151004, cela est effectué par un trigger de dpkg. Dans les anciennes versions de debhelper, B<dh_makeshlibs> générait un script de maintenance pour cela.

note: type: textblock
en: Since debhelper 12.3, B<dh_makeshlibs> will by default add an additional I<udeb> line for udebs in the shlibs file, when the udeb has the same name as the deb followed by a "-udeb" suffix (e.g. if the deb is called "libfoo1", then debhelper will auto-detect the udeb if it is named "libfoo1-udeb"). Please use the B<--add-udeb> and B<--no-add-udeb> options below when this auto-detection is insufficient.
fr: Depuis debhelper 12.3, B<dh_makeshlibs> ajoutera par défaut une ligne I<udeb> supplémentaire pour les udebs dans le fichier shlibs, quand l'udeb a le même nom que le fichier deb suivi par le suffixe « -udeb » (par exemple, si le fichier deb s'appelle « libtoto1 », alors debhelper détectera automatiquement l'udeb s'il s'appelle « libtoto1-udeb »). Veuillez utiliser les options B<--add-udeb> et B<--no-add-udeb> ci-dessous quand la détection automatique est insuffisante.

note: type: textblock
en: If you previously used B<--add-udeb> and are considering to migrate to using the new auto-detection feature in 12.3, then please remember to test that the resulting F<DEBIAN/shlibs> files are as expected.  There are some known corner cases, where the auto-detection is insufficient.  These include when the udeb contains library files from multiple regular deb packages or when the packages do not follow the expected naming convention.
fr: Si auparavant vous utilisiez B<--add-udeb> et envisagez de migrer vers l'utilisation de la nouvelle fonctionnalité de détection automatique de 12.3, n'oubliez pas de vérifier que les fichiers F<DEBIAN/shlibs> résultants sont conformes aux prévisions. Il y a quelques cas particuliers connus où la détection automatique est insuffisante. Cela comprend les cas où l'udeb renferme des fichiers de bibliothèque issus de plusieurs paquets deb normaux ou quand les paquets ne suivent pas les conventions de nommage escomptées.

note: type: =item
en: debian/I<package>.shlibs
fr: debian/I<paquet>.shlibs

note: type: textblock
en: Installs this file, if present, into the package as DEBIAN/shlibs.  If omitted, debhelper will generate a shlibs file automatically if it detects any libraries.
fr: Si présent, installe ce fichier dans le paquet en tant que DEBIAN/shlibs. S'il est omis, debhelper génèrera automatiquement un fichier shlibs s'il détecte une bibliothèque.

note: type: textblock
en: Note in compat levels 9 and earlier, this file was installed by L<dh_installdeb(1)> rather than B<dh_makeshlibs>.
fr: Veuillez noter que, dans les niveaux de compatibilité 9 et précédents, ce fichier était installé par L<dh_installdeb(1)> plutôt que par B<dh_makeshlibs>.

note: type: =item
en: debian/I<package>.symbols
fr: debian/I<paquet>.symbols

note: type: =item
en: debian/I<package>.symbols.I<arch>
fr: debian/I<paquet>.symbols.I<arch>

note: type: textblock
en: These symbols files, if present, are passed to L<dpkg-gensymbols(1)> to be processed and installed. Use the I<arch> specific names if you need to provide different symbols files for different architectures.
fr: Ces fichiers de symboles, s'ils existent, sont transmis à L<dpkg-gensymbols(1)> pour être traités et installés. Préciser le nom de l'architecture avec I<arch> s'il est nécessaire de fournir des fichiers de symboles différents pour diverses architectures.

note: type: =item
en: B<-m>I<major>, B<--major=>I<major>
fr: B<-m>I<numéro-majeur>, B<--major=>I<numéro-majeur>

note: type: textblock
en: Instead of trying to guess the major number of the library with objdump, use the major number specified after the -m parameter. This is much less useful than it used to be, back in the bad old days when this program looked at library filenames rather than using objdump.
fr: Utilise le numéro majeur indiqué après le paramètre B<-m> afin de préciser le numéro majeur de version de la bibliothèque, au lieu d'essayer de le déterminer avec objdump. Ce paramètre est devenu beaucoup moins utile qu'autrefois où ce programme se basait sur les noms des fichiers de bibliothèque et non sur l'utilisation d'objdump.

note: type: =item
en: B<-V>, B<-V>I<dependencies>
fr: B<-V>, B<-V>I<dépendances>

note: type: =item
en: B<--version-info>, B<--version-info=>I<dependencies>
fr: B<--version-info>, B<--version-info=>I<dépendances>

note: type: textblock
en: If a shlibs file is generated by this program, this option controls what version will be used in the dependency relation.
fr: Si un fichier shlibs est créé par ce programme, cette option contrôle quelle version sera utilisée dans la relation de dépendance.

note: type: textblock
en: In compat 12 and later, B<dh_makeshlibs> defaults to B<-VUpstream-Version>.  In compat 11 and earlier the default behaved like B<-VNone>.
fr: Depuis la version 12, B<dh_makeshlibs> utilise B<-VUpstream-Version> par défaut. Jusqu'à la version 11, le comportement par défaut imitait B<-VNone>.

note: type: textblock
en: The B<dh_makeshlibs> tool can generate dependencies in three variants:
fr: B<dh_makeshlibs> peut générer des dépendances de trois façons.

note: type: textblock
en: The dependency will be "I<packagename> B<(E<gt>>= I<packageversion>B<)>".  Note that I<Upstream-Version> is case-sensitive and must be written exactly as shown here.
fr: La dépendance sera de la forme « I<paquet> B<(E<gt>>= I<version>B<)> ». I<Upstream-Version> est sensible à la casse est doit être écrit exactement comme cela.

note: type: textblock
en: This is a conservative setting that always ensures that other packages' shared library dependencies are at least as tight as they need to be (unless the library is prone to changing ABI without updating the upstream version number).
fr: C'est une disposition conservatoire qui garantit que les dépendances des autres paquets envers la bibliothèque partagée sont aussi strictes qu'elles le doivent (à moins que la bibliothèque soit sujette à des changements d'ABI sans mise à jour des numéros de version amont).

note: type: textblock
en: The flip side is that packages might end up with dependencies that are too tight in some cases (note a symbols file can mitigate this issue).  This is often of minor temporary inconvenience and usually a lot better than the fall out caused by forgetting to bump the dependency information.
fr: Le revers de cela est que les paquets pourraient avoir des dépendances qui sont trop restreintes (mais un fichier de symboles peut atténuer le problème). Ce n'est souvent qu'un inconvénient mineur et temporaire, préférable à un échec dû à l'oubli de la mise à jour d'une information de dépendance.

note: type: textblock
en: This explicit form was added in debhelper/11.3.  In previous versions, a B<-V> without any dependency information was used instead (and that form still works)
fr: Ce format explicite a été ajouté à debhelper/11.3. Dans les versions précédentes, une option B<-V> sans aucune information de dépendance était utilisée (ce qui fonctionne toujours).

note: type: textblock
en: The dependency will be "I<packagename>".  Note that I<None> is case-sensitive and must be written exactly as shown here.
fr: La dépendance sera de la forme « I<paquet> ». I<None> est sensible à la casse est doit être écrit exactement comme cela.

note: type: textblock
en: This form is generally unsafe with the only exception being if upstream does not extend the ABI in any way.  However, most upstreams improve their interfaces over time and packagers are recommended to use B<-VUpstream-Version> (or one of the other forms of B<-V>I<dependencies>).
fr: Ce format n'est pas sécurisé, sauf si l'amont ne modifie pas son ABI d'aucune façon. Cependant, la plupart des équipes amont améliorent leurs interfaces au cours du temps, et il est recommandé d'utiliser B<-VUpstream-Version> (ou l'une des autres formes de B<-V>I<dépendances>).

note: type: textblock
en: Alternatively, this may be sufficient if (and only if) the package uses symbol versioning (see L<dpkg-gensymbols(1)>) and does I<not> build any udeb packages.  Note that symbols are not supported for udeb packages, which solely relies on shlibs for dependency handling.
fr: Par ailleurs, cela pourrait être suffisant si (et seulement si) le paquet utilise le versionnement des symboles (voir L<dpkg-gensymbols(1)>) et ne produit I<aucun> paquet udeb. Les symboles ne sont pas pris en charge pour les paquets udeb, qui ne s'appuient que sur shlibs pour la gestion des dépendances.

note: type: =item
en: B<-V>I<package-relation>
fr: B<-V>I<relation-paquet>

note: type: textblock
en: In this case, the value passed to B<-V> will be used as a dependency relation.  The I<package-relation> should generally be of the form "I<some-package-name> B<(E<gt>>= I<some-package-version>B<)>".  Remember to include the package name.
fr: Dans ce cas, la valeur donnée à B<-V> sera utilisée comme une relation de dépendance. I<relation-paquet> devrait être de la forme « I<paquet> B<(E<gt>>= I<version>B<)> ». N'oubliez pas d'inclure le nom de paquet.

note: type: textblock
en: Note that debhelper will use the value I<as it is> with no sanity checking or modification.  In I<rare special> cases, this is needed to generate a dependency on a different package than the one containing the library.
fr: Veuillez noter que debhelper utilisera la valeur I<telle quelle> sans vérification de propreté ni de modification. Dans de I<rares> cas, cela est nécessaire pour générer une dépendance sur un paquet différent que celui qui contient la bibliothèque.

note: type: textblock
en: When choosing a value for this option, please keep mind that if the package provides a symbols file, then that this is generally preferred over the shlibs file for regular .deb packages.  See L<dpkg-shlibdeps(1)> for more information on this topic.
fr: Au moment de choisir une valeur pour cette option, gardez à l'esprit que si le paquet fournit un fichier de symboles, ce dernier est souvent préféré au fichier shlibs pour les paquets .deb habituels. Consultez L<dpkg-shlibdeps(1)> pour plus d'informations sur ce sujet.

note: type: textblock
en: Do not add the "ldconfig" trigger even if it seems like the package might need it.  The option is called B<--no-scripts> for historical reasons as B<dh_makeshlibs> would previously generate maintainer scripts that called B<ldconfig>.
fr: N'ajoutez pas l'action différée (« trigger ») même s'il semble que le paquet en a besoin. L'option est nommée B<--no-scripts> pour des raisons historiques car B<dh_makeshlibs> générait précédemment un script de maintenance qui appelait B<ldconfig>.

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename or directory from being treated as shared libraries.
fr: Permet d'exclure du traitement des bibliothèques partagées les fichiers qui comportent I<élément> n'importe où dans leur nom.

note: type: textblock
en: Create an additional line for udebs in the shlibs file and use I<udeb> as the package name for udebs to depend on instead of the regular library package.
fr: Ajoute une ligne supplémentaire, pour les udebs, dans le fichier shlibs et rend les udebs dépendants du paquet indiqué par I<udeb> plutôt que les rendre dépendants du paquet normal de la bibliothèque.

note: type: textblock
en: This option is only useful for special cases such as when debhelper cannot auto-detect package name of the udeb package, when the udeb will contain libraries from multiple deb packages, or when the udeb contains libraries B<not> present in the deb package.
fr: Cette option est seulement utile pour les cas spéciaux où debhelper ne peut pas détecter automatiquement le nom du paquet udeb, où le paquet udeb contient des bibliothèques issues de plusieurs paquets deb, ou encore quand le paquet udeb contient des bibliothèques B<absentes> du paquet deb.

note: type: textblock
en: Do not add any udeb lines to the shlibs file.  This can be used to disable the default auto-detection of udebs.
fr: Pas d'ajout de ligne udeb dans le fichier shlibs. Cela peut être utilisé pour désactiver la détection automatique des paquets udeb.

note: type: textblock
en: This may be useful in case you do not want a shlibs file at all for the udeb because no package will depend on it.  E.g. because adding a udeb package for the library was "overkill" and the library is embedded in a different udeb package.
fr: Cela peut être utile au cas où vous ne voulez pas du tout de fichier shlibs pour le paquet udeb parce qu'aucun paquet n'en dépendra. Ce peut être, par exemple, parce que l'ajout d'un paquet udeb pour la bibliothèque était « exagéré » et que la bibliothèque est incorporée dans un paquet udeb différent.

note: type: textblock
en: Pass I<params> to L<dpkg-gensymbols(1)>.
fr: Fournit I<paramètres> à L<dpkg-gensymbols(1)>.

note: type: verbatim
en: Assuming this is a package named F<libfoobar1>, generates a shlibs file that
    looks something like:
     libfoobar 1 libfoobar1
fr: En admettant que le paquet s'appelle F<libtoto1>, cette commande produit
    un fichier shlibs tel que :
    libtoto 1 libtoto1

note: type: verbatim
en: Assuming the current version of the package is 1.1-3, generates a shlibs
    file that looks something like:
     libfoobar 1 libfoobar1 (>= 1.1)
fr: En admettant que la version actuelle du paquet soit 1.1-3, cette commande
    produit un fichier shlibs tel que :
     libtoto 1 libtoto1 (>= 1.1)

note: type: =item
en: B<dh_makeshlibs -V 'libfoobar1 (E<gt>= 1.0)'>
fr: B<dh_makeshlibs -V `libtoto1 (E<gt>= 1.0)'>

note: type: verbatim
en: Generates a shlibs file that looks something like:
      libfoobar 1 libfoobar1 (>= 1.0)
fr: Produit un fichier shlibs tel que :
     libtoto 1 libtoto1 (>= 1.0)

note: type: textblock
en: dh_md5sums - generate DEBIAN/md5sums file
fr: dh_md5sums – Créer le fichier DEBIAN/md5sums

note: type: textblock
en: B<dh_md5sums> [S<I<debhelper options>>] [B<-x>] [B<-X>I<item>] [B<--include-conffiles>]
fr: B<dh_md5sums> [S<I<options_de_debhelper>>] [B<-x>] [B<-X>I<élément>] [B<--include-conffiles>]

note: type: textblock
en: B<dh_md5sums> is a debhelper program that is responsible for generating a F<DEBIAN/md5sums> file, which lists the md5sums of each file in the package.  These files are used by B<dpkg --verify> or the L<debsums(1)> program.
fr: B<dh_md5sums> est le programme de la suite debhelper chargé de produire un fichier F<DEBIAN/md5sums> indiquant la somme md5 de chacun des fichiers du paquet. Ces fichiers sont habituellement exploités par B<dpkg --verify> ou le programme L<debsums(1)>.

note: type: textblock
en: All files in F<DEBIAN/> are omitted from the F<md5sums> file, as are all conffiles (unless you use the B<--include-conffiles> switch).
fr: Tous les fichiers du répertoire F<DEBIAN/> sont exclus du fichier F<md5sums>, de même que tous les fichiers de configuration (conffiles) sauf si B<--include-conffiles> est employé.

note: type: textblock
en: The md5sums file is installed with proper permissions and ownerships.
fr: Le fichier md5sums est installé avec les droits et permissions adéquats.

note: type: textblock
en: Exclude files that contain I<item> anywhere in their filename from being listed in the md5sums file.
fr: Exclut les fichiers qui comportent I<élément>, n'importe où dans leur nom, de la liste des sommes md5.

note: type: textblock
en: dh_movefiles - move files out of debian/tmp into subpackages
fr: dh_movefiles – Déplacer des fichiers depuis debian/tmp dans des sous-paquets

note: type: textblock
en: B<dh_movefiles> [S<I<debhelper options>>] [B<--sourcedir=>I<dir>] [B<-X>I<item>] [S<I<file> ...>]
fr: B<dh_movefiles> [S<I<options_de_debhelper>>] [B<--sourcedir=>I<répertoire>] [B<-X>I<élément>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_movefiles> is a debhelper program that is responsible for moving files out of F<debian/tmp> or some other directory and into other package build directories. This may be useful if your package has a F<Makefile> that installs everything into F<debian/tmp>, and you need to break that up into subpackages.
fr: B<dh_movefiles> est le programme de la suite debhelper chargé du déplacement des fichiers depuis F<debian/tmp> ou depuis un autre répertoire vers un autre répertoire de construction du paquet. Cela peut être utile si le paquet a un F<Makefile> qui implante tout dans F<debian/tmp> et qu'il est nécessaire d'éclater cela dans plusieurs sous-paquets.

note: type: textblock
en: Note: B<dh_install> is a much better program, and you are recommended to use it instead of B<dh_movefiles>.
fr: Nota : B<dh_install> est un bien meilleur programme. Il est recommandé de l'utiliser plutôt que B<dh_movefiles>.

note: type: =item
en: debian/I<package>.files
fr: debian/I<paquet>.files

note: type: textblock
en: Lists the files to be moved into a package, separated by whitespace. The filenames listed should be relative to F<debian/tmp/>. You can also list directory names, and the whole directory will be moved.
fr: Énumère, en les séparant par un blanc (whitespace), les fichiers à déplacer dans un paquet. Les noms des fichiers doivent être relatifs à F<debian/tmp/>. On peut aussi indiquer des noms de répertoire. Dans ce cas le répertoire complet sera déplacé.

note: type: textblock
en: Instead of moving files out of F<debian/tmp> (the default), this option makes it move files out of some other directory. Since the entire contents of the sourcedir is moved, specifying something like B<--sourcedir=/> is very unsafe, so to prevent mistakes, the sourcedir must be a relative filename; it cannot begin with a `B</>'.
fr: Au lieu de déplacer les fichiers depuis F<debian/tmp> (comportement par défaut), cette option permet les déplacements à partir d'un autre répertoire. Puisque le contenu entier du répertoire source est déplacé, le fait d'indiquer quelque chose comme B<--sourcedir=/> serait très dangereux. Aussi, pour empêcher ces erreurs, le répertoire source doit être un nom de fichier relatif. Il ne peut donc pas commencer par « B</> ».

note: type: =item
en: B<-Xitem>, B<--exclude=item>
fr: B<-Xélément>, B<--exclude=élément>

note: type: textblock
en: Exclude files that contain B<item> anywhere in their filename from being installed.
fr: Exclut du traitement les fichiers qui comportent I<élément> n'importe où dans leur nom.

note: type: textblock
en: Lists files to move. The filenames listed should be relative to F<debian/tmp/>. You can also list directory names, and the whole directory will be moved. It is an error to list files here unless you use B<-p>, B<-i>, or B<-a> to tell B<dh_movefiles> which subpackage to put them in.
fr: Énumère les fichiers à déplacer. Les noms de fichiers indiqués doivent être relatifs à F<debian/tmp/>. Il est également possible d'indiquer un nom de répertoire. Dans ce cas, le répertoire complet sera déplacé. C'est une erreur d'indiquer ici des noms de fichiers sauf avec les options B<-p>, B<-i> ou B<-a> pour indiquer à B<dh_movefiles> dans quel sous-paquet les mettre.

note: type: textblock
en: Note that files are always moved out of F<debian/tmp> by default (even if you have instructed debhelper to use a compatibility level higher than one, which does not otherwise use debian/tmp for anything at all). The idea behind this is that the package that is being built can be told to install into F<debian/tmp>, and then files can be moved by B<dh_movefiles> from that directory. Any files or directories that remain are ignored, and get deleted by B<dh_clean> later.
fr: Nota : Les fichiers sont, par défaut, toujours déplacés depuis F<debian/tmp> (même s'il a été demandé à debhelper d'utiliser un niveau de compatibilité supérieur à 1, ce qui induit que debian/tmp n'est utilisé pour rien d'autre). L'idée sous-jacente est que le paquet en construction peut s'installer dans F<debian/tmp>, et qu'alors les fichiers peuvent être déplacés par B<dh_movefiles> à partir de là. Tous les fichiers ou répertoires qui resteront seront ignorés et supprimés ultérieurement par B<dh_clean>.

note: type: textblock
en: dh_perl - calculates Perl dependencies and cleans up after MakeMaker
fr: dh_perl – Déterminer les dépendances Perl et fait le ménage après MakeMaker

note: type: textblock
en: B<dh_perl> [S<I<debhelper options>>] [B<-d>] [S<I<library dirs> ...>]
fr: B<dh_perl> [S<I<options_de_debhelper>>] [B<-d>] [S<I<répertoires de bibliothèque> ...>]

note: type: textblock
en: B<dh_perl> is a debhelper program that is responsible for generating the B<${perl:Depends}> substitutions and adding them to substvars files.
fr: B<dh_perl> est le programme de la suite debhelper chargé de produire les substitutions B<${perl:Depends}> et de les ajouter aux fichiers des variables de substitution (substvars files).

note: type: textblock
en: The program will look at Perl scripts and modules in your package, and will use this information to generate a dependency on B<perl> or B<perlapi>. The dependency will be substituted into your package's F<control> file wherever you place the token B<${perl:Depends}>.
fr: Le programme examine les scripts et les modules Perl du paquet, et exploite cette information pour produire une dépendance vers B<perl> ou B<perlapi>. La substitution a lieu dans le fichier F<control> du paquet, à l'emplacement où est indiqué B<${perl:Depends}>.

note: type: textblock
en: B<dh_perl> also cleans up empty directories that MakeMaker can generate when installing Perl modules.
fr: B<dh_perl> supprime aussi les répertoires vides que MakeMaker a pu générer lors de l'installation des modules Perl.

note: type: textblock
en: In some specific cases you may want to depend on B<perl-base> rather than the full B<perl> package. If so, you can pass the -d option to make B<dh_perl> generate a dependency on the correct base package. This is only necessary for some packages that are included in the base system.
fr: Dans quelques cas spécifiques, il peut être souhaitable de créer la dépendance envers B<perl-base> plutôt qu'envers le paquet B<perl> complet. Dans ce cas, l'option B<-d> entraîne b<dh_perl> à produire une dépendance sur le bon paquet de base. Cela n'est nécessaire que pour quelques paquets inclus dans le système de base.

note: type: textblock
en: Note that this flag may cause no dependency on B<perl-base> to be generated at all. B<perl-base> is Essential, so its dependency can be left out, unless a versioned dependency is needed.
fr: Nota : Cette option peut ne produire aucune dépendance sur B<perl-base>. Du fait que B<perl-base> fait partie des paquets « Essential », sa dépendance peut être omise, à moins qu'une dépendance de version soit nécessaire.

note: type: textblock
en: By default, scripts and architecture independent modules don't depend on any specific version of B<perl>. The B<-V> option causes the current version of the B<perl> (or B<perl-base> with B<-d>) package to be specified.
fr: Par défaut, les scripts et les modules indépendants de l'architecture ne dépendent pas d'une version spécifique de B<perl>. L'option B<-V> permet d'indiquer la version en cours du paquet B<perl> (ou B<perl-base> avec B<-d>).

note: type: =item
en: I<library dirs>
fr: I<répertoires de bibliothèque>

note: type: textblock
en: If your package installs Perl modules in non-standard directories, you can make B<dh_perl> check those directories by passing their names on the command line. It will only check the F<vendorlib> and F<vendorarch> directories by default.
fr: Si le paquet installe les modules Perl dans des répertoires non standards, il est possible de forcer B<dh_perl> à vérifier ces répertoires en passant leur nom en argument de la ligne de commande. Par défaut il vérifiera seulement les répertoires F<vendorlib> et F<vendorarch>.

note: type: textblock
en: Debian policy, version 3.8.3
fr: Charte Debian, version 3.8.3

note: type: textblock
en: Perl policy, version 1.20
fr: Charte Perl, version 1.20

note: type: textblock
en: dh_prep - perform cleanups in preparation for building a binary package
fr: dh_prep – Faire le ménage en vue de construire un paquet Debian

note: type: textblock
en: B<dh_prep> [S<I<debhelper options>>] [B<-X>I<item>]
fr: B<dh_prep> [S<I<options_de_debhelper>>] [B<-X>I<élément>]

note: type: textblock
en: B<dh_prep> is a debhelper program that performs some file cleanups in preparation for building a binary package. (This is what B<dh_clean -k> used to do.) It removes the package build directories, F<debian/tmp>, and some temp files that are generated when building a binary package.
fr: B<dh_prep> est un programme de la suite debhelper qui fait le ménage de certains fichiers en vue de la construction d'un paquet binaire. (C'est ce que fait B<dh_clean -k> d'habitude.) Il supprime le répertoire de construction du paquet, F<debian/tmp> et certains fichiers temporaires qui sont générés lors de la construction d'un paquet binaire.

note: type: textblock
en: It is typically run at the top of the B<binary-arch> and B<binary-indep> targets, or at the top of a target such as install that they depend on.
fr: Il est généralement exécuté au sommet des cibles B<binary-arch> et B<binary-indep> ou au sommet d'une cible qui installe ce dont elle dépend.

note: type: textblock
en: Exclude files that contain F<item> anywhere in their filename from being deleted, even if they would normally be deleted. You may use this option multiple times to build up a list of things to exclude.
fr: Conserve les fichiers qui contiennent I<élément> n'importe où dans leur nom, même s'ils auraient dû être normalement supprimés. Cette option peut être employée plusieurs fois afin d'exclure de la suppression une liste d'éléments.

note: type: textblock
en: dh_shlibdeps - calculate shared library dependencies
fr: dh_shlibdeps – Déterminer les dépendances envers les bibliothèques partagées

note: type: textblock
en: B<dh_shlibdeps> [S<I<debhelper options>>] [B<-L>I<package>] [B<-l>I<directory>] [B<-X>I<item>] [S<B<--> I<params>>]
fr: B<dh_shlibdeps> [S<I<options_de_debhelper>>] [B<-L>I<paquet>] [B<-l>I<répertoire>] [B<-X>I<élément>] [B<--> I<paramètres>]

note: type: textblock
en: B<dh_shlibdeps> is a debhelper program that is responsible for calculating shared library dependencies for packages.
fr: B<dh_shlibdeps> est le programme de la suite debhelper chargé de déterminer les dépendances des paquets envers les bibliothèques partagées.

note: type: textblock
en: This program is merely a wrapper around L<dpkg-shlibdeps(1)> that calls it once for each package listed in the F<control> file, passing it a list of ELF executables and shared libraries it has found.
fr: Ce programme est simplement une encapsulation de L<dpkg-shlibdeps(1)> qu'il invoque une fois pour chaque paquet énuméré dans le fichier F<control> en lui passant une liste des exécutables ELF et des bibliothèques partagées qu'il a trouvé.

note: type: textblock
en: Exclude files that contain F<item> anywhere in their filename from being passed to B<dpkg-shlibdeps>. This will make their dependencies be ignored.  This may be useful in some situations, but use it with caution. This option may be used more than once to exclude more than one thing.
fr: Exclut de l'appel à B<dpkg-shlibdeps> les fichiers qui comportent F<élément> n'importe où dans leur nom. De ce fait leurs dépendances seront ignorées. Cela peut-être utile dans quelques cas mais est à utiliser avec précaution. Cette option peut être utilisée plusieurs fois afin d'exclure plusieurs éléments.

note: type: textblock
en: Pass I<params> to L<dpkg-shlibdeps(1)>.
fr: Passe I<paramètres> à L<dpkg-shlibdeps(1)>.

note: type: =item
en: B<-u>I<params>, B<--dpkg-shlibdeps-params=>I<params>
fr: B<-u>I<paramètres>, B<--dpkg-shlibdeps-params=>I<paramètres>

note: type: textblock
en: This is another way to pass I<params> to L<dpkg-shlibdeps(1)>.  It is deprecated; use B<--> instead.
fr: Méthode obsolète pour fournir les I<paramètres> à L<dpkg-shlibdeps(1)>, préférer B<-->.

note: type: =item
en: B<-l>I<directory>[B<:>I<directory> ...]
fr: B<-l>I<répertoire>[B<:>I<répertoire> ...]

note: type: textblock
en: With recent versions of B<dpkg-shlibdeps>, this option is generally not needed.
fr: Avec les versions récentes de B<dpkg-shlibdeps>, cette option n'est généralement plus nécessaire.

note: type: textblock
en: It tells B<dpkg-shlibdeps> (via its B<-l> parameter), to look for private package libraries in the specified directory (or directories -- separate with colons). With recent versions of B<dpkg-shlibdeps>, this is mostly only useful for packages that build multiple flavors of the same library, or other situations where the library is installed into a directory not on the regular library search path.
fr: Cette option indique à B<dpkg-shlibdeps> (à l’aide de son paramètre B<-l>) de rechercher des bibliothèques privées du paquet dans le répertoire indiqué (ou les répertoires, séparés par des deux points). Avec les versions récentes de B<dpkg-shlibdeps>, c'est surtout utile pour construire des paquets comportant des « saveurs » multiples d'une même bibliothèque, ou d'autres situations où la bibliothèque est installée dans un répertoire qui n'est pas dans le chemin de recherche normal de la bibliothèque.

note: type: =item
en: B<-L>I<package>, B<--libpackage=>I<package>
fr: B<-L>I<paquet>, B<--libpackage=>I<paquet>

note: type: textblock
en: With recent versions of B<dpkg-shlibdeps>, this option is generally not needed, unless your package builds multiple flavors of the same library or is relying on F<debian/shlibs.local> for an internal library.
fr: Avec les récentes versions de B<dpkg-shlibdeps>, cette option n'est en principe pas utile, sauf pour construire des paquets comportant des « saveurs » multiples d'une même bibliothèque ou dépendant de F<debian/shlibs.local> pour une bibliothèque interne.

note: type: textblock
en: It tells B<dpkg-shlibdeps> (via its B<-S> parameter) to look first in the package build directory for the specified package, when searching for libraries, symbol files, and shlibs files.
fr: Indique à B<dpkg-shlibdeps> (à l’aide de son paramètre B<-S>) de rechercher d'abord dans le répertoire de construction du paquet pour le paquet indiqué, lors de la recherche des bibliothèques, des fichiers de symboles et des fichiers shlibs.

note: type: textblock
en: If needed, this can be passed multiple times with different package names.
fr: Si nécessaire, cette option peut être passée plusieurs fois avec différents noms de paquet.

note: type: textblock
en: Suppose that your source package produces libfoo1, libfoo-dev, and libfoo-bin binary packages. libfoo-bin links against libfoo1, and should depend on it. In your rules file, first run B<dh_makeshlibs>, then B<dh_shlibdeps>:
fr: Supposons que le paquet source produise les paquets binaires libtoto1, libtoto-dev et libtoto-bin. libtoto-bin utilise la bibliothèque libtoto1 et doit donc en dépendre. Dans le fichier F<rules>, il faut d'abord exécuter B<dh_makeshlibs> puis B<dh_shlibdeps> :

note: type: textblock
en: This will have the effect of generating automatically a shlibs file for libfoo1, and using that file and the libfoo1 library in the F<debian/libfoo1/usr/lib> directory to calculate shared library dependency information.
fr: Cela aura pour effet de produire automatiquement un fichier shlibs pour libtoto1 et de l'utiliser, ainsi que la bibliothèque libtoto1, dans le répertoire F<debian/libtoto1/usr/lib> pour déterminer les dépendances envers la bibliothèque partagée.

note: type: textblock
en: If a libbar1 package is also produced, that is an alternate build of libfoo, and is installed into F</usr/lib/bar/>, you can make libfoo-bin depend on libbar1 as follows:
fr: Si un paquet libtiti1 est également produit, il produirait une autre construction de libtoto, et serait installé dans F</usr/lib/titi/>. On peut rendre libtoto-bin dépendant de libtiti1 de la façon suivante :

note: type: verbatim
en: 	dh_shlibdeps -Llibbar1 -l/usr/lib/bar
fr: 	dh_shlibdeps -Llibtiti1 -l/usr/lib/titi

note: type: textblock
en: dh_strip - strip executables, shared libraries, and some static libraries
fr: dh_strip – Dépouiller les exécutables, les bibliothèques partagées et certaines bibliothèques statiques

note: type: textblock
en: B<dh_strip> [S<I<debhelper options>>] [B<-X>I<item>] [B<--dbg-package=>I<package>] [B<--keep-debug>]
fr: B<dh_strip> [S<I<options_de_debhelper>>] [B<-X>I<élément>] [B<--dbg-package=paquet>] [B<--keep-debug>]

note: type: textblock
en: B<dh_strip> is a debhelper program that is responsible for stripping out debug symbols in executables, shared libraries, and static libraries that are not needed during execution.
fr: B<dh_strip> est le programme de la suite debhelper chargé de dépouiller de leurs symboles de débogage, qui ne sont pas nécessaires pendant l'exécution, les exécutables, les bibliothèques partagées et les bibliothèques statiques.

note: type: textblock
en: This program examines your package build directories and works out what to strip on its own. It uses L<file(1)> and file permissions and filenames to figure out what files are shared libraries (F<*.so>), executable binaries, and static (F<lib*.a>) and debugging libraries (F<lib*_g.a>, F<debug/*.so>), and strips each as much as is possible. (Which is not at all for debugging libraries.) In general it seems to make very good guesses, and will do the right thing in almost all cases.
fr: Ce programme examine les répertoires de construction du paquet et détermine ce qui peut être dépouillé. Il s'appuie sur L<file(1)>, sur les permissions ainsi que sur les noms des fichiers pour deviner quels fichiers sont des bibliothèques partagées (F<*.so>), des binaires exécutables, des bibliothèques statiques (F<lib*.a>) ou des bibliothèques de mise au point (F<lib*_g.a>, F<debug/*.so>). Il dépouille chacun de ces éléments autant qu'il est possible (pas du tout pour des bibliothèques de mise au point). Il semble, généralement, faire de très bonnes conjectures et produit un résultat correct dans presque tous les cas.

note: type: textblock
en: Since it is very hard to automatically guess if a file is a module, and hard to determine how to strip a module, B<dh_strip> does not currently deal with stripping binary modules such as F<.o> files.
fr: Comme il est très difficile de deviner automatiquement si un fichier est un module, et difficile de déterminer comment dépouiller un module, B<dh_strip> ne dépouille actuellement pas les modules binaires tels que des fichiers F<.o>.

note: type: =item
en: B<--dbg-package=>I<package>
fr: B<--dbg-package=>I<paquet>

note: type: textblock
en: B<This option is a now special purpose option that you normally do not need>.  In most cases, there should be little reason to use this option for new source packages as debhelper automatically generates debug packages ("dbgsym packages").  B<If you have a manual --dbg-package> that you want to replace with an automatically generated debug symbol package, please see the B<--dbgsym-migration> option.
fr: B<Cette option est actuellement une option spéciale dont vous ne devriez pas avoir besoin>. Dans la plupart des cas, il devrait y avoir peu de raisons d'utiliser cette option pour les nouveaux paquets source, car debhelper génère automatiquement les paquets de débogage (« paquets dbgsym »). B<Si vous avez une option manuelle --dbg-package> que vous désirez remplacer par un paquet de symboles de débogage généré automatiquement, veuillez consulter l'option B<--dbgsym-migration>.

note: type: textblock
en: Causes B<dh_strip> to save debug symbols stripped from the packages it acts on as independent files in the package build directory of the specified debugging package.
fr: Cette option produit l'enregistrement, en tant que fichiers indépendants, des symboles dont ont été dépouillés les paquets traités. Ces fichiers sont enregistrés dans le répertoire de construction du paquet de mise au point indiqué.

note: type: textblock
en: For example, if your packages are libfoo and foo and you want to include a I<foo-dbg> package with debugging symbols, use B<dh_strip --dbg-package=>I<foo-dbg>.
fr: Par exemple, si les paquets se nomment libtoto et toto et que l'on veut inclure un paquet I<toto-dbg> avec les symboles de mise au point, il faut utiliser B<dh_strip --dbg-package=toto-dbg>.

note: type: textblock
en: This option implies B<--no-automatic-dbgsym> and I<cannot> be used with B<--automatic-dbgsym> or B<--dbgsym-migration>.
fr: Cette option implique B<--no-automatic-dbgsym> et ne peut B<pas> être utilisée avec B<--automatic-dbgsym> ou B<--dbgsym-migration>.

note: type: textblock
en: Debug symbols will be retained, but split into an independent file in F<usr/lib/debug/> in the package build directory. B<--dbg-package> is easier to use than this option, but this option is more flexible.
fr: Les symboles de mise au point seront conservés, mais séparés dans un fichier indépendant de F<usr/lib/debug/> dans le répertoire de construction du paquet. Il est plus facile d'employer B<--dbg-package> que cette option, mais cette dernière est plus souple.

note: type: textblock
en: This option implies B<--no-automatic-dbgsym> and I<cannot> be used with B<--automatic-dbgsym>.
fr: Cette option implique B<--no-automatic-dbgsym> et ne peut B<pas> être utilisée avec B<--ddebs>.

note: type: =item
en: B<--dbgsym-migration=>I<package-relation>
fr: B<--dbgsym-migration=>I<relation-paquet>

note: type: textblock
en: This option is used to migrate from a manual "-dbg" package (created with B<--dbg-package>) to an automatic generated debug symbol package. This option should describe a valid B<Replaces>- and B<Breaks>-relation, which will be added to the debug symbol package to avoid file conflicts with the (now obsolete) -dbg package.
fr: Cette option est utilisée pour migrer d'un paquet « -dbg » créé manuellement avec B<--dbg-package> vers la création automatique du paquet de symboles de débogage. Cette option doit décrire une relation B<Replaces> et B<Breaks> valable, qui sera ajoutée au paquet de symboles de débogage pour éviter les conflits de fichiers avec le paquet (maintenant obsolète) -dbg.

note: type: textblock
en: This option implies B<--automatic-dbgsym> and I<cannot> be used with B<--keep-debug>, B<--dbg-package> or B<--no-automatic-dbgsym>.
fr: Cette option implique B<--automatic-dbgsym> et ne peut B<pas> être utilisée avec B<--keep-debug>, B<--dbg-package> ni B<--no-automatic-dbgsym>.

note: type: textblock
en: Examples:
fr: Exemples :

note: type: verbatim
en:   dh_strip --dbgsym-migration='libfoo-dbg (<< 2.1-3~)'
fr:   dh_strip --dbgsym-migration='libtoto-dbg (<< 2.1-3~)'

note: type: verbatim
en:   dh_strip --dbgsym-migration='libfoo-tools-dbg (<< 2.1-3~), libfoo2-dbg (<< 2.1-3~)'
fr:   dh_strip --dbgsym-migration='libtoto-tools-dbg (<< 2.1-3~), libtoto2-dbg (<< 2.1-3~)'

note: type: textblock
en: Control whether B<dh_strip> should be creating debug symbol packages when possible.
fr: Cette option vérifie si B<dh_strip> doit créer des paquets de symboles de débogage lorsque cela est possible.

note: type: textblock
en: The default is to create debug symbol packages.
fr: Le comportement par défaut est de créer un paquet de symboles de débogage.

note: type: textblock
en: Historical name for B<--automatic-dbgsym> and B<--no-automatic-dbgsym>.
fr: Nom historique pour B<--automatic-dbgsym> et B<--no-automatic-dbgsym>

note: type: =item
en: B<--ddeb-migration=>I<package-relation>
fr: B<--ddeb-migration=>I<relation-paquet>

note: type: textblock
en: Historical name for B<--dbgsym-migration>.
fr: Nom historique pour B<--dbgsym-migration>.

note: type: textblock
en: If the B<DEB_BUILD_OPTIONS> environment variable contains B<nostrip>, nothing will be stripped, in accordance with Debian policy (section 10.1 "Binaries").  This will also inhibit the automatic creation of debug symbol packages.
fr: Si la variable d'environnement B<DEB_BUILD_OPTIONS> contient B<nostrip>, rien ne sera dépouillé, conformément à la Charte Debian (section 10.1 « Binaries »). Cela empêchera aussi la création automatique des paquets de symboles de débogage.

note: type: textblock
en: The automatic creation of debug symbol packages can also be prevented by adding B<noautodbgsym> to the B<DEB_BUILD_OPTIONS> environment variable.  However, B<dh_strip> will still add debuglinks to ELF binaries when this flag is set.  This is to ensure that the regular deb package will be identical with and without this flag (assuming it is otherwise "bit-for-bit" reproducible).
fr: La création automatique des paquets de symboles de débogage peut être empêchée en ajoutant B<noautodbgsym> à la variable d'environnement B<DEB_BUILD_OPTIONS>. En revanche, B<dh_strip> ajoutera quand même les liens de débogage aux binaires ELF lorsque ce paramètre est défini, pour s'assurer que le paquet deb est identique avec ou sans (en considérant qu'il est par ailleurs reproductible bit à bit).

note: type: textblock
en: Debian policy, version 3.0.1
fr: Charte Debian, version 3.0.1

note: type: textblock
en: dh_testdir - test directory before building Debian package
fr: dh_testdir – Vérifier le répertoire avant de construire un paquet Debian

note: type: textblock
en: B<dh_testdir> [S<I<debhelper options>>] [S<I<file> ...>]
fr: B<dh_testdir> [S<I<options_de_debhelper>>] [S<I<fichier> ...>]

note: type: textblock
en: B<dh_testdir> tries to make sure that you are in the correct directory when building a Debian package. It makes sure that the file F<debian/control> exists, as well as any other files you specify. If not, it exits with an error.
fr: B<dh_testdir> tente de s'assurer qu'il est exécuté depuis le bon répertoire pour construire un paquet. Il s'assure que le fichier F</debian/control> existe ainsi que tous les autres fichiers indiqués en paramètres de la ligne de commande. Dans le cas contraire il produit une erreur.

note: type: textblock
en: Test for the existence of these files too.
fr: Teste également l'existence de ces fichiers.

note: type: textblock
en: dh_testroot - ensure that a package is built with necessary level of root permissions
fr: dh_testroot – Vérifier que le paquet est construit avec les droits nécessaires du superutilisateur (root)

note: type: textblock
en: B<dh_testroot> [S<I<debhelper options>>]
fr: B<dh_testroot> [I<options_de_debhelper>]

note: type: textblock
en: B<dh_testroot> is used to determine if the target is being run with suffient access to root(-like) features.
fr: B<dh_testroot> est utilisé pour déterminer si la cible est exécutée avec des accès suffisants aux fonctionnalités de root (ou fakeroot).

note: type: textblock
en: The definition of sufficient access depends on whether the builder (the tool invoking the F<debian/rules> target) supports the I<Rules-Requires-Root> (R³) field.  If the builder supports R³, then it will set the environment variable I<DEB_RULES_REQUIRES_ROOT> and B<dh_testroot> will validate that the builder followed the minimum requirements for the given value of I<DEB_RULES_REQUIRES_ROOT>.
fr: La définition des accès suffisants dépend de comment le constructeur (celui qui appelle la cible F<debian/rules>) gère le champ I<Rules-Requires-Root> (R³). Si le constructeur prend en charge R³, il positionnera la variable d'environnement I<DEB_RULES_REQUIRES_ROOT> et B<dh_testroot> validera que le constructeur suit les recommandations minimales pour la valeur donnée de I<DEB_RULES_REQUIRES_ROOT>.

note: type: textblock
en: If the builder does not support I<Rules-Requires-Root>, then it will not set the I<DEB_RULES_REQUIRES_ROOT> environment variable.  This will in turn make B<dh_testroot> (and the rest of debhelper) fall back to assuming that (fake)root is implied.
fr: Si le constructeur ne prend pas en charge I<Rules-Requires-Root>, il ne positionnera pas la variable d'environnement I<DEB_RULES_REQUIRES_ROOT>. Cela conduira B<dh_testroot> (et le reste de debhelper) à considérer que root (ou fakeroot) est impliqué.

note: type: textblock
en: The following is a summary of how B<dh_testroot> behaves based on the I<DEB_RULES_REQUIRES_ROOT> environment variable (leading and trailing whitespace in the variable is ignored).
fr: Ce qui suit est un résumé du comportement de B<dh_testroot> en fonction de la variable d'environnement I<DEB_RULES_REQUIRES_ROOT> (les espaces de début et de fin dans la variable sont ignorées).

note: type: textblock
en: If unset, or set to C<binary-targets>, then B<dh_testroot> asserts that it is run as root or under L<fakeroot(1)>.
fr: Si la variable n'existe pas ou vaut C<binary-targets>, B<dh_testroot> suppose qu'il est exécuté en tant que superutilisateur ou dans L<fakeroot(1)>.

note: type: textblock
en: If set to C<no>, then B<dh_testroot> returns successfully (without performing any additional checks).
fr: Si la variable vaut C<no>, B<dh_testroot> se terminera avec succès (sans effectuer d'autres vérifications).

note: type: textblock
en: If set to any other value than the above, then B<dh_testroot> asserts that it is either run as root (or under L<fakeroot(1)>) or the builder has provided the B<DEB_GAIN_ROOT_CMD> environment variable (e.g. via dpkg-buildpackage -r).
fr: Si la variable a une autre valeur que celles précédentes, B<dh_testroot> suppose qu'il est exécuté en tant que superutilisateur (ou dans L<fakeroot(1)>), ou que le constructeur a fourni la variable d'environnement B<DEB_GAIN_ROOT_CMD> (par exemple grâce à dpkg-buildpackage -r).

note: type: textblock
en: Please note that B<dh_testroot> does I<not> read the I<Rules-Requires-Root> field.  Which implies that B<dh_testroot> may produce incorrect result if the builder lies in I<DEB_RULES_REQUIRES_ROOT>.  On the flip side, it also enables things like testing for what will happen when I<DEB_RULES_REQUIRES_ROOT> is set to a given value.
fr: Veuillez noter que B<dh_testroot> ne lit I<pas> le champ I<Rules_Requires_Root>. Cela implique que B<dh_testroot> pourrait produire des résultats incorrects si le constructeur ment à I<DEB_RULES_REQUIRES_ROOT>. D'un autre côté, cela permet aussi des choses comme le test de fonctionnement lorsque I<DEB_RULES_REQUIRES_ROOT> est positionné à une certaine valeur.

note: type: textblock
en: dh_usrlocal - migrate usr/local directories to maintainer scripts
fr: dh_usrlocal – Migrer les répertoires usr/local dans les scripts de maintenance du paquet

note: type: textblock
en: B<dh_usrlocal> [S<I<debhelper options>>] [B<-n>]
fr: B<dh_usrlocal> [I<options_de_debhelper>] [B<-n>]

note: type: textblock
en: B<dh_usrlocal> is a debhelper program that can be used for building packages that will provide a subdirectory in F</usr/local> when installed.
fr: B<dh_usrlocal> est le programme de la suite debhelper qui peut être utilisé pour la construction des paquets qui produisent un sous-répertoire dans F</usr/local> lors de leur installation.

note: type: textblock
en: It finds subdirectories of F<usr/local> in the package build directory, and removes them, replacing them with maintainer script snippets (unless B<-n> is used) to create the directories at install time, and remove them when the package is removed, in a manner compliant with Debian policy. These snippets are inserted into the maintainer scripts by B<dh_installdeb>. See L<dh_installdeb(1)> for an explanation of debhelper maintainer script snippets.
fr: B<dh_usrlocal> recherche des sous-répertoires dans F<usr/local> du répertoire de construction du paquet et les supprime. Il remplace les répertoires supprimés par des lignes de code dans les scripts de maintenance du paquet (sauf si B<-n> est utilisé) afin de créer ces répertoires au moment de l'installation. Il génère également les lignes de code pour supprimer ces répertoires lorsque le paquet est enlevé, conformément à la Charte Debian. Ces lignes de codes sont ajoutées aux scripts de maintenance du paquet par B<dh_installdeb>. Voir L<dh_installdeb(1)> pour une explication sur l'ajout des lignes de code aux scripts de maintenance du paquet.

note: type: textblock
en: When the I<DEB_RULES_REQUIRES_ROOT> environment variable is not (effectively)  I<binary-targets>, the directories in F</usr/local> will be handled as if they were owned by root:root (see below).
fr: Lorsque la variable d'environnement I<DEB_RULES_REQUIRES_ROOT> n'est pas égale à I<binary-targets>, les répertoires dans F</usr/local> sont traités comme s'ils appartenaient à root:root (voir ci-dessous).

note: type: textblock
en: When the I<DEB_RULES_REQUIRES_ROOT> environment variable has an effective value of I<binary-targets>, the owners, groups and permissions will be preserved with the sole exception where the directory is owned by root:root.
fr: Lorsque la variable d'environnement I<DEB_RULES_REQUIRES_ROOT> vaut C<binary-targets>, le propriétaire, les groupes et les permissions seront conservés, sauf si le répertoire appartient à root:root.

note: type: textblock
en: If a directory is owned by root:root, then ownership will be determined at install time.  The ownership and permission bits will either be root:root mode 0755 or root:staff mode 02775.  The actual choice depends on whether the system has F</etc/staff-group-for-usr-local> (as documented in the Debian Policy Manual §9.1.2 since version 4.1.4)
fr: Si un répertoire appartient à root:root, le propriétaire sera déterminé à l'installation. Le propriétaire et les permissions seront fixés à root:root en mode 0755, ou à root:staff en mode 02775. Le choix effectif dépend de la présence du fichier F</etc/staff-group-for-usr-local> (comme documenté dans la Charte Debian, §9.1.2, depuis la version 4.1.4).

note: type: textblock
en: Debian policy, version 2.2
fr: Charte Debian, version 2.2

note: type: textblock
en: dh_systemd_enable - enable/disable systemd unit files
fr: dh_systemd_enable – Activer ou désactiver les fichiers unit de systemd

note: type: textblock
en: B<dh_systemd_enable> [S<I<debhelper options>>] [B<--no-enable>] [B<--name=>I<name>] [S<I<unit file> ...>]
fr: B<dh_systemd_enable> [S<I<options_de_debhelper>>] [B<--no-enable>] [B<--name=>I<nom>] [S<I<fichier_unit> ...>]

note: type: textblock
en: B<dh_systemd_enable> is a debhelper program that is responsible for enabling and disabling systemd unit files.
fr: B<dh_systemd_enable> est le programme de la suite debhelper chargé de l'activation et la désactivation des fichiers unit de systemd.

note: type: textblock
en: In the simple case, it finds all unit files installed by a package (e.g.  bacula-fd.service) and enables them. It is not necessary that the machine actually runs systemd during package installation time, enabling happens on all machines in order to be able to switch from sysvinit to systemd and back.
fr: Dans le cas le plus simple, il trouve tous les fichiers unit installés par un paquet (p. ex. bacula-fd.service) et les active. Il n'est pas nécessaire que la machine fasse fonctionner systemd pendant l'installation. L'activation est effectuée sur tous les systèmes pour permettre de basculer de sysvinit à systemd, et réciproquement.

note: type: textblock
en: In the complex case, you can call B<dh_systemd_enable> and B<dh_systemd_start> manually (by overwriting the debian/rules targets) and specify flags per unit file. An example is colord, which ships colord.service, a dbus-activated service without an [Install] section. This service file cannot be enabled or disabled (a state called "static" by systemd) because it has no [Install] section. Therefore, running dh_systemd_enable does not make sense.
fr: Dans les cas plus compliqués, vous pouvez appeler B<dh_systemd_enable> et B<dh_systemd_start> manuellement (en modifiant les cibles debian/rules) et spécifier les paramètres pour chaque fichier unit. Un exemple de cela est colord, qui fournit colord.service, un service activé par dbus sans section [Install], et qui ne peut donc pas être activé ou désactivé (un état appelé « static » par systemd). Pour cette raison, exécuter dh_systemd_enable est inutile.

note: type: textblock
en: For only generating blocks for specific service files, you need to pass them as arguments, e.g. B<dh_systemd_enable quota.service> and B<dh_systemd_enable --name=quotarpc quotarpc.service>.
fr: Si vous souhaitez uniquement générer les blocs de certains fichiers service, vous devez les passer comme arguments. Par exemple B<dh_systemd_enable quota.service> et B<dh_systemd_enable --name=quotarpc quotarpc.service>.

note: type: =item
en: debian/I<package>.service, debian/I<package>@.service
fr: debian/I<paquet>.service, debian/I<paquet>@.service

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.service >> (or F<< usr/lib/systemd/system/I<package>@.service >>) in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.service >> (ou F<< usr/lib/systemd/system/I<paquet>@.service >>).

note: type: textblock
en: If this exists, it is installed into usr/lib/tmpfiles.d/I<package>.conf in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous usr/lib/tmpfiles.d/I<paquet>.

note: type: =item
en: debian/I<package>.target, debian/I<package>@.target
fr: debian/I<paquet>.target, debian/I<paquet>@.target

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.target >> (or F<< usr/lib/systemd/system/I<package>@.target >>) in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.target >> (ou F<< usr/lib/systemd/system/I<paquet>@.target >>).

note: type: =item
en: debian/I<package>.socket, debian/I<package>@.socket
fr: debian/I<paquet>.socket, debian/I<paquet>@.socket

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.socket >> (or F<< usr/lib/systemd/system/I<package>@.socket >>) in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.socket >> (ou F<< usr/lib/systemd/system/I<paquet>@.socket >>).

note: type: =item
en: debian/I<package>.mount
fr: debian/I<paquet>.mount

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.mount >> in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.mount >>.

note: type: =item
en: debian/I<package>.path, debian/I<package>@.path
fr: debian/I<paquet>.path, debian/I<paquet>@.path

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.path >> (or F<< usr/lib/systemd/system/I<package>@.path >>) in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.path >> (ou F<< usr/lib/systemd/system/I<paquet>@.path >>).

note: type: =item
en: debian/I<package>.timer, debian/I<package>@.timer
fr: debian/I<paquet>.timer, debian/I<paquet>@.timer

note: type: textblock
en: If this exists, it is installed into F<< usr/lib/systemd/system/I<package>.timer >> (or F<< usr/lib/systemd/system/I<package>@.timer >>) in the package build directory.
fr: S'il existe, il est installé dans le répertoire de construction du paquet, sous F<< usr/lib/systemd/system/I<paquet>.timer >> (ou F<< usr/lib/systemd/system/I<paquet>@.timer >>).

note: type: textblock
en: Disable the service(s) on purge, but do not enable them on install.
fr: Désactiver le(s) service(s) lors de la purge, mais ne pas l'activer à l'installation.

note: type: textblock
en: B<Note> that this option does not affect whether the services are started.  That is controlled by L<dh_systemd_start(1)> (using e.g. its B<--no-start> option).
fr: B<Nota> : cette option n'affecte pas le démarrage des services. Cela est contrôlé par L<dh_systemd_start(1)> (par exemple en utilisant l'option B<--no-start>).

note: type: textblock
en: Install the service file as I<name.service> instead of the default filename, which is the I<package.service>. When this parameter is used, B<dh_systemd_enable> looks for and installs files named F<debian/package.name.service> instead of the usual F<debian/package.service>.
fr: Installe le fichier service en utilisant le I<nom.service> indiqué au lieu du nom I<paquet.service> par défaut. Quand ce paramètre est employé, B<dh_systemd_enable> recherche et installe le fichier appelé F<debian/paquet.nom.service> au lieu du F<debian/paquet.service> habituel.

note: type: textblock
en: Note that this command is not idempotent. L<dh_prep(1)> should be called between invocations of this command (with the same arguments). Otherwise, it may cause multiple instances of the same text to be added to maintainer scripts.
fr: Nota : Ce programme n'est pas idempotent. Un L<dh_prep(1)> doit être réalisé entre chaque exécution de ce programme (avec les mêmes arguments). Sinon, il risque d'y avoir plusieurs occurrences des mêmes lignes de code dans les scripts de maintenance du paquet.

note: type: textblock
en: Note that B<dh_systemd_enable> should be run before B<dh_installinit>.  The default sequence in B<dh> does the right thing, this note is only relevant when you are calling B<dh_systemd_enable> manually.
fr: Nota : B<dh_systemd_enable> devrait être exécuté avant B<dh_installinit>. La séquence par défaut de B<dh> les exécute dans le bon ordre et cette remarque n'est valable que lorsque B<dh_systemd_enable> est appelé manuellement.

note: type: textblock
en: dh_systemd_start - start/stop/restart systemd unit files
fr: dh_systemd_start – Démarrer/arrêter/redémarrer des fichiers unit de systemd

note: type: textblock
en: B<dh_systemd_start> [S<I<debhelper options>>] [B<--restart-after-upgrade>] [B<--no-stop-on-upgrade>] [S<I<unit file> ...>]
fr: B<dh_systemd_start> [S<I<options_de_debhelper>>] [B<--restart-after-upgrade>] [B<--no-stop-on-upgrade>] [S<I<fichier_unit> ...>]

note: type: textblock
en: B<dh_systemd_start> is a debhelper program that is responsible for starting/stopping or restarting systemd unit files in case no corresponding sysv init script is available.
fr: B<dh_systemd_start> est un programme de la suite debhelper chargé de démarrer, arrêter ou redémarrer les fichiers unit de systemd dans le cas où aucun script d'init SysV n'est disponible.

note: type: textblock
en: As with B<dh_installinit>, the unit file is stopped before upgrades and started afterwards (unless B<--restart-after-upgrade> is specified, in which case it will only be restarted after the upgrade).  This logic is not used when there is a corresponding SysV init script because invoke-rc.d performs the stop/start/restart in that case.
fr: Comme avec B<dh_installinit>, le fichier unit est arrêté avant les mises à jour et redémarré ensuite (sauf si B<--restart-after-upgrade> est spécifié, dans ce cas il sera uniquement redémarré après la mise à jour). Cette logique n'est pas utilisée lorsqu'il y a un script init SysV correspondant parce que c'est invoke-rc.d qui effectue l'arrêt, le démarrage ou le redémarrage.

note: type: textblock
en: Do not stop the unit file until after the package upgrade has been completed.  This is the default behaviour in compat 10.
fr: N'arrête pas le fichier unit tant que la mise à niveau du paquet n'est pas terminée. C'est le comportement par défaut dans le niveau de compatibilité 10.

note: type: textblock
en: In earlier compat levels the default was to stop the unit file in the F<prerm>, and start it again in the F<postinst>.
fr: Dans les niveaux de compatibilité antérieurs, le comportement par défaut était d'arrêter le fichier unit dans le F<prerm> et de le redémarrer dans le F<postinst>.

note: type: textblock
en: Do not stop service on upgrade.
fr: N'arrête pas le service lors d'une mise à niveau.

note: type: textblock
en: Do not start the unit file after upgrades and after initial installation (the latter is only relevant for services without a corresponding init script).
fr: Ne démarre pas le fichier unit après les mises à niveau ni après l'installation initiale (le dernier cas n'est valable que pour les services n'ayant pas de script init correspondant).

note: type: textblock
en: Note that B<dh_systemd_start> should be run after B<dh_installinit> so that it can detect corresponding SysV init scripts. The default sequence in B<dh> does the right thing, this note is only relevant when you are calling B<dh_systemd_start> manually.
fr: Nota : B<dh_systemd_start> devrait être exécuté après B<dh_installinit> pour pouvoir détecter les scripts init SysV correspondants. La séquence par défaut de B<dh> les exécute dans le bon ordre et cette remarque n'est valable que lorsque B<dh_systemd_start> est appelé manuellement.

note: type: textblock
en: This compatibility level is open for beta testing; changes may occur.
fr: Ce niveau de compatibilité est en phase de test ; des changements peuvent encore survenir.
