| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843 |
- .\" Hey, Emacs! This is an -*- nroff -*- source file.
- .\" Authors: Ian Jackson
- .\" traduction de la version cvs 1.15
- .TH DPKG\-SOURCE 1 "Januari 2000" "Debian Project" "Utilitaires de Dpkg"
- .SH NOM
- dpkg\-source, dpkg\-gencontrol, dpkg\-shlibdeps, dpkg\-genchanges,
- dpkg\-buildpackage, dpkg\-distaddfile, dpkg\-parsechangelog
- \- Les outils de Debian pour les paquets source.
- .SH SYNOPSIS
- .B dpkg-source
- .BI "-x " fichier.dsc
- .br
- .B dpkg-source -b
- .RI [ options "] " répertoire " [" répertoire-d'origine |'']
- .br
- .B dpkg-gencontrol
- .RI [ options ]
- .br
- .B dpkg-shlibdeps
- .IR options
- .br
- .B dpkg-genchanges
- .RI [ options ]
- .br
- .B dpkg-buildpackage
- .RI [ options ]
- .br
- .B dpkg-distaddfile
- .RI [ options ] " fichier section priorité"
- .br
- .B dpkg-parsechangelog
- .RI [ options ]
- .SH DESCRIPTION
- .B dpkg-source
- empaquète ou dépaquète une archive source Debian.
- .B dpkg-gencontrol
- lit les information contenues dans une arborescence Debian dépaquetée et
- crée le fichier «\ control\ » d'un paquet binaire (par défaut, c'est
- le fichier debian/tmp/DEBIAN/control) ;
- il ajoute aussi une entrée pour ce paquet binaire dans
- .BR debian/files .
- .B dpkg-shlibdeps
- calcule, pour les exécutables nommés dans ses arguments, les dépendances
- envers les bibliothèques partagées. Ces dépendances sont ajoutées
- sous la forme
- .BI shlibs: dependencyfield
- -- où
- .I dependencyfield
- est le nom du champ « dépendance » --
- dans le fichier
- .B debian/substvars
- qui indique les substitutions de variables. Toute autre variable après
- .I shlibs:
- est supprimée du fichier.
- .B dpkg-shlibdeps
- lit les informations concernant les dépendances envers les bibliothèques
- partagées dans les fichiers suivants :
- .BR debian/shlibs.local,
- .BR /etc/dpkg/shlibs.override,
- le fichier
- .B shlibs,
- (fichier du paquet contenant un fichier qui, selon
- .B objdump,
- satisfait au système de dépendance envers les bibliothèques) ou bien
- .BR /etc/dpkg/shlibs.default.
- Le premier trouvé est utilisé. Voyez le
- .I Debian packaging manual
- pour des détails sur le format des fichiers qui traitent des dépendances
- envers les bibliothèques partagées.
- .B dpkg-genchanges
- lit les informations à la fois dans une arborescence debian dépaquetée et déjà
- construite et sur les fichiers qui ont été crées ; puis il crée un fichier de
- contrôle pour la mise en place dans l'archive Debian ( c'est le fichier
- .RB .changes " )."
- .B dpkg-buildpackage
- est un script de contrôle qui peut faciliter la construction automatique d'un
- paquet.
- .B dpkg-distaddfile
- ajoute une entrée pour un fichier dans
- .BR debian/files.
- .B dpkg-parsechangelog
- lit et fait l'analyse du fichier «\ changelog\ » d'une arborescence source
- dépaquetée et affiche les informations qu'il contient sur la sortie
- standard et sous une forme lisible par la machine.
- Aucune de ces commandes ne permet la combinaison de plusieurs options en une
- seule et elles ne permettent pas d'indiquer la valeur d'une option dans un
- argument séparé.
- .SH LES OPTIONS COMMUNES
- Beaucoup de ces programmes partagent les options qui sont décrites ici ;
- on décrit en même temps les programmes qui les acceptent.
- .TP
- .BI -h
- Affiche la version du programme et un message d'aide qui
- comprend un résumé des options acceptées. Tous les outils pour les paquets
- source comprennent cette option.
- .TP
- .BI -v version
- Avec
- .BR dpkg-buildpackage ", " dpkg-genchanges " et " dpkg-parsechangelog
- cette option force l'utilisation des informations contenues dans le fichier
- «\ changelog\ » et qui concernent toutes les versions strictement plus
- récentes que
- .I version
- (qui doit apparaître dans le fichier «\ changelog\ »).
- Avec
- .BR dpkg-gencontrol,
- cette option donne le numéro de version du paquet binaire qui sera crée.
- .TP
- .BI -C description-des-changements
- Lit la description des changements dans le fichier
- .I description-des-changements
- plutôt que dans le fichier
- «\ changelog\ » de l'arborescence source.
- .BR dpkg-buildpackage " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -m adresse-du-responsable
- Utilise
- .I adresse-du-responsable
- comme nom et adresse électronique du responsable de paquet pour cette mise en
- place, plutôt que d'utiliser les informations contenues dans le fichier
- «\ control\ » de l'arborescence source.
- .BR dpkg-buildpackage " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -e adresse-du-responsable
- Utilise
- .I adresse-du-responsable
- comme nom et adresse électronique du responsable de paquet pour cette mise en
- place, plutôt que d'utiliser les informations contenues dans le fichier
- «\ changelog\ » de l'arborescence source.
- .BR dpkg-buildpackage " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BR -si ", " -sa ", " -sd
- Ces options contrôlent si l'archive source originale est incluse
- dans l'installation produite par
- .BR dpkg-buildpackage " et " dpkg-genchanges
- quand on construit un paquet source (i.e., les options
- .BR -b " or " -B
- ne sont pas utilisées).
- Par défaut, ou quand l'option
- .B -si
- est indiquée, les sources originales sont incluses si le numéro de version
- se termine par
- .BR -0 " ou " -1,
- i.e., si la partie « révision Debian » du numéro de version est égal à
- .BR 0 " ou " 1.
- L'option
- .B -sa
- force l'inclusion des sources originales ;
- l'option
- .B -sd
- force leur exclusion et inclut seulement le « diff ».
- .TP
- .BI -V nom = valeur
- Fixe la valeur d'une variable de substitution.
- .BR dpkg-source ", " dpkg-gencontrol " and " dpkg-genchanges
- acceptent cette option.
- Voyez ci-dessous pour une discussion sur la valeur de substitution.
- .TP
- .BI -T fichier/substvars
- Lit (ou, écrit, pour
- .BR dpkg-shlibdeps),
- les variables de substitution dans le fichier
- .IR fichier/substvars ;
- Par défaut c'est le fichier
- .BR debian/substvars.
- .BR dpkg-source ", " dpkg-gencontrol ", " dpkg-shlibdeps " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -D champ = valeur
- Remplace ou ajoute en sortie un champ dans le fichier de contrôle.
- .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -U champ
- Supprime en sortie un champ dans le fichier de contrôle.
- .BR dpkg-source ", " dpkg-gencontrol " and " dpkg-genchanges
- acceptent cette option.
- .TP
- .BR -b | -B | -S
- Avec
- .BR dpkg-genchanges " et " dpkg-buildpackage
- les options
- .BR -b " et " -B
- indiquent qu'on veut seulement construire un paquet binaire.
- L'option
- .B -b
- indique qu'aucun fichier source n'est à construire ou à distribuer, et
- l'option
- .B -B
- indique en plus qu'aucun fichier, appartenant à un paquet binaire ne dépendant
- pas d'une architecture, n'est à distribuer.
- L'option
- .B -S
- indique que seul le source doit être installé et qu'on a pas besoin de
- construire un paquet binaire. Seul
- .BR dpkg-buildpackage
- se sert des options
- .BR -b " et " -B ;
- .B dpkg-genchanges
- crée seulement un fichier
- .B .changes
- pour tous les fichiers produits par la cible
- .B binary-*
- du paquet qui est construit.
- L'option
- .B -b
- indique à
- .B dpkg-source
- de construire un paquet source (plutôt que d'en extraire un) --
- voyez ci-dessous.
- .TP
- .BI -c fichier/control
- indique le principal fichier de contrôle des sources où trouver des
- renseignements. Par défaut, c'est le fichier
- .BR debian/control .
- .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -l fichier/changelog
- indique le fichier d'enregistrement des changements où trouver des
- renseignements. Par défaut, c'est le fichier
- .BR debian/changelog.
- .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -f fichier/liste-des-fichiers
- lit ou écrit la liste des fichiers qui doivent être mis en place dans le
- fichier
- .I fichier/liste-des-fichiers,
- plutôt que dans le fichier
- .BR debian/files.
- .BR dpkg-gencontrol ", " dpkg-genchanges " et " dpkg-distaddfile
- acceptent cette option.
- .TP
- .BI -F format-du-changelog
- donne le format du fichier changelog. Par défaut, c'est une ligne spéciale,
- près de la fin du fichier, qui l'indique (voyez le Debian packaging manual) ;
- sinon, on utilise le format classique
- .BR debian,
- décrit dans le
- .IR "Debian packaging manual".
- .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
- acceptent cette option.
- .TP
- .BI -W
- Cette option transforme certaines erreurs en avertissements. Seul dpkg-source
- l'utilise, mais
- .BR dpkg-buildpackage
- la reconnait et la transmet à
- .BR dpkg-source "."
- .TP
- .BI -E
- Cette option annule une précédente option
- .BR -W "."
- Elle n'est actuellement comprise que par
- .BR dpkg-buildpackage " et " dpkg-source "."
- .SH LES OPTIONS DE DPKG-SOURCE
- Quand on fournit les options communes
- .BR -c " et " -l
- avec des chemins relatifs, on considère qu'ils sont relatifs au répertoire
- le plus élevé de l'arborescence source.
- .TP
- .B -x
- Cette option sert à extraire un paquet source. On doit donner un seul argument
- sans option : le nom du fichier de contrôle des sources Debian
- .RB ( .dsc ).
- Aucune option n'est utile avec
- .BR "dpkg-source -x".
- .B dpkg-source
- lit, dans le fichier de contrôle, les noms des fichiers qui composent le
- paquet source ; il suppose qu'ils sont dans le même répertoire que le
- fichier
- .BR .dsc.
- Les fichiers extraits du paquet auront le même système de propriété et de
- permission que s'ils avaient été simplement crées -- les répertoires et
- les fichiers exécutables auront un système de permission égal à 0777 et
- les simples fichiers, 0666 ; ces deux systèmes étant modifiés par le
- masque de celui qui fait l'extraction ; Si le répertoire parent est
- « setgid », les répertoires extraits le seront aussi et tous les fichiers
- et répertoires hériteront du système de propriété de ce groupe.
- .TP
- .B -b
- Construire : empaqueter une arborescence. Un ou deux arguments, sans options,
- seront fournis. Le premier représente le nom du répertoire qui contient
- l'arborescence non empaquetée. Si l'on donne un second argument, ce sera le
- nom du répertoire source original ou bien le nom du fichier «\ tar\ » ou bien
- une chaîne vide si le paquet est «\ debian pure souche\ » et n'a donc pas de
- fichiers «\ diffs\ » concernant sa «\ debianisation\ ». S'il n'y a pas de
- second argument, et selon les autres arguments donnés,
- .B dpkg-source
- cherche le fichier « tar » des sources originelles
- .IB paquet _ version-originelle .orig.tar.gz
- ou bien le répertoire source originel
- .IB répertoire .orig
- ou bien une chaîne vide (pas de source originel, et donc pas de « diffs »).
- .TP
- .B -i[<regexp>]
- On peut donner une expression régulière Perl correspondant aux fichiers
- d'une liste qui doivent être filtrés pour le « diff ».
- (Cette liste est créée par une commande « find ».) L'option \fB-i\fR toute
- seule filtre les sous-répertoires CVS, RCS et libtool .deps et tous les
- fichiers qu'ils contiennent, aussi bien les fichiers de sauvegarde
- terminés par un « ~ » que ceux crées par une interruption de l'éditeur JOE.
- C'est très utile pour supprimer les fichiers superflus qui sont inclus dans
- le .diff.gz (p.ex., «\ debian/BUGS_TODO/*\ » ou «\ debian/RCS/*,v\ »). Quand
- on suit avec un CVS distant un paquet que l'on maintient, et qu'on a pas la
- possibilité d'enregistrer les fichiers debian de contrôle ou d'étiqueter
- \fIcvs-buildpackage(1)\fR, il faut faire un «\ checkout/update\ »
- supplémentaire dans un répertoire tenu vierge pour créer le fichier
- .orig.tar.gz. Les fichiers «\ CVS/Entries\ » de ce répertoire contiennent des
- dates qui diffèrent de celles du répertoire de travail ; cela provoque indûment
- leur inclusion dans chaque .diff.gz crée, à moins d'utiliser l'option
- \fB-i\fR.
- .TP
- .BR -sa , -sp , -su , -sk , -sA , -sP , -sU , -sK , -ss " avec " -b
- Quand on spécifie
- .BR -sk " ou " -sp,
- .B dpkg-source
- s'attend à ce que le source originel soit un fichier «\ tar\ » ; par défaut
- c'est le fichier
- .IB paquet _ version-originelle .orig.tar.gz\fR.
- Il le laisse en place en tant que fichier «\ tar\ » ou le copie dans le
- répertoire en cours s'il n'y est pas déjà.
- Quand on utilise
- .B -sp
- au lieu de
- .B -sk,
- il le supprime ensuite.
- Quand on spécifie
- .BR -su " ou " -sr,
- le source originel est attendu comme un répertoire ; par défaut c'est le
- répertoire
- .IB paquet - version-originelle .orig
- et
- .B dpkg-source
- crée une nouvelle archive du source originel.
- Quand on utilise
- .B -sr,
- .B dpkg-source
- supprime ce répertoire après usage.
- Quand on utilise
- .B -ss,
- .B dpkg-source
- s'attend à ce que le source originel soit disponible à la fois comme un
- répertoire et comme un fichier «\ tar\ ». Il se sert du répertoire pour créer
- le «\ diff\ », mais se sert du fichier «\ tar\ » pour créer le fichier
- .BR .dsc.
- On doit faire attention avec cette option -- Si le répertoire et le
- fichier «\ tar\ » ne correspondent pas, une mauvaise archive source en
- résulte.
- Quand on utilise
- .B -sn,
- .B dpkg-source
- ne cherche pas de source originel, et ne crée pas de «\ diff\ ».
- Le second argument, s'il existe, doit être une chaîne vide. Cela sert pour
- les paquets Debian pure souche qui n'ont pas un source originel distinct et
- donc, pas de fichier «\ diff\ » de debianisation.
- Quand on utilise
- .BR -sa " ou " -sA,
- .B dpkg-source
- cherche un source originel soit sous forme de fichier «\ tar\ », soit sous
- forme de répertoire -- le deuxième argument, s'il existe, ou bien une chaîne
- vide (cela revient à utiliser l'option
- .BR -sn).
- Quand un fichier «\ tar\ » existe, il est dépaqueté et
- .B dpkg-source
- crée un fichier «\ diff\ » ; ensuite il supprime le fichier «\ tar\ » (cela
- revient à utiliser l'option
- .BR -sp) ;
- quand un répertoire est trouvé, il est dépaqueté et
- .B dpkg-source
- crée le source originel et supprime ensuite ce répertoire (cela revient
- à utiliser l'option
- .BR -sr) ;
- Quand ni l'un ni l'autre n'est trouvé,
- .B dpkg-source
- suppose que le paquet ne possède pas de fichier «\ diff\ » de debianisation,
- mais seulement une simple archive source (cela revient à utiliser l'option
- .BR -sn).
- Quand les deux sont trouvés,
- .B dpkg-source
- ignore le répertoire, et le remplace si l'option
- .B -sA
- a été spécifiée (cela revient à utiliser l'option
- .BR -sP) ;
- ou bien il provoque une erreur quand l'option
- .B -sa
- a été spécifiée.
- L'option par défaut est
- .B -sA.
- Les options
- .BR -sa ", " -sp ", " -sk ", " -su " et " -sr
- ne remplacent pas les fichiers «\ tar\ » ou les répertoires existants. Pour
- cela, il faut utiliser les options
- .BR -sA ", " -sP ", " -sK ", " -sU " et " -sR.
- .TP
- .BR -sp , -su , -sn " avec " -x
- Dans tous ces cas, l'arborescence existante d'un source originel est supprimée.
- Quand on utilise l'option
- .B -sp
- lors d'une extraction, le source originel (s'il existe) est laissé en tant
- que fichier «\ tar\ ». S'il n'est pas déjà dans le répertoire en cours ou
- si ce répertoire contient un fichier différent, le fichier «\ tar\ » est
- copié dans ce répertoire. C'est le comportement par défaut.
- L'option
- .B -su
- dépaquète une arborescence source originelle.
- L'option
- .B -sn
- assure que le source originel ne sera ni copié dans le répertoire en cours,
- ni dépaqueté. Une arborescence source originelle présente dans le répertoire
- en cours est toujours supprimée.
- .SH LES OPTIONS POUR DPKG-GENCONTROL
- .B dpkg-gencontrol
- ne prend pas d'argument sans options.
- .TP
- .BI -p paquet
- cette option produit les informations concernant le paquet binaire
- .IR paquet.
- Si le fichier de contrôle des sources liste un seul paquet binaire, on peut
- omettre cette option ; sinon c'est indispensable d'indiquer le paquet pour
- lequel on veut produire les informations.
- .TP
- .BI -n nom-de-fichier
- Le nom du paquet est
- .I nom-de-fichier
- au lieu de l'habituel : paquet_version_arch.deb.
- .TP
- .BR -is ", " -ip ", " -isp
- ces options incluent, dans le fichier de contrôle du paquet binaire, les champs
- .BR Section " et " Priority
- qui concernent ce paquet et qui se trouvent dans le fichier principal de
- contrôle des sources. Habituellement on ne met pas ces informations là
- mais dans le fichier
- .B .changes.
- L'option
- .B -isp
- inclue les deux champs,
- .BR -is " seulement le champ " Section " et " -ip " seulement le champ " Priority .
- .TP
- .BI -P rep-de-construction-du-paquet
- Cette option indique à
- .B dpkg-source
- que le répertoire de construction du paquet est
- .I rep-de-construction-du-paquet
- au lieu de
- .BR debian/tmp.
- Cette valeur sert à trouver la valeur par défaut de la variable de
- substitution
- .B Installed-Size
- et celle du champ correspondant dans le fichier de contrôle (on utilise la
- commande
- .BR du ) ;
- elle donne aussi l'emplacement par défaut pour le fichier de sortie.
- .TP
- .B -O
- Cette option provoque l'affichage du fichier de contrôle sur la sortie
- standard au lieu de
- .B debian/tmp/DEBIAN/control
- (ou
- .IB rep-de-construction-du-paquet /DEBIAN/control
- si l'option
- .B -P
- a été utilisée).
- .SH LES OPTIONS POUR DPKG-SHLIBDEPS
- .B dpkg-shlibdeps
- interprète des arguments sans option comme des commandes
- exécutables, comme si on avait simplement donné
- .BI -e exécutable\fR.
- .TP
- .BI -e exécutable
- Cette option inclue les bonnes dépendances envers les bibliothèques partagées
- que demande
- .IR exécutable.
- .TP
- .BI -d champ-dépendance
- Cette option ajoute les dépendances destinées au champ « dépendance » du
- fichier de contrôle
- .IR champ-dépendance.
- (Les dépendances pour ce champ sont dans la variable
- .BI shlibs: champ-dépendance\fR.)
- L'option
- .BI -d champ-dépendance
- concerne tous les exécutables qui suivent l'option, jusqu'à la prochaine option
- .BI -d champ-dépendance\fR.
- Par défaut,
- .I champ-dépendance
- vaut
- .BR Depends .
- Quand, dans plusieurs champs reconnus ayant trait aux dépendances comme
- les champs
- .BR Pre-Depends ", " Depends ", " Recommends ", " Enhances " ou " Suggests,
- apparaît la même entrée (ou bien un ensemble d'alternatives)
- .B dpkg-shlibdeps
- supprime automatiquement les dépendances dans tous les champs sauf celui qui
- représente les dépendances les plus importantes.
- .TP
- .BI -p préfixe-pour-le-nom-des-variables
- Les variables de substitution commenceront par
- .IB préfixe-pour-le-nom-des-variables :
- au lieu de
- .BR shlib: .
- De même, toute variable de substitution commençant par
- .IB préfixe-pour-le-nom-des-variables :
- (au lieu de
- .BR shlib: )
- sont enlevés du fichier de substitution des variables.
- .TP
- .BI -L fichier-local-shlibs
- .B dpkg-shlibs
- lira les information de remplacement concernant les dépendances envers les
- bibliothèques partagées dans
- .I fichier-local-shlibs
- au lieu de
- .BR debian/shlibs.local .
- .TP
- .B -O
- Les définitions des variables de substitution seront affichées sur la sortie
- standard, plutôt qu'ajoutées dans le fichier de substitution des variables qui
- est par défaut
- .RB debian/substvars.
- .SH LES OPTIONS DE DPKG-GENCHANGES
- .B dpkg-genchanges
- ne prend pas d'argument sans options.
- .TP
- .BI -u répertoire-des-fichiers-à-installer
- Cherche les fichiers à installer dans
- .I répertoire-des-fichiers-à-installer
- plutôt que dans
- .B ..
- .RB ( dpkg-genchanges
- doit trouver ces fichiers de manière à mettre leurs tailles et leurs sommes de
- contrôle dans le fichier
- .B .changes.)
- .TP
- .B -q
- .B dpkg-genchanges
- affiche habituellement des messages d'information sur la sortie d'erreur
- standard ; par exemple, combien de fichiers source du paquet sont en cours
- d'installation.
- .B -q
- supprime ces messages.
- .SH LES OPTIONS DE DPKG-BUILDPACKAGE
- .B dpkg-buildpackage
- ne prend pas d'arguments sans options.
- .TP
- .BI -k key-id
- Précise un « key-ID » pour la signature des paquets.
- .TP
- .BI -r 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 elle existe.
- .I commande-pour-obtenir-privilèges-de-root
- sera le nom d'un programme présent dans le
- .B PATH
- et ce programme prend comme argument le nom de la commande réelle à
- exécuter et les arguments qu'elle doit prendre.
- .I commande-pour-obtenir-privilèges-de-root
- ne contiendra pas d'espace ni aucun « métacaractère » du shell.
- .\" Que se passe-t-il si elle contient des espaces ? (hs)
- .I commande-pour-obtenir-privilèges-de-root
- est classiquement
- .BR sudo ", " super " ou " really .
- .B su
- ne va pas, puisque ce programme demande une option
- .B -c
- pour exécuter une commande ; et même alors il ne peut qu'appeler le shell
- de l'utilisateur au lieu de passer directement les arguments à la commande
- qui doit être exécutée.
- .TP
- .BI -p commande-de-signature
- Quand
- .B dpkg-buildpackage
- doit exécuter GPG ou PGP pour signer un fichier source de contrôle
- .RB ( .dsc )
- ou un fichier
- .B .changes,
- il exécute
- .I commande-de-signature
- (en examinant le
- .B PATH
- si nécessaire) au lieu de
- .BR pgp .
- .I commande-de-signature
- obtient tous les arguments qu'aurait obtenu
- .B pgp.
- Si
- .I commande-de-signature
- veut recevoir ses arguments à la manière GPG plutôt qu'à la manière PGP,
- on choisira l'option
- .B -sgpg.
- .I commande-de-signature
- ne contiendra pas d'espace ni aucun «\ métacaractère\ » du shell.
- .TP
- .B -tc
- Nettoyage de l'arborescence (en utilisant
- .I commande-pour-obtenir-privilèges-de-root
- .BR "debian/rules clean" )
- après la construction du paquet.
- .TP
- .BR -us ", " -uc
- Ne pas signer, respectivement, soit le paquet source, soit le fichier
- «\ .changes\ ».
- .TP
- .BI -a architecture
- Précise l'architecture Debian pour laquelle on construit. L'architecture de la
- machine sur laquelle on construit est automatiquement déterminée ; c'est aussi
- l'architecture par défaut de la machine hôte.
- .TP
- .B -i[<regexp>]
- chaîne passée telle quelle à
- .BR dpkg-source.
- .TP
- .B -D
- Vérifier les dépendances de constructions et les conflits ; se termine en cas
- de problèmes.
- .TP
- .B -d
- Ne pas vérifier les dépendances de constructions et les conflits.
- .TP
- .B -nc
- Ne pas nettoyer l'arborescence source (imlies -b)
- .TP
- .SH LES ARGUMENTS DE DPKG-DISTADDFILE
- .B dpkg-distaddfile
- ne prend pas d'option particulière. Il prend trois arguments sans options,
- à savoir le nom du fichier, la section et la priorité, pour le fichier
- .B .changes.
- Le nom du fichier sera indiqué relativement au répertoire dans lequel
- .B dpkg-genchanges
- s'attend à trouver les fichiers, habituellement
- .BR .. ,
- plutôt que relativement au répertoire dans lequel est exécuté
- .B dpkg-distaddfile.
- .SH LES ARGUMENTS DE DPKG-PARSECHANGELOG
- .B dpkg-parsechangelog
- ne prend ni d'option particulière ni d'argument sans options.
- .SH LA SUBSTITUTION DE VARIABLE
- Avant que
- .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
- n'écrivent leurs informations de contrôle (dans le fichier source de contrôle
- .B .dsc
- pour
- .B dpkg-source
- et sur la sortie standard pour
- .BR dpkg-gencontrol " et " dpkg-genchanges),
- ils accomplissent quelques substitutions de variable dans le fichier de
- sortie.
- Une substitution de variable est de la forme :
- .BI ${ variable-name }\fR.
- Les noms de variable consistent en caractères alphanumériques, traits d'union
- et «\ deux points\ » ; ils commencent par une lettre ou un chiffre.
- La substitution se fait répétitivement jusqu'à ce qu'il n'en reste aucune à
- faire ; le texte entier du champ après la substitution est réexaminé pour
- chercher d'autres substitutions.
- Quand toutes les substitutions ont été faites, chaque occurrence de la
- chaîne
- .B ${}
- (laquelle n'est pas une substitution autorisée) est remplacée par un signe
- .B $.
- On peut définir les variables en utilisant l'option commune
- .B -V.
- On peut aussi se servir du fichier
- .B debian/substvars
- (ou tout autre fichier avec l'option
- .B -T).
- Ce fichier est composé de lignes de la forme suivante :
- .IB name = value\fR.
- Les espaces résiduels sur chaque ligne, les lignes vides et les lignes qui
- commencent par un symbole
- .B #
- sont ignorés.
- En outre, les variables standards suivantes sont disponibles :
- .TP
- .BI Arch
- L'architecture pour laquelle on construit (tirée de
- .BR "dpkg \-\-print-architecture" ).
- .TP
- .B Source-Version
- La version du paquet source (tirée du fichier changelog).
- .TP
- .B Installed-Size
- La taille de tous les fichiers installés du paquet. Cette valeur est copiée
- dans le champ adéquat du fichier « control » ; Quand on fixe cette variable,
- cela modifie la valeur de ce champ. Quand elle est indéterminée,
- .B dpkg-gencontrol
- use de la commande
- .B du -k debian/tmp
- pour trouver une valeur par défaut.
- .TP
- .B Extra-Size
- L'espace disque supplémentaire utilisé pour l'installation du paquet.
- Quand on fixe cette variable, on ajoute sa valeur à la valeur de la variable
- .B Installed-Size
- (qu'elle soit définie explicitement ou calculée par défaut) avant que la
- variable
- .B Installed-Size
- ne soit copiée dans le champ du fichier «\ control\ ».
- .TP
- .BI F: fieldname
- La valeur du champ
- .IR fieldname
- affiché en sortie et qui doit être classiquement en majuscules. Quand on
- fixe ces variables,
- cela ne prend effet que là où elles sont effectivement développées.
- .TP
- .B Format
- La version du format du fichier
- .B .changes
- produite par la version des scripts construisant le source. Quand on
- détermine cette variable, le contenu du champ
- .B Format
- dans le fichier
- .B .changes
- est aussi modifié.
- .TP
- .BR Newline ", " Space ", " Tab
- Ces variables contiennent chacune le caractère correspondant.
- .TP
- .BI shlibs: dependencyfield
- Les variables déterminées de cette façon sont produites par
- .B dpkg-shlibdeps
- - voyez plus haut.
- .LP
- Quand une variable est référencée mais n'est pas définie, cela produit
- un avertissement et une valeur nulle est assumée.
- .SH FICHIERS
- .TP
- .B debian/control
- Le principal fichier d'information sur les sources ; il donne des
- renseignements qui ne dépendent pas d'une version concernant le paquet
- source et les paquets binaires qui peuvent être créés.
- .TP
- .B debian/changelog
- Le fichier d'enregistrement des modifications ; on s'en sert pour connaître
- les informations qui dépendent d'une version du paquet source, par exemple
- l'urgence ou la distribution d'une installation sur le serveur, les
- modifications faites depuis telle édition et le numéro de la version source
- lui-même.
- .TP
- .B debian/files
- la liste des fichiers créés qui seront installés sur le serveur.
- .B dpkg-gencontrol
- ajoute les noms présumés des fichiers des paquets binaires à partir des
- fichiers « control » qu'il crée ; pour ajouter d'autres fichiers on peut se
- servir de
- .B dpkg-distaddfile.
- .B dpkg-genchanges
- lit dans ce fichier les données nécessaires à la création du fichier
- .B .changes.
- .TP
- .B debian/substvars
- La liste des variables de substitution et leurs valeurs.
- .TP
- .B debian/shlibs.local
- Fichier particulier à un paquet remplaçant les informations qui concernent les
- dépendances envers des bibliothèques partagées.
- .TP
- .B /etc/dpkg/shlibs.override
- Fichier système remplaçant les informations qui concernent les dépendances
- envers des bibliothèques partagées.
- .TP
- .B /etc/dpkg/shlibs.default
- Fichier système par défaut concernant les informations de dépendances envers
- des bibliothèques partagées.
- .SH BOGUES
- Le moment où a lieu le remplacement d'un champ par rapport à certaines
- déterminations de champ affiché sur la sortie standard est plutôt embrouillé.
- .\" et cette phrase aussi !
- On opère deux fois la substitution de variable sur les entrées d'un paquet
- binaire dans le fichier
- .B debian/files.
- Cela ne devrait pas poser de problèmes puisque
- .BR $ ", " { " et " }
- ne sont pas permis dans les noms de paquets et les numéros de version.
- On devrait pouvoir mettre des espaces et des métacaractères du shell dans les
- arguments initiaux de
- .IR commande-pour-obtenir-privilèges-de-root " et " commande-de-signature .
- .SH VOIR AUSSI
- .IR "Debian packaging manual" ,
- .br
- .IR "Debian policy manual" ,
- .br
- .BR dpkg\-deb (1),
- .BR dpkg (8),
- .BR dselect (8),
- .BR gpg (1),
- .BR pgp (1).
- .SH AUTEUR
- Ces outils et cette page de manuel ont été écrits par Ian Jackson.
- .SH COPYRIGHT
- Copyright (C) 1995-1996 Ian Jackson
- .br
- Copyright (C) 2000 Wichert Akkerman
- .br
- Ce sont des logiciels libres ; voyez la «\ GNU General Public Licence\ »
- version 2 ou supérieure pour le copyright. Il n'y a
- .B pas
- de garantie. Voyez
- .B /usr/share/doc/dpkg/copyright
- et
- .B /usr/share/common-licenses/GPL
- pour des précisions.
- .SH TRADUCTION
- Philippe Batailler, Février 2001.
|