diff options
author | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 09:40:31 +0000 |
---|---|---|
committer | Daniel Baumann <daniel.baumann@progress-linux.org> | 2024-04-27 09:40:31 +0000 |
commit | b86570f63e533abcbcb97c2572e0e5732a96307b (patch) | |
tree | cabc83be691530ae685c45a8bc7620ccc0e1ebdf /man/fr/dpkg-buildpackage.pod | |
parent | Initial commit. (diff) | |
download | dpkg-upstream.tar.xz dpkg-upstream.zip |
Adding upstream version 1.20.13.upstream/1.20.13upstream
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to '')
-rw-r--r-- | man/fr/dpkg-buildpackage.pod | 696 |
1 files changed, 696 insertions, 0 deletions
diff --git a/man/fr/dpkg-buildpackage.pod b/man/fr/dpkg-buildpackage.pod new file mode 100644 index 0000000..37664fc --- /dev/null +++ b/man/fr/dpkg-buildpackage.pod @@ -0,0 +1,696 @@ + + ***************************************************** + * GENERATED FILE, DO NOT EDIT * + * THIS IS NO SOURCE FILE, BUT RESULT OF COMPILATION * + ***************************************************** + +This file was generated by po4a(7). Do not store it (in VCS, for example), +but store the PO file used as source file by po4a-translate. + +In fact, consider this as a binary, and the PO file as a regular .c file: +If the PO get lost, keeping this translation up-to-date will be harder. + +=encoding UTF-8 + +=head1 NOM + +dpkg-buildpackage - Construire depuis les sources des paquets binaires ou +sources + +=head1 SYNOPSIS + +B<dpkg-buildpackage> [I<option>...] + +=head1 DESCRIPTION + +B<dpkg-buildpackage> est un programme qui permet d'automatiser la +construction d'un paquet Debian. Il comporte les étapes S<suivantes :> + +=over + +=item B<1.> + +Préparation de l'environnement de compilation par positionnement de diverses +variables d'environnement (voir B<VARIABLES D'ENVIRONNEMENT>), exécution du +point d'entrée B<init> et appel de B<dpkg-source --before-build> (sauf si +B<-T> ou B<--target> ont été utilisés). + +=item B<2.> + +Contrôle des dépendances de construction et des conflits de construction +(non effectué si B<-d> ou B<--no-check-builddeps> sont utilisés). + +=item B<3.> + +Si une ou plusieurs cibles particulières ont été indiquées avec les options +B<-T> ou B<--target>, appel de ces cibles et arrêt. Dans le cas contraire, +exécution du point d'entrée B<preclean> et appel de B<fakeroot debian/rules +clean> pour nettoyage de l'arborescence source (sauf si B<-nc> ou +B<--no-pre-clean> ont été utilisés). + +=item B<4.> + +Exécution du point d'entrée B<source> et appel de B<dpkg-source -b> pour +créer le paquet source (si une construction B<source> a été demandée avec +B<--build> ou des options équivalentes). + +=item B<5.> + +Exécution du point d'entrée B<build> et appel de B<debian/rules> +I<build-target>, puis exécution du point d'entrée B<binary> suivie de +B<fakeroot debian/rules> I<binary-target> (sauf si une construction source +seule a été demandée avec B<--build=source> ou des options +équivalentes). Noter que I<build-target> et I<binary-target> sont soit +B<build> et B<binary> (cas par défaut, ou si une construction B<any> et +B<all> a été demandée avec B<--build> ou des options équivalentes), soit +B<build-arch> et B<binary-arch> (si une construction B<any> et pas B<all> a +été demandée avec B<--build> ou des options équivalentes), soit +B<build-indep> et B<binary-indep> (si une construction B<all> et pas B<any> +a été demandée avec B<--build> ou des options équivalentes). + +=item B<6.> + +Exécution du point d'entrée B<buildinfo> et appel de B<dpkg-genbuildinfo> +pour créer un fichier B<.buildinfo>. De nombreuses options de +B<dpkg-buildpackage> sont passées à B<dpkg-genbuildinfo>. + +=item B<7.> + +Exécution du point d'entrée B<changes> et appel de B<dpkg-genchanges> pour +créer un fichier B<.changes>. Le nom du fichier B<.changes> dépendra du type +de construction et sera aussi spécifique que nécessaire mais pas S<plus ;> pour +une construction qui inclut B<any>, le nom sera +I<nom-de-source>B<_>I<version-binaire>B<_>I<architecture>B<.changes>, ou +pour une construction qui inclut B<all>, le nom sera +I<nom-de-source>B<_>I<version-binaire>B<_>B<all.changes>, ou pour une +construction qui inclut B<source>, le nom sera +I<nom-de-source>B<_>I<version-source>B<_>B<sources.changes>. De nombreuses +options de B<dpkg-buildpackage> sont passées à B<dpkg-genchanges>. + +=item B<8.> + +Exécution du point d'entrée B<postclean> et si B<-tc> ou B<--post-clean> +sont utilisés, appel de B<fakeroot debian/rules clean> à nouveau. + +=item B<9.> + +Appel de B<dpkg-source --after-build>. + +=item B<10.> + +Exécution du point d'entrée B<check> et appel d'un contrôleur de paquet pour +le fichier B<.changes> (dans le cas où une commande est spécifiée dans +B<DEB_CHECK_COMMAND> ou avec B<--check-command>). + +=item B<11.> + +It runs the B<sign> hook and calls B<gpg> (as long as it is not an +UNRELEASED build, or B<--no-sign> is specified) to sign the B<.dsc> file (if +any, unless B<-us> or B<--unsigned-source> is specified), the B<.buildinfo> +file (unless B<-ui>, B<--unsigned-buildinfo>, B<-uc> or +B<--unsigned-changes> is specified) and the B<.changes> file (unless B<-uc> +or B<--unsigned-changes> is specified). + +=item B<12.> + +Exécution du point d'entrée B<done>. + +=back + +=head1 OPTIONS + +Toutes les options longues peuvent être spécifiées à la fois sur la ligne +de commande et dans les fichiers de configuration utilisateur et de système +B<dpkg-buildpackage>. Chaque ligne du fichier de configuration est soit une +option (identique à une option en ligne de commande mais sans tiret), soit +un commentaire (si elle commence par S<« B<#> »).> + +=over + +=item B<--build=>I<type> + +Indique le I<type> de construction à partir d'une liste de composants +séparés par des virgules (depuis S<dpkg 1.18.5).> Passé à B<dpkg-genchanges>. + +Les valeurs autorisées S<sont :> + +=over + +=item B<source> + +Builds the source package. + +B<Note:> When using this value standalone and if what you want is simply to +(re-)build the source package from a clean source tree, using B<dpkg-source> +directly is always a better option as it does not require any build +dependencies to be installed which are otherwise needed to be able to call +the B<clean> target. + +=item B<any> + +Construit les paquets binaires spécifiques à l'architecture. + +=item B<all> + +Construit les paquets binaires indépendants de l'architecture. + +=item B<binary> + +Construit les paquets binaires particuliers et indépendants de +l'architecture. C'est un alias de B<any,all>. + +=item B<full> + +Construction complète. C'est un alias de B<source,any,all>, et il est +identique au cas par défaut où aucune option de construction n'est indiquée. + +=back + +=item B<-g> + +Équivalent de B<--build=source,all> (depuis S<dpkg 1.17.11).> + +=item B<-G> + +Équivalent de B<--build=source,any> (depuis S<dpkg 1.17.11).> + +=item B<-b> + +Équivalent de B<--build=binary> ou B<--build=any,all>. + +=item B<-B> + +Équivalent de B<--build=any> + +=item B<-A> + +Équivalent de B<--build=all>. + +=item B<-S> + +Équivalent à B<--build=source>. + +=item B<-F> + +Équivalent de B<--build=full>, B<--build=source,binary> ou +B<--build=source,any,all> (depuis S<dpkg 1.15.8).> + +=item B<--target=>I<cible>[,...] + +=item B<--target> I<cible>[,...] + +=item B<-T>, B<--rules-target=>I<cible> + +Appelle B<debian/rules> I<cible> une fois par cible spécifiée, après avoir +mis en place l'environnement de construction (sauf pour appeler +B<dpkg-source --before-build>), puis interrompt le processus de construction +(depuis S<dpkg 1.15.0,> option longue depuis S<dpkg 1.18.8,> pris en charge de +multiples cibles depuis S<dpkg 1.18.16).> Si B<--as-root> est également +utilisé, la commande sera exécutée avec les privilèges du superutilisateur +(voir B<--root-command>). Noter que les cibles connues dont l'exécution par +root est imposée n'ont pas besoin de cette option (c'est-à-dire les cibles +B<clean>, B<binary>, B<binary-arch> et B<binary-indep>). + +=item B<--as-root> + +N'est utile qu'avec B<--target> (depuis S<dpkg 1.15.0).> Impose d'exécuter la +cible avec les privilèges du superutilisateur. + +=item B<-si> + +=item B<-sa> + +=item B<-sd> + +=item B<-v>I<version> + +=item B<-C>I<description-des-changements> + +=item B<-m>, B<--release-by=>I<adresse-du-responsable> + +=item B<-e>, B<--build-by=>I<adresse-du-responsable> + +Passé tel quel à B<dpkg-genchanges>. Voir sa page de manuel. + +=item B<-a>, B<--host-arch> I<architecture> + +Précise l'architecture Debian pour laquelle on construit (option longue +depuis S<dpkg 1.17.17).> L'architecture de la machine sur laquelle on construit +est automatiquement S<déterminée ;> c'est aussi l'architecture par défaut de la +machine hôte. + +=item B<-t>, B<--host-type> I<type-de-système-gnu> + +Précise le type de système GNU pour lequel on construit (option longue +depuis S<dpkg 1.17.17).> Il peut être utilisé à la place de B<--host-arch> ou +en tant que complément afin de remplacer le type de système GNU par défaut +de l'architecture Debian hôte. + +=item B<--target-arch> I<architecture> + +Précise l'architecture Debian pour laquelle les binaires compilés vont +construire (depuis S<dpkg 1.17.17).> La valeur par défaut est l'architecture de +la machine hôte. + +=item B<--target-type> I<type-de-système-gnu> + +Précise le type de système GNU pour lequel les binaires compilés vont +construire (depuis S<dpkg 1.17.17).> Il peut être utilisé à la place de +B<--target-arch> ou en tant que complément afin de remplacer le type de +système GNU par défaut de l'architecture Debian cible. + +=item B<-P>, B<--build-profiles=>I<profil>[B<,>...] + +Précise le ou les profils que l'on construit, sous forme d'une liste séparée +par des virgules (depuis S<dpkg 1.17.2,> option longue depuis S<dpkg 1.18.8).> Le +comportement par défaut est de construire pour un profil non +spécifique. Cela les définit également (sous la forme d'une liste séparée +par des espaces) en tant que variable d'environnement B<DEB_BUILD_PROFILES>, +ce qui permet, par exemple, au fichiers B<debian/rules> d'utiliser cette +information pour des constructions conditionnelles. + +=item B<-j>, B<--jobs>[I<jobs>|B<auto>] + +Nombre de processus simultanés qui peuvent être exécutés, nombre de +processus correspondant au nombre de processeurs en ligne si B<auto> est +indiquée (depuis S<dpkg 1.17.10),> ou un nombre illimité si I<jobs> n'est pas +indiqué, équivalent à l'option B<make>(1) du même nom (depuis S<dpkg 1.14.7,> +option longue depuis S<dpkg 1.18.8).> S'ajoutera tout seul à la variable +d'environnement MAKEFLAGS, afin que les appels suivants de make en héritent, +forçant donc le paramètre parallèle sur l'empaquetage (et éventuellement le +système de construction amont s'il utilise make) indépendamment de leur +prise en charge des constructions parallèle, ce qui pourrait provoquer des +échecs de construction. Ajoute aussi B<parallel=>I<jobs> ou B<parallel> à la +variable d'environnement B<DEB_BUILD_OPTIONS> ce qui permet aux fichiers +debian/rules d'utiliser cette information pour leurs propres besoins. La +valeur de B<j> remplacera les options B<parallel=>I<jobs> ou B<parallel> +dans la variable d'environnement B<DEB_BUILD_OPTIONS>. Notez que la valeur +B<auto> sera remplacée par le nombre réel de processeurs actuellement +actifs, et par conséquent ne sera pas transmise à aucun processus fils. Si +le nombre de processeurs en ligne ne peut pas être déduit, alors le code +utilisera par défaut une exécution sérielle (depuis S<dpkg 1.18.15),> même si +cela ne devrait arriver que sur des systèmes exotiques et non pris en +charge. + +=item B<-J>, B<--jobs-try>[=I<tâches>|B<auto>] + +Cette option (depuis S<dpkg 1.18.2,> option longue depuis S<dpkg 1.18.8)> est +équivalente à l'option B<-j> sauf qu'elle ne configure pas la variable +d'environnement B<MAKEFLAGS> et, à ce titre, il est plus sûr de l'utiliser +avec tous les paquets y compris ceux qui ne sont pas sécurisés pour une +construction parallèle. + +Le comportement par défaut est B<auto> (depuis S<dpkg 1.18.11).> Fixer le +nombre de tâches S<à 1> rétablira un comportement sériel. + +=item B<-D>, B<--check-builddeps> + +Vérification des dépendances de constructions et des S<conflits ;> se termine +en cas de problèmes (option longue depuis S<dpkg 1.18.8).> C'est le +comportement par défaut. + +=item B<-d>, B<--no-check-builddeps> + +Pas de vérification des dépendances de constructions et des conflits (option +longue depuis S<dpkg 1.18.8).> + +=item B<--ignore-builtin-builddeps> + +Pas de vérification des dépendances de constructions internes et des +conflits (depuis S<dpkg 1.18.2).> Il s'agit des dépendances de construction +implicites spécifiques à la distribution habituellement requises dans un +environnement de construction, c'est l'ensemble de paquets appelé +Build-Essential. + +=item B<--rules-requires-root> + +Pas de prise en compte du champ B<Rules-Requires-Root>, retour à l'ancienne +valeur par défaut (depuis S<dpkg 1.19.1).> + +=item B<-nc>, B<--no-pre-clean> + +Pas de nettoyage de l'arborescence des sources avant la construction (option +longue depuis S<dpkg 1.18.8).> Implique B<-b> si aucune des options B<-F>, +B<-g>, B<-G>, B<-B>, B<-A> ou B<-S> n'est utilisée). Implique B<-d> avec +B<-S> (depuis S<dpkg 1.18.0).> + +=item B<--pre-clean> + +Nettoyage de l'arborescence des sources avant la construction (depuis +S<dpkg 1.18.8).> C'est le comportement par défaut. + +=item B<-tc>, B<--post-clean> + +Nettoyage de l'arborescence des sources (en utilisant +I<commande-pour-obtenir-privilèges-de-root> B<debian/rules clean>) après la +construction du paquet (option longue depuis S<dpkg 1.18.8).> + +=item B<--no-post-clean> + +Pas de nettoyage de l'arborescence des sources après la construction du +paquet (depuis S<dpkg 1.19.1).> C'est le comportement par défaut. + +=item B<--sanitize-env> + +Sanitize the build environment (since dpkg 1.20.0). This will reset or +remove environment variables, umask, and any other process attributes that +might otherwise adversely affect the build of packages. Because the +official entry point to build packages is B<debian/rules>, packages cannot +rely on these settings being in place, and thus should work even when they +are not. What to sanitize is vendor specific. + +=item B<-r>, B<--root-command=>I<commande-pour-obtenir-privilèges-de-root> + +Quand B<dpkg-buildpackage> doit exécuter une partie du processus de +construction en tant que root, il préfixe la commande exécutée par +I<commande-pour-obtenir-privilèges-de-root>, si une a été spécifiée (option +longue depuis S<dpkg 1.18.8).> Si ce n'est pas le cas alors B<fakeroot> est +utilisé par défaut. I<commande-pour-obtenir-privilèges-de-root> doit débuter +par le nom d'un programme accessible depuis B<PATH> et avoir comme arguments +le nom de la commande réelle avec les arguments qu'elle doit +prendre. I<commande-pour-obtenir-privilèges-de-root> peut recevoir des +paramètres (ils doivent être séparés par des espaces) mais aucun +métacaractère de l'interpréteur de commandes. Classiquement +I<commande-pour-obtenir-privilèges-de-root> devrait être B<fakeroot>, +B<sudo>, B<super> ou B<really>. B<su> ne va pas, puisque ce programme peut +uniquement utiliser l'interpréteur de commandes de l'utilisateur avec +l'option B<-c> au lieu de passer directement les arguments à la commande qui +doit être exécutée. + +=item B<-R>, B<--rules-file=>I<fichier-rules> + +Construire un paquet Debian implique généralement l'invocation de +B<debian/rules> comme une commande avec de nombreux paramètres standard +(depuis S<dpkg 1.14.17,> option longue depuis S<dpkg 1.18.8).> Avec cette option, +il est possible d'utiliser un autre programme à utiliser pour la +construction de paquet (ainsi que ses paramètres séparés par des +espaces). Une autre utilisation possible est d'exécuter le fichier rules +standard avec un autre programme make (par exemple en utilisant +B</usr/local/bin/make -f debian/rules> comme I<fichier-rules>). + +=item B<--check-command=>I<commande-contrôleur> + +Commande utilisée pour vérifier le fichier B<.changes> lui-même et tout +objet construit référencé dans le fichier (depuis S<dpkg 1.17.6).> La commande +peut recevoir comme argument le nom de chemin de B<.changes>. Cette commande +est en général B<lintian>. + +=item B<--check-option=>I<opt> + +Passer l'option I<opt> à I<commande-contrôleur> indiquée par +B<DEB_CHECK_COMMAND> ou B<--check-command> (depuis S<dpkg 1.17.6).> Peut être +utilisé plusieurs fois. + +=item B<--hook->I<nom-de-point-d'entrée>B<=>I<commande-de-point-d'entrée> + +Définir le code spécifié de l'interpréteur de commandes +I<commande-de-point-d'entrée> comme point d'entrée I<nom-de-point-d'entré> +qui sera exécuté aux moments spécifiés par les étapes d'exécution (depuis +S<dpkg 1.17.6).> Les points d'entrée seront toujours exécutés même si l'action +suivante n'est pas effectuée (sauf pour le point d'entrée B<binary>). Tous +les points d'entrée seront exécutés dans le répertoire source dépaqueté. + +B<Note:> Hooks can affect the build process, and cause build failures if +their commands fail, so watch out for unintended consequences. + +Les I<nom-de-point-d'entrée> actuellement pris en charge S<sont :> + +B<init preclean source build binary buildinfo changes postclean check sign +done> + +La I<commande-point-d'entrée> gère les chaînes de formatage de substitution +suivantes, qui lui sont appliquées avant S<exécution :> + +=over + +=item B<%%> + +Un caractère % seul. + +=item B<%a> + +Une valeur booléenne S<(0 ou 1)> qui indique si l'action suivante est +effectuée. + +=item B<%p> + +Nom du paquet source. + +=item B<%v> + +La version du paquet source. + +=item B<%s> + +La version du paquet source (sans S<l'« epoch »).> + +=item B<%u> + +La version amont. + +=back + +=item B<--buildinfo-option=>I<opt> + +Passer l'option I<opt> à B<dpkg-genbuildinfo> (depuis S<dpkg 1.18.11).> Peut +être utilisé plusieurs fois. + +=item B<-p>, B<--sign-command=>I<commande-de-signature> + +When B<dpkg-buildpackage> needs to execute GPG to sign a source control +(B<.dsc>) file or a B<.changes> file it will run I<sign-command> (searching +the B<PATH> if necessary) instead of B<gpg> (long option since dpkg +1.18.8). I<sign-command> will get all the arguments that B<gpg> would have +gotten. I<sign-command> should not contain spaces or any other shell +metacharacters. + +=item B<-k>, B<--sign-key=>I<identifiant-clé> + +Préciser une clé pour la signature des paquets (option longue depuis +S<dpkg 1.18.8).> + +=item B<-us>, B<--unsigned-source> + +Ne pas signer le paquet source (option longue depuis S<dpkg 1.18.8).> + +=item B<-ui>, B<--unsigned-buildinfo> + +Ne pas signer le fichier B<.buildinfo> (depuis S<dpkg 1.18.19).> + +=item B<-uc>, B<--unsigned-changes> + +Ne signer ni le fichier B<.buildinfo>, ni le fichier B<.changes> (option +longue depuis S<dpkg 1.18.8).> + +=item B<--no-sign> + +Aucune signature de fichier, y compris du paquet source, du fichier +B<.buildinfo> et du fichier B<.changes> (depuis S<dpkg 1.18.20).> + +=item B<--force-sign> + +Forcer la signature des fichiers produits (depuis S<dpkg 1.17.0)> +indépendamment de B<-us>, B<--unsigned-source>, B<-ui>, +B<--unsigned-buildinfo>, B<-uc>, B<--unsigned-changes> ou d'autres +heuristiques internes. + +=item B<-sn> + +=item B<-ss> + +=item B<-sA> + +=item B<-sk> + +=item B<-su> + +=item B<-sr> + +=item B<-sK> + +=item B<-sU> + +=item B<-sR> + +=item B<-i>, B<--diff-ignore>[=I<expression-rationnelle>] + +=item B<-I>, B<--tar-ignore>[=I<motif>] + +=item B<-z>, B<--compression-level>=I<niveau> + +=item B<-Z>, B<--compression>=I<compression> + +Chaîne passée telle quelle à B<dpkg-source>. Voir la page de manuel +correspondante. + +=item B<--source-option=>I<opt> + +Passer l'option I<opt> à B<dpkg-source> (depuis S<dpkg 1.15.6).> Peut être +utilisé plusieurs fois. + +=item B<--changes-option=>I<opt> + +Passer l'option I<opt> à B<dpkg-genchanges> (depuis S<dpkg 1.15.6).> Peut être +utilisé plusieurs fois. + +=item B<--admindir>=I<répertoire> + +=item B<--admindir> I<rép> + +Changer l'endroit où se trouve la base de données de B<dpkg> (depuis +S<dpkg 1.14.0).> Par défaut, c'est I<%ADMINDIR%>. + +=item B<-?>, B<--help> + +Affiche un message d'aide puis quitte. + +=item B<--version> + +Affiche le numéro de version puis quitte. + +=back + +=head1 ENVIRONNEMENT + +=head2 Environnement externe + +=over + +=item B<DEB_CHECK_COMMAND> + +Si cette option est utilisée, elle le sera comme commande pour contrôler le +fichier B<.changes> (depuis S<dpkg 1.17.6).> Remplacée par l'option +B<--check-command>. + +=item B<DEB_SIGN_KEYID> + +Si cette option est utilisée, elle le sera pour la signature des fichiers +B<.changes> et B<.dsc> (depuis S<dpkg 1.17.2).> Remplacée par l'option +B<--sign-key>. + +=item B<DEB_BUILD_OPTIONS> + +Si cette option est utilisée, elle contiendra une liste séparée par des +espaces d'options qui pourraient affecter le processus de construction dans +I<debian/rules> et le comportement de certaines commandes de dpkg. + +La variable B<DEB_CHECK_COMMAND> sera ignorée avec B<nocheck>. Avec +B<parallel=>I<N> les tâches parallèles seront fixées à I<N>, remplacée par +l'option B<--jobs-try>. + +=item B<DEB_BUILD_PROFILES> + +Si cette option est utilisée, elle sera utilisée comme profil(s) de +construction actif(s) pour le paquet à construire (depuis +S<dpkg 1.17.2).> C'est une liste séparée par des espaces de noms de +profil. Cette option est outrepassée par l'option B<-P>. + +=item B<DPKG_COLORS> + +Définit le mode de couleur (depuis S<dpkg 1.18.5).> Les valeurs actuellement +acceptées sont B<auto> (par défaut), B<always> et B<never>. + +=item B<DPKG_NLS> + +Si cette variable est définie, elle sera utilisée pour décider l'activation +de la prise en charge des langues (NLS S<– Native> Language Support), connu +aussi comme la gestion de l'internationalisation (ou i18n) (depuis +S<dpkg 1.19.0).> Les valeurs permises S<sont :> B<0> et B<1> (par défaut). + +=back + +=head2 Environnement interne + +Même si B<dpkg-buildpackage> exporte certaines variables, B<debian/rules> ne +doit pas dépendre de leur présence, mais doit préférablement utiliser +l'interface correspondante pour retrouver les valeurs nécessaires, parce que +ce fichier est le point d'entrée principal pour la construction des paquets +et son exécution autonome devrait être prise en charge. + +=over + +=item B<DEB_BUILD_*> + +=item B<DEB_HOST_*> + +=item B<DEB_TARGET_*> + +B<dpkg-architecture> est lancé avec les paramètres de B<-a> et B<-t>. Toute +variable retournée par l'option B<-s> est intégrée dans l'environnement de +construction. + +=item B<DEB_RULES_REQUIRES_ROOT> + +Cette variable est fixée à la valeur obtenue du champ B<Rules-Requires-Root> +ou de la ligne de commande. Lorsqu'elle est configurée, ce sera une valeur +valable pour le champ B<Rules-Requires-Root>. Elle est utilisée pour +indiquer à B<debian/rules> si la spécification B<rootless-builds.txt> est +prise en charge. + +=item B<DEB_GAIN_ROOT_CMD> + +Cette valeur est fixée à I<commande-pour-obtenir-privilèges-de-root> si le +champ B<Rules-Requires-Root> est fixé à une valeur différente de B<no> ou +B<binary-targets>. + +=item B<SOURCE_DATE_EPOCH> + +Cette valeur est fixée à l'horodatage d'Unix depuis S<« l'epoch »> de la +dernière entrée de I<debian/changelog>, si elle n'a pas déjà été définie. + +=back + +=head1 FICHIERS + +=over + +=item I<%PKGCONFDIR%/buildpackage.conf> + +Fichier de configuration pour l'ensemble du système + +=item I<$XDG_CONFIG_HOME/dpkg/buildpackage.conf> ou + +=item I<$HOME/.config/dpkg/buildpackage.conf> + +Fichier de configuration propre à l'utilisateur + +=back + +=head1 NOTES + +=head2 Les drapeaux de compilation ne sont plus exportés. + +Entre les S<versions 1.14.17> S<et 1.16.1,> B<dpkg-buildpackage> exportait les +drapeaux de compilation (B<CFLAGS>, B<CXXFLAGS>, B<FFLAGS>, B<CPPFLAGS> et +B<LDFLAGS>) avec les valeurs que renvoyait B<dpkg-buildflags>. Cela n'est +plus le cas. + +=head2 Cibles construites par défaut + +B<dpkg-buildpackage> utilise les cibles B<build-arch> et B<build-indep> +depuis S<dpkg 1.16.2.> Ces cibles sont donc obligatoires. Cependant, pour +éviter de casser les paquets existants et faciliter la transition, si le +paquet source ne construit pas à la fois les paquets binaires indépendants +et dépendants de l'architecture (depuis S<dpkg 1.18.8),> la cible B<build> sera +utilisée par défaut si B<make -f debian/rules -qn> I<build-target> renvoie +B<2> comme code de retour. + +=head1 BOGUES + +On devrait pouvoir mettre des espaces et des métacaractères du shell et les +arguments initiaux de I<commande-pour-obtenir-privilèges-de-root> et +I<commande-de-signature>. + +=head1 VOIR AUSSI + +B<dpkg-source>(1), B<dpkg-architecture>(1), B<dpkg-buildflags>(1), +B<dpkg-genbuildinfo>(1), B<dpkg-genchanges>(1), B<fakeroot>(1), +B<lintian>(1), B<gpg>(1). + + +=head1 TRADUCTION + +Ariel VARDI <ariel.vardi@freesbee.fr>, 2002. +Philippe Batailler, 2006. +Nicolas François, 2006. +Veuillez signaler toute erreur à <debian-l10n-french@lists.debian.org>. |