Provided by: dpkg-dev_1.16.1.2ubuntu7_all bug

NOM

       dpkg-buildpackage  - Construire depuis les sources des paquets binaires
       ou sources

SYNOPSIS

       dpkg-buildpackage [option...]

DESCRIPTION

       dpkg-buildpackage  est  un  programme  qui  permet   d'automatiser   la
       construction d'un paquet Debian. Il comporte les etapes suivantes :

       1. Preparation  de l'environnement de compilation par positionnement de
          diverses variables d'environnement (voir VARIABLES  D'ENVIRONNEMENT)
          et  appel  de dpkg-source --before-build (sauf si -T ou --target ont
          ete utilises).

       2. Controle  des  dependances  de  constructions  et  des  conflits  de
          construction (non effectue si -d est utilise).

       3. Si  une  cible  particuilere  a  ete indiquee avec les options -T ou
          --target, appel de cette cible et  arret.  Dans  le  cas  contraire,
          appel   de   fakeroot   debian/rules   clean   pour   nettoyage   de
          l'arborescence source (sauf si -nc a ete utilise).

       4. Appel de dpkg-source -b pour creer le paquet  source  (sauf  si  une
          contruction binaire seule a ete demandee avec -b, -B ou -A).

       5. It  calls  debian/rules  build  followed  by  fakeroot  debian/rules
          binary-target (unless a source-only build has  been  requested  with
          -S).  Note  that binary-target is either binary (default case, or if
          -b  is  specified)   or  binary-arch  (if  -B   is   specified)   or
          binary-indep (if -A is specified).

       6. Appel  de  gpg  pour  signature  du  fichier  .dsc  (sauf si -us est
          utilise).

       7. Appel  de  dpkg-genchanges  pour  creer  un  fichier  .changes.   De
          nombreuses    options    de   dpkg-buildpackage   sont   passees   a
          dpkg-genchanges.

       8. Appel de gpg pour signer  le  fichier  .changes  (sauf  si  -uc  est
          utilise).

       9. Si  -tc est utilise, appel de fakeroot debian/rules clean a nouveau.
          Enfin, appel de dpkg-source --after-build.

OPTIONS

       -b     Indique que seul un paquet  binaire  est  a  construire ;  aucun
              fichier  source  n'est  a construire et/ou a distribuer. Passe a
              dpkg-genchanges.

       -B     Indique que seul un paquet  binaire  est  a  construire ;  aucun
              fichier,  appartenant a un paquet binaire ne dependant pas d'une
              architecture, n'est a distribuer. Passe a dpkg-genchanges.

       -A     Indique que seul un paquet  binaire  est  a  construire ;  aucun
              fichier,  appartenant a un paquet binaire ne dependant pas d'une
              architecture, n'est a distribuer. Passe a dpkg-genchanges.

       -S     Ne construit qu'un paquet source, aucun paquet binaire  ne  sera
              construit. Passe a dpkg-genchanges.

       -F     Construction  complete  ou  les paquets sources et binaires sont
              construits. Identique au cas par  defaut  ou  aucune  option  de
              construction n'est indiquee.

       --target=cible
       --target cible
       -Tcible
              Appelle   debian/rules   cible   apres   avoir   mis   en  place
              l'environnement de construction, puis interrompt le processus de
              construction.  Si  --as-root  est egalement utilise, la commande
              sera executee avec les privileges du superutilisateur (voir -r).
              Noter  que  les cibles dont l'execution par root est imposee par
              la Charte Debian n'ont pas besoin de cette option.

       --as-root
              N'est utile qu'avec --target. Impose d'executer  la  cible  avec
              les privileges du superutilisateur.

       -si
       -sa
       -sd
       -vversion
       -Cdescription-des-changements
       -madresse-du-responsable
       -eadresse-du-responsable
              Passe tel quel a dpkg-genchanges. Voir sa page de manuel.

       -aarchitecture
              Precise   l'architecture  Debian  pour  laquelle  on  construit.
              L'architecture de la  machine  sur  laquelle  on  construit  est
              automatiquement  determinee ;  c'est  aussi  l'architecture  par
              defaut de la machine hote.

       -ttype-de-syst`eme-gnu
              Precise le type de systeme GNU pour lequel construire.  Il  peut
              etre  utilise a la place de -a ou en tant que complement afin de
              remplacer le type de systeme GNU par  defaut  de  l'architecture
              Debian cible.

       -jjobs Nombre  de  processus  simultanes  qui  peuvent  etre  executes,
              equivalent a l'option make(1) du meme nom. S'ajoutera tout  seul
              a  la  variable  d'environnement  MAKEFLAGS, afin que les appels
              suivants de make en heritent. Ajoute aussi  parallel=jobs  a  la
              variable  d'environnement  DEB_BUILD_OPTIONS  ce  qui permet aux
              fichiers debian/rules d'utiliser cette  information  pour  leurs
              propres  besoins.  La presence de parallel=jobs dans la variable
              d'environnement DEB_BUILD_OPTIONS remplace la valeur de l'option
              -j si elle est precisee.

       -D     Verifier  les  dependances de constructions et les conflits ; se
              termine en cas  de  problemes.  Ceci  est  le  comportement  par
              defaut.

       -d     Ne   pas  verifier  les  dependances  de  constructions  et  les
              conflits.

       -nc    Ne pas nettoyer  l'arborescence  des  sources  (implique  -b  si
              aucune des options -B, -A ou -S n'est utilisee).

       -tc    Nettoyage       de       l'arborescence       (en      utilisant
              commande-pour-obtenir-privil`eges-de-root   debian/rules   clean)
              apres la construction du paquet.

       -rcommande-pour-obtenir-privil`eges-de-root
              Quand dpkg-buildpackage doit executer une partie du processus de
              construction en tant que root, il prefixe la  commande  executee
              par   commande-pour-obtenir-privil`eges-de-root,  si  une  a  ete
              specifie. Si ce n'est pas le cas alors fakeroot est utilise  par
              defaut.  commande-pour-obtenir-privil`eges-de-root  doit  debuter
              par le nom d'un programme accessible depuis PATH et avoir  comme
              arguments  le  nom  de  la  commande  reelle  avec les arguments
              qu'elle doit  prendre.  commande-pour-obtenir-privil`eges-de-root
              peut  recevoir  des parametres (ils doivent etre separes par des
              espaces) mais aucun  << metacaractere >>  de  l'interpreteur  de
              commandes.                                         Classiquement
              commande-pour-obtenir-privil`eges-de-root devrait etre  fakeroot,
              sudo,  super  ou really. su ne va pas, puisque ce programme peut
              uniquement utiliser l'interpreteur de commandes de l'utilisateur
              avec  l'option  -c au lieu de passer directement les arguments a
              la commande qui doit etre executee.

       -Rfichier-rules
              Construire un paquet Debian implique  generalement  l'invocation
              de  debian/rules  comme une commande avec de nombreux parametres
              standards. Avec cette option,  il  est  possible  d'utiliser  un
              autre programme a utiliser pour la construction de paquet (ainsi
              que  ses  parametres  separes  par  des  espaces).   Une   autre
              utilisation  possible  est  d'executer le fichier rules standard
              avec  un  autre  programme  de  construction  (par  exemple   en
              utilisant     /usr/local/bin/make    -f    debian/rules    comme
              fichier-rules).

       -pcommande-de-signature
              Quand dpkg-buildpackage doit executer GPG ou PGP pour signer  un
              fichier  source  de  controle  (.dsc) ou un fichier .changes, il
              execute commande-de-signature (recherche via PATH si necessaire)
              au lieu de pgp. commande-de-signature recoit tous les parametres
              qu'aurait recupgp. Si commande-de-signature  veut  recevoir  ses
              parametres a la maniere de GPG plutot qu'a la maniere de PGP, il
              faut   utiliser   l'option   -sgpg.   commande-de-signature   ne
              contiendra   pas   d'espace   ni  aucun  << metacaractere >>  de
              l'interpreteur de commandes.

       -kkey-id
              Precise une cle pour la signature des paquets.

       -us    Ne pas signer le paquet source.

       -uc    Ne pas signer le fichier .changes.

       -i[regexp]
       -I[motif]
       -s[nsAkurKUR]
       -z, -Z
              Chaine passee telle quelle a dpkg-source. Voir la page de manuel
              correspondante.

       --source-option=opt
              Passe l'option opt a dpkg-source.

       --changes-option=opt
              Passe l'option opt a dpkg-genchanges.

       --admindir=dir
       --admindir r'ep
              Change  l'endroit  ou  se trouve la base de donnees de dpkg. Par
              defaut, c'est /var/lib/dpkg.

       -h, --help
              Affiche un message d'aide puis quitte.

       --version
              Affiche le numero de version puis quitte.

ENVIRONNEMENT

       Even if dpkg-buildpackage exports some variables,  debian/rules  should
       not  rely  on  their  presence  and  should  instead use the respective
       interface to retrieve the needed values.

   Variables positionn'ees par dpkg-architecture
       dpkg-architecture est lance avec les parametres de  -a  and  -t.  Toute
       variable retournee par l'option -s est integree dans l'environnement de
       construction.

   Compiler flags are no longer exported
       Between  versions  1.14.17  and  1.16.1,   dpkg-buildpackage   exported
       compiler  flags  (CFLAGS,  CXXFLAGS, FFLAGS, CPPFLAGS and LDFLAGS) with
       values as returned by dpkg-buildflags. This is no longer the case.

BOGUES

       On devrait pouvoir mettre des espaces et des  metacaracteres  du  shell
       dans les arguments initiaux de commande-pour-obtenir-privil`eges-de-root
       et commande-de-signature.

VOIR AUSSI

       dpkg-source(1),        dpkg-architecture(1),        dpkg-buildflags(1),
       dpkg-genchanges(1), fakeroot(1), gpg(1).

AUTEURS

       Copyright (C) 1995-1996 Ian Jackson
       Copyright (C) 2000 Wichert Akkerman
       Copyright (C) 2007 Frank Lichtenheld
       Copyright (C) 2008-2010 Raphael Hertzog

       Ce  programme  est  un  logiciel libre ; voyez la << GNU General Public
       Licence >> version 2 ou superieure pour le copyright. Il n'y a  PAS  de
       garantie.

TRADUCTION

       Ariel VARDI <ariel.vardi@freesbee.fr>, 2002.  Philippe Batailler, 2006.
       Nicolas   Francois,   2006.    Veuillez   signaler   toute   erreur   a
       <debian-l10n-french@lists.debian.org>.