dpkg-source.1 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843
  1. .\" Hey, Emacs! This is an -*- nroff -*- source file.
  2. .\" Authors: Ian Jackson
  3. .\" traduction de la version cvs 1.15
  4. .TH DPKG\-SOURCE 1 "Januari 2000" "Debian Project" "Utilitaires de Dpkg"
  5. .SH NOM
  6. dpkg\-source, dpkg\-gencontrol, dpkg\-shlibdeps, dpkg\-genchanges,
  7. dpkg\-buildpackage, dpkg\-distaddfile, dpkg\-parsechangelog
  8. \- Les outils de Debian pour les paquets source.
  9. .SH SYNOPSIS
  10. .B dpkg-source
  11. .BI "-x " fichier.dsc
  12. .br
  13. .B dpkg-source -b
  14. .RI [ options "] " répertoire " [" répertoire-d'origine |'']
  15. .br
  16. .B dpkg-gencontrol
  17. .RI [ options ]
  18. .br
  19. .B dpkg-shlibdeps
  20. .IR options
  21. .br
  22. .B dpkg-genchanges
  23. .RI [ options ]
  24. .br
  25. .B dpkg-buildpackage
  26. .RI [ options ]
  27. .br
  28. .B dpkg-distaddfile
  29. .RI [ options ] " fichier section priorité"
  30. .br
  31. .B dpkg-parsechangelog
  32. .RI [ options ]
  33. .SH DESCRIPTION
  34. .B dpkg-source
  35. empaquète ou dépaquète une archive source Debian.
  36. .B dpkg-gencontrol
  37. lit les information contenues dans une arborescence Debian dépaquetée et
  38. crée le fichier «\ control\ » d'un paquet binaire (par défaut, c'est
  39. le fichier debian/tmp/DEBIAN/control) ;
  40. il ajoute aussi une entrée pour ce paquet binaire dans
  41. .BR debian/files .
  42. .B dpkg-shlibdeps
  43. calcule, pour les exécutables nommés dans ses arguments, les dépendances
  44. envers les bibliothèques partagées. Ces dépendances sont ajoutées
  45. sous la forme
  46. .BI shlibs: dependencyfield
  47. -- où
  48. .I dependencyfield
  49. est le nom du champ « dépendance » --
  50. dans le fichier
  51. .B debian/substvars
  52. qui indique les substitutions de variables. Toute autre variable après
  53. .I shlibs:
  54. est supprimée du fichier.
  55. .B dpkg-shlibdeps
  56. lit les informations concernant les dépendances envers les bibliothèques
  57. partagées dans les fichiers suivants :
  58. .BR debian/shlibs.local,
  59. .BR /etc/dpkg/shlibs.override,
  60. le fichier
  61. .B shlibs,
  62. (fichier du paquet contenant un fichier qui, selon
  63. .B objdump,
  64. satisfait au système de dépendance envers les bibliothèques) ou bien
  65. .BR /etc/dpkg/shlibs.default.
  66. Le premier trouvé est utilisé. Voyez le
  67. .I Debian packaging manual
  68. pour des détails sur le format des fichiers qui traitent des dépendances
  69. envers les bibliothèques partagées.
  70. .B dpkg-genchanges
  71. lit les informations à la fois dans une arborescence debian dépaquetée et déjà
  72. construite et sur les fichiers qui ont été crées ; puis il crée un fichier de
  73. contrôle pour la mise en place dans l'archive Debian ( c'est le fichier
  74. .RB .changes " )."
  75. .B dpkg-buildpackage
  76. est un script de contrôle qui peut faciliter la construction automatique d'un
  77. paquet.
  78. .B dpkg-distaddfile
  79. ajoute une entrée pour un fichier dans
  80. .BR debian/files.
  81. .B dpkg-parsechangelog
  82. lit et fait l'analyse du fichier «\ changelog\ » d'une arborescence source
  83. dépaquetée et affiche les informations qu'il contient sur la sortie
  84. standard et sous une forme lisible par la machine.
  85. Aucune de ces commandes ne permet la combinaison de plusieurs options en une
  86. seule et elles ne permettent pas d'indiquer la valeur d'une option dans un
  87. argument séparé.
  88. .SH LES OPTIONS COMMUNES
  89. Beaucoup de ces programmes partagent les options qui sont décrites ici ;
  90. on décrit en même temps les programmes qui les acceptent.
  91. .TP
  92. .BI -h
  93. Affiche la version du programme et un message d'aide qui
  94. comprend un résumé des options acceptées. Tous les outils pour les paquets
  95. source comprennent cette option.
  96. .TP
  97. .BI -v version
  98. Avec
  99. .BR dpkg-buildpackage ", " dpkg-genchanges " et " dpkg-parsechangelog
  100. cette option force l'utilisation des informations contenues dans le fichier
  101. «\ changelog\ » et qui concernent toutes les versions strictement plus
  102. récentes que
  103. .I version
  104. (qui doit apparaître dans le fichier «\ changelog\ »).
  105. Avec
  106. .BR dpkg-gencontrol,
  107. cette option donne le numéro de version du paquet binaire qui sera crée.
  108. .TP
  109. .BI -C description-des-changements
  110. Lit la description des changements dans le fichier
  111. .I description-des-changements
  112. plutôt que dans le fichier
  113. «\ changelog\ » de l'arborescence source.
  114. .BR dpkg-buildpackage " et " dpkg-genchanges
  115. acceptent cette option.
  116. .TP
  117. .BI -m adresse-du-responsable
  118. Utilise
  119. .I adresse-du-responsable
  120. comme nom et adresse électronique du responsable de paquet pour cette mise en
  121. place, plutôt que d'utiliser les informations contenues dans le fichier
  122. «\ control\ » de l'arborescence source.
  123. .BR dpkg-buildpackage " et " dpkg-genchanges
  124. acceptent cette option.
  125. .TP
  126. .BI -e adresse-du-responsable
  127. Utilise
  128. .I adresse-du-responsable
  129. comme nom et adresse électronique du responsable de paquet pour cette mise en
  130. place, plutôt que d'utiliser les informations contenues dans le fichier
  131. «\ changelog\ » de l'arborescence source.
  132. .BR dpkg-buildpackage " et " dpkg-genchanges
  133. acceptent cette option.
  134. .TP
  135. .BR -si ", " -sa ", " -sd
  136. Ces options contrôlent si l'archive source originale est incluse
  137. dans l'installation produite par
  138. .BR dpkg-buildpackage " et " dpkg-genchanges
  139. quand on construit un paquet source (i.e., les options
  140. .BR -b " or " -B
  141. ne sont pas utilisées).
  142. Par défaut, ou quand l'option
  143. .B -si
  144. est indiquée, les sources originales sont incluses si le numéro de version
  145. se termine par
  146. .BR -0 " ou " -1,
  147. i.e., si la partie « révision Debian » du numéro de version est égal à
  148. .BR 0 " ou " 1.
  149. L'option
  150. .B -sa
  151. force l'inclusion des sources originales ;
  152. l'option
  153. .B -sd
  154. force leur exclusion et inclut seulement le « diff ».
  155. .TP
  156. .BI -V nom = valeur
  157. Fixe la valeur d'une variable de substitution.
  158. .BR dpkg-source ", " dpkg-gencontrol " and " dpkg-genchanges
  159. acceptent cette option.
  160. Voyez ci-dessous pour une discussion sur la valeur de substitution.
  161. .TP
  162. .BI -T fichier/substvars
  163. Lit (ou, écrit, pour
  164. .BR dpkg-shlibdeps),
  165. les variables de substitution dans le fichier
  166. .IR fichier/substvars ;
  167. Par défaut c'est le fichier
  168. .BR debian/substvars.
  169. .BR dpkg-source ", " dpkg-gencontrol ", " dpkg-shlibdeps " et " dpkg-genchanges
  170. acceptent cette option.
  171. .TP
  172. .BI -D champ = valeur
  173. Remplace ou ajoute en sortie un champ dans le fichier de contrôle.
  174. .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
  175. acceptent cette option.
  176. .TP
  177. .BI -U champ
  178. Supprime en sortie un champ dans le fichier de contrôle.
  179. .BR dpkg-source ", " dpkg-gencontrol " and " dpkg-genchanges
  180. acceptent cette option.
  181. .TP
  182. .BR -b | -B | -S
  183. Avec
  184. .BR dpkg-genchanges " et " dpkg-buildpackage
  185. les options
  186. .BR -b " et " -B
  187. indiquent qu'on veut seulement construire un paquet binaire.
  188. L'option
  189. .B -b
  190. indique qu'aucun fichier source n'est à construire ou à distribuer, et
  191. l'option
  192. .B -B
  193. indique en plus qu'aucun fichier, appartenant à un paquet binaire ne dépendant
  194. pas d'une architecture, n'est à distribuer.
  195. L'option
  196. .B -S
  197. indique que seul le source doit être installé et qu'on a pas besoin de
  198. construire un paquet binaire. Seul
  199. .BR dpkg-buildpackage
  200. se sert des options
  201. .BR -b " et " -B ;
  202. .B dpkg-genchanges
  203. crée seulement un fichier
  204. .B .changes
  205. pour tous les fichiers produits par la cible
  206. .B binary-*
  207. du paquet qui est construit.
  208. L'option
  209. .B -b
  210. indique à
  211. .B dpkg-source
  212. de construire un paquet source (plutôt que d'en extraire un) --
  213. voyez ci-dessous.
  214. .TP
  215. .BI -c fichier/control
  216. indique le principal fichier de contrôle des sources où trouver des
  217. renseignements. Par défaut, c'est le fichier
  218. .BR debian/control .
  219. .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
  220. acceptent cette option.
  221. .TP
  222. .BI -l fichier/changelog
  223. indique le fichier d'enregistrement des changements où trouver des
  224. renseignements. Par défaut, c'est le fichier
  225. .BR debian/changelog.
  226. .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
  227. acceptent cette option.
  228. .TP
  229. .BI -f fichier/liste-des-fichiers
  230. lit ou écrit la liste des fichiers qui doivent être mis en place dans le
  231. fichier
  232. .I fichier/liste-des-fichiers,
  233. plutôt que dans le fichier
  234. .BR debian/files.
  235. .BR dpkg-gencontrol ", " dpkg-genchanges " et " dpkg-distaddfile
  236. acceptent cette option.
  237. .TP
  238. .BI -F format-du-changelog
  239. donne le format du fichier changelog. Par défaut, c'est une ligne spéciale,
  240. près de la fin du fichier, qui l'indique (voyez le Debian packaging manual) ;
  241. sinon, on utilise le format classique
  242. .BR debian,
  243. décrit dans le
  244. .IR "Debian packaging manual".
  245. .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
  246. acceptent cette option.
  247. .TP
  248. .BI -W
  249. Cette option transforme certaines erreurs en avertissements. Seul dpkg-source
  250. l'utilise, mais
  251. .BR dpkg-buildpackage
  252. la reconnait et la transmet à
  253. .BR dpkg-source "."
  254. .TP
  255. .BI -E
  256. Cette option annule une précédente option
  257. .BR -W "."
  258. Elle n'est actuellement comprise que par
  259. .BR dpkg-buildpackage " et " dpkg-source "."
  260. .SH LES OPTIONS DE DPKG-SOURCE
  261. Quand on fournit les options communes
  262. .BR -c " et " -l
  263. avec des chemins relatifs, on considère qu'ils sont relatifs au répertoire
  264. le plus élevé de l'arborescence source.
  265. .TP
  266. .B -x
  267. Cette option sert à extraire un paquet source. On doit donner un seul argument
  268. sans option : le nom du fichier de contrôle des sources Debian
  269. .RB ( .dsc ).
  270. Aucune option n'est utile avec
  271. .BR "dpkg-source -x".
  272. .B dpkg-source
  273. lit, dans le fichier de contrôle, les noms des fichiers qui composent le
  274. paquet source ; il suppose qu'ils sont dans le même répertoire que le
  275. fichier
  276. .BR .dsc.
  277. Les fichiers extraits du paquet auront le même système de propriété et de
  278. permission que s'ils avaient été simplement crées -- les répertoires et
  279. les fichiers exécutables auront un système de permission égal à 0777 et
  280. les simples fichiers, 0666 ; ces deux systèmes étant modifiés par le
  281. masque de celui qui fait l'extraction ; Si le répertoire parent est
  282. « setgid », les répertoires extraits le seront aussi et tous les fichiers
  283. et répertoires hériteront du système de propriété de ce groupe.
  284. .TP
  285. .B -b
  286. Construire : empaqueter une arborescence. Un ou deux arguments, sans options,
  287. seront fournis. Le premier représente le nom du répertoire qui contient
  288. l'arborescence non empaquetée. Si l'on donne un second argument, ce sera le
  289. nom du répertoire source original ou bien le nom du fichier «\ tar\ » ou bien
  290. une chaîne vide si le paquet est «\ debian pure souche\ » et n'a donc pas de
  291. fichiers «\ diffs\ » concernant sa «\ debianisation\ ». S'il n'y a pas de
  292. second argument, et selon les autres arguments donnés,
  293. .B dpkg-source
  294. cherche le fichier « tar » des sources originelles
  295. .IB paquet _ version-originelle .orig.tar.gz
  296. ou bien le répertoire source originel
  297. .IB répertoire .orig
  298. ou bien une chaîne vide (pas de source originel, et donc pas de « diffs »).
  299. .TP
  300. .B -i[<regexp>]
  301. On peut donner une expression régulière Perl correspondant aux fichiers
  302. d'une liste qui doivent être filtrés pour le « diff ».
  303. (Cette liste est créée par une commande « find ».) L'option \fB-i\fR toute
  304. seule filtre les sous-répertoires CVS, RCS et libtool .deps et tous les
  305. fichiers qu'ils contiennent, aussi bien les fichiers de sauvegarde
  306. terminés par un « ~ » que ceux crées par une interruption de l'éditeur JOE.
  307. C'est très utile pour supprimer les fichiers superflus qui sont inclus dans
  308. le .diff.gz (p.ex., «\ debian/BUGS_TODO/*\ » ou «\ debian/RCS/*,v\ »). Quand
  309. on suit avec un CVS distant un paquet que l'on maintient, et qu'on a pas la
  310. possibilité d'enregistrer les fichiers debian de contrôle ou d'étiqueter
  311. \fIcvs-buildpackage(1)\fR, il faut faire un «\ checkout/update\ »
  312. supplémentaire dans un répertoire tenu vierge pour créer le fichier
  313. .orig.tar.gz. Les fichiers «\ CVS/Entries\ » de ce répertoire contiennent des
  314. dates qui diffèrent de celles du répertoire de travail ; cela provoque indûment
  315. leur inclusion dans chaque .diff.gz crée, à moins d'utiliser l'option
  316. \fB-i\fR.
  317. .TP
  318. .BR -sa , -sp , -su , -sk , -sA , -sP , -sU , -sK , -ss " avec " -b
  319. Quand on spécifie
  320. .BR -sk " ou " -sp,
  321. .B dpkg-source
  322. s'attend à ce que le source originel soit un fichier «\ tar\ » ; par défaut
  323. c'est le fichier
  324. .IB paquet _ version-originelle .orig.tar.gz\fR.
  325. Il le laisse en place en tant que fichier «\ tar\ » ou le copie dans le
  326. répertoire en cours s'il n'y est pas déjà.
  327. Quand on utilise
  328. .B -sp
  329. au lieu de
  330. .B -sk,
  331. il le supprime ensuite.
  332. Quand on spécifie
  333. .BR -su " ou " -sr,
  334. le source originel est attendu comme un répertoire ; par défaut c'est le
  335. répertoire
  336. .IB paquet - version-originelle .orig
  337. et
  338. .B dpkg-source
  339. crée une nouvelle archive du source originel.
  340. Quand on utilise
  341. .B -sr,
  342. .B dpkg-source
  343. supprime ce répertoire après usage.
  344. Quand on utilise
  345. .B -ss,
  346. .B dpkg-source
  347. s'attend à ce que le source originel soit disponible à la fois comme un
  348. répertoire et comme un fichier «\ tar\ ». Il se sert du répertoire pour créer
  349. le «\ diff\ », mais se sert du fichier «\ tar\ » pour créer le fichier
  350. .BR .dsc.
  351. On doit faire attention avec cette option -- Si le répertoire et le
  352. fichier «\ tar\ » ne correspondent pas, une mauvaise archive source en
  353. résulte.
  354. Quand on utilise
  355. .B -sn,
  356. .B dpkg-source
  357. ne cherche pas de source originel, et ne crée pas de «\ diff\ ».
  358. Le second argument, s'il existe, doit être une chaîne vide. Cela sert pour
  359. les paquets Debian pure souche qui n'ont pas un source originel distinct et
  360. donc, pas de fichier «\ diff\ » de debianisation.
  361. Quand on utilise
  362. .BR -sa " ou " -sA,
  363. .B dpkg-source
  364. cherche un source originel soit sous forme de fichier «\ tar\ », soit sous
  365. forme de répertoire -- le deuxième argument, s'il existe, ou bien une chaîne
  366. vide (cela revient à utiliser l'option
  367. .BR -sn).
  368. Quand un fichier «\ tar\ » existe, il est dépaqueté et
  369. .B dpkg-source
  370. crée un fichier «\ diff\ » ; ensuite il supprime le fichier «\ tar\ » (cela
  371. revient à utiliser l'option
  372. .BR -sp) ;
  373. quand un répertoire est trouvé, il est dépaqueté et
  374. .B dpkg-source
  375. crée le source originel et supprime ensuite ce répertoire (cela revient
  376. à utiliser l'option
  377. .BR -sr) ;
  378. Quand ni l'un ni l'autre n'est trouvé,
  379. .B dpkg-source
  380. suppose que le paquet ne possède pas de fichier «\ diff\ » de debianisation,
  381. mais seulement une simple archive source (cela revient à utiliser l'option
  382. .BR -sn).
  383. Quand les deux sont trouvés,
  384. .B dpkg-source
  385. ignore le répertoire, et le remplace si l'option
  386. .B -sA
  387. a été spécifiée (cela revient à utiliser l'option
  388. .BR -sP) ;
  389. ou bien il provoque une erreur quand l'option
  390. .B -sa
  391. a été spécifiée.
  392. L'option par défaut est
  393. .B -sA.
  394. Les options
  395. .BR -sa ", " -sp ", " -sk ", " -su " et " -sr
  396. ne remplacent pas les fichiers «\ tar\ » ou les répertoires existants. Pour
  397. cela, il faut utiliser les options
  398. .BR -sA ", " -sP ", " -sK ", " -sU " et " -sR.
  399. .TP
  400. .BR -sp , -su , -sn " avec " -x
  401. Dans tous ces cas, l'arborescence existante d'un source originel est supprimée.
  402. Quand on utilise l'option
  403. .B -sp
  404. lors d'une extraction, le source originel (s'il existe) est laissé en tant
  405. que fichier «\ tar\ ». S'il n'est pas déjà dans le répertoire en cours ou
  406. si ce répertoire contient un fichier différent, le fichier «\ tar\ » est
  407. copié dans ce répertoire. C'est le comportement par défaut.
  408. L'option
  409. .B -su
  410. dépaquète une arborescence source originelle.
  411. L'option
  412. .B -sn
  413. assure que le source originel ne sera ni copié dans le répertoire en cours,
  414. ni dépaqueté. Une arborescence source originelle présente dans le répertoire
  415. en cours est toujours supprimée.
  416. .SH LES OPTIONS POUR DPKG-GENCONTROL
  417. .B dpkg-gencontrol
  418. ne prend pas d'argument sans options.
  419. .TP
  420. .BI -p paquet
  421. cette option produit les informations concernant le paquet binaire
  422. .IR paquet.
  423. Si le fichier de contrôle des sources liste un seul paquet binaire, on peut
  424. omettre cette option ; sinon c'est indispensable d'indiquer le paquet pour
  425. lequel on veut produire les informations.
  426. .TP
  427. .BI -n nom-de-fichier
  428. Le nom du paquet est
  429. .I nom-de-fichier
  430. au lieu de l'habituel : paquet_version_arch.deb.
  431. .TP
  432. .BR -is ", " -ip ", " -isp
  433. ces options incluent, dans le fichier de contrôle du paquet binaire, les champs
  434. .BR Section " et " Priority
  435. qui concernent ce paquet et qui se trouvent dans le fichier principal de
  436. contrôle des sources. Habituellement on ne met pas ces informations là
  437. mais dans le fichier
  438. .B .changes.
  439. L'option
  440. .B -isp
  441. inclue les deux champs,
  442. .BR -is " seulement le champ " Section " et " -ip " seulement le champ " Priority .
  443. .TP
  444. .BI -P rep-de-construction-du-paquet
  445. Cette option indique à
  446. .B dpkg-source
  447. que le répertoire de construction du paquet est
  448. .I rep-de-construction-du-paquet
  449. au lieu de
  450. .BR debian/tmp.
  451. Cette valeur sert à trouver la valeur par défaut de la variable de
  452. substitution
  453. .B Installed-Size
  454. et celle du champ correspondant dans le fichier de contrôle (on utilise la
  455. commande
  456. .BR du ) ;
  457. elle donne aussi l'emplacement par défaut pour le fichier de sortie.
  458. .TP
  459. .B -O
  460. Cette option provoque l'affichage du fichier de contrôle sur la sortie
  461. standard au lieu de
  462. .B debian/tmp/DEBIAN/control
  463. (ou
  464. .IB rep-de-construction-du-paquet /DEBIAN/control
  465. si l'option
  466. .B -P
  467. a été utilisée).
  468. .SH LES OPTIONS POUR DPKG-SHLIBDEPS
  469. .B dpkg-shlibdeps
  470. interprète des arguments sans option comme des commandes
  471. exécutables, comme si on avait simplement donné
  472. .BI -e exécutable\fR.
  473. .TP
  474. .BI -e exécutable
  475. Cette option inclue les bonnes dépendances envers les bibliothèques partagées
  476. que demande
  477. .IR exécutable.
  478. .TP
  479. .BI -d champ-dépendance
  480. Cette option ajoute les dépendances destinées au champ « dépendance » du
  481. fichier de contrôle
  482. .IR champ-dépendance.
  483. (Les dépendances pour ce champ sont dans la variable
  484. .BI shlibs: champ-dépendance\fR.)
  485. L'option
  486. .BI -d champ-dépendance
  487. concerne tous les exécutables qui suivent l'option, jusqu'à la prochaine option
  488. .BI -d champ-dépendance\fR.
  489. Par défaut,
  490. .I champ-dépendance
  491. vaut
  492. .BR Depends .
  493. Quand, dans plusieurs champs reconnus ayant trait aux dépendances comme
  494. les champs
  495. .BR Pre-Depends ", " Depends ", " Recommends ", " Enhances " ou " Suggests,
  496. apparaît la même entrée (ou bien un ensemble d'alternatives)
  497. .B dpkg-shlibdeps
  498. supprime automatiquement les dépendances dans tous les champs sauf celui qui
  499. représente les dépendances les plus importantes.
  500. .TP
  501. .BI -p préfixe-pour-le-nom-des-variables
  502. Les variables de substitution commenceront par
  503. .IB préfixe-pour-le-nom-des-variables :
  504. au lieu de
  505. .BR shlib: .
  506. De même, toute variable de substitution commençant par
  507. .IB préfixe-pour-le-nom-des-variables :
  508. (au lieu de
  509. .BR shlib: )
  510. sont enlevés du fichier de substitution des variables.
  511. .TP
  512. .BI -L fichier-local-shlibs
  513. .B dpkg-shlibs
  514. lira les information de remplacement concernant les dépendances envers les
  515. bibliothèques partagées dans
  516. .I fichier-local-shlibs
  517. au lieu de
  518. .BR debian/shlibs.local .
  519. .TP
  520. .B -O
  521. Les définitions des variables de substitution seront affichées sur la sortie
  522. standard, plutôt qu'ajoutées dans le fichier de substitution des variables qui
  523. est par défaut
  524. .RB debian/substvars.
  525. .SH LES OPTIONS DE DPKG-GENCHANGES
  526. .B dpkg-genchanges
  527. ne prend pas d'argument sans options.
  528. .TP
  529. .BI -u répertoire-des-fichiers-à-installer
  530. Cherche les fichiers à installer dans
  531. .I répertoire-des-fichiers-à-installer
  532. plutôt que dans
  533. .B ..
  534. .RB ( dpkg-genchanges
  535. doit trouver ces fichiers de manière à mettre leurs tailles et leurs sommes de
  536. contrôle dans le fichier
  537. .B .changes.)
  538. .TP
  539. .B -q
  540. .B dpkg-genchanges
  541. affiche habituellement des messages d'information sur la sortie d'erreur
  542. standard ; par exemple, combien de fichiers source du paquet sont en cours
  543. d'installation.
  544. .B -q
  545. supprime ces messages.
  546. .SH LES OPTIONS DE DPKG-BUILDPACKAGE
  547. .B dpkg-buildpackage
  548. ne prend pas d'arguments sans options.
  549. .TP
  550. .BI -k key-id
  551. Précise un « key-ID » pour la signature des paquets.
  552. .TP
  553. .BI -r commande-pour-obtenir-privilèges-de-root
  554. Quand
  555. .B dpkg-buildpackage
  556. doit exécuter une partie du processus de construction en tant que root,
  557. il préfixe la commande exécutée par
  558. .I commande-pour-obtenir-privilèges-de-root
  559. si elle existe.
  560. .I commande-pour-obtenir-privilèges-de-root
  561. sera le nom d'un programme présent dans le
  562. .B PATH
  563. et ce programme prend comme argument le nom de la commande réelle à
  564. exécuter et les arguments qu'elle doit prendre.
  565. .I commande-pour-obtenir-privilèges-de-root
  566. ne contiendra pas d'espace ni aucun « métacaractère » du shell.
  567. .\" Que se passe-t-il si elle contient des espaces ? (hs)
  568. .I commande-pour-obtenir-privilèges-de-root
  569. est classiquement
  570. .BR sudo ", " super " ou " really .
  571. .B su
  572. ne va pas, puisque ce programme demande une option
  573. .B -c
  574. pour exécuter une commande ; et même alors il ne peut qu'appeler le shell
  575. de l'utilisateur au lieu de passer directement les arguments à la commande
  576. qui doit être exécutée.
  577. .TP
  578. .BI -p commande-de-signature
  579. Quand
  580. .B dpkg-buildpackage
  581. doit exécuter GPG ou PGP pour signer un fichier source de contrôle
  582. .RB ( .dsc )
  583. ou un fichier
  584. .B .changes,
  585. il exécute
  586. .I commande-de-signature
  587. (en examinant le
  588. .B PATH
  589. si nécessaire) au lieu de
  590. .BR pgp .
  591. .I commande-de-signature
  592. obtient tous les arguments qu'aurait obtenu
  593. .B pgp.
  594. Si
  595. .I commande-de-signature
  596. veut recevoir ses arguments à la manière GPG plutôt qu'à la manière PGP,
  597. on choisira l'option
  598. .B -sgpg.
  599. .I commande-de-signature
  600. ne contiendra pas d'espace ni aucun «\ métacaractère\ » du shell.
  601. .TP
  602. .B -tc
  603. Nettoyage de l'arborescence (en utilisant
  604. .I commande-pour-obtenir-privilèges-de-root
  605. .BR "debian/rules clean" )
  606. après la construction du paquet.
  607. .TP
  608. .BR -us ", " -uc
  609. Ne pas signer, respectivement, soit le paquet source, soit le fichier
  610. «\ .changes\ ».
  611. .TP
  612. .BI -a architecture
  613. Précise l'architecture Debian pour laquelle on construit. L'architecture de la
  614. machine sur laquelle on construit est automatiquement déterminée ; c'est aussi
  615. l'architecture par défaut de la machine hôte.
  616. .TP
  617. .B -i[<regexp>]
  618. chaîne passée telle quelle à
  619. .BR dpkg-source.
  620. .TP
  621. .B -D
  622. Vérifier les dépendances de constructions et les conflits ; se termine en cas
  623. de problèmes.
  624. .TP
  625. .B -d
  626. Ne pas vérifier les dépendances de constructions et les conflits.
  627. .TP
  628. .B -nc
  629. Ne pas nettoyer l'arborescence source (imlies -b)
  630. .TP
  631. .SH LES ARGUMENTS DE DPKG-DISTADDFILE
  632. .B dpkg-distaddfile
  633. ne prend pas d'option particulière. Il prend trois arguments sans options,
  634. à savoir le nom du fichier, la section et la priorité, pour le fichier
  635. .B .changes.
  636. Le nom du fichier sera indiqué relativement au répertoire dans lequel
  637. .B dpkg-genchanges
  638. s'attend à trouver les fichiers, habituellement
  639. .BR .. ,
  640. plutôt que relativement au répertoire dans lequel est exécuté
  641. .B dpkg-distaddfile.
  642. .SH LES ARGUMENTS DE DPKG-PARSECHANGELOG
  643. .B dpkg-parsechangelog
  644. ne prend ni d'option particulière ni d'argument sans options.
  645. .SH LA SUBSTITUTION DE VARIABLE
  646. Avant que
  647. .BR dpkg-source ", " dpkg-gencontrol " et " dpkg-genchanges
  648. n'écrivent leurs informations de contrôle (dans le fichier source de contrôle
  649. .B .dsc
  650. pour
  651. .B dpkg-source
  652. et sur la sortie standard pour
  653. .BR dpkg-gencontrol " et " dpkg-genchanges),
  654. ils accomplissent quelques substitutions de variable dans le fichier de
  655. sortie.
  656. Une substitution de variable est de la forme :
  657. .BI ${ variable-name }\fR.
  658. Les noms de variable consistent en caractères alphanumériques, traits d'union
  659. et «\ deux points\ » ; ils commencent par une lettre ou un chiffre.
  660. La substitution se fait répétitivement jusqu'à ce qu'il n'en reste aucune à
  661. faire ; le texte entier du champ après la substitution est réexaminé pour
  662. chercher d'autres substitutions.
  663. Quand toutes les substitutions ont été faites, chaque occurrence de la
  664. chaîne
  665. .B ${}
  666. (laquelle n'est pas une substitution autorisée) est remplacée par un signe
  667. .B $.
  668. On peut définir les variables en utilisant l'option commune
  669. .B -V.
  670. On peut aussi se servir du fichier
  671. .B debian/substvars
  672. (ou tout autre fichier avec l'option
  673. .B -T).
  674. Ce fichier est composé de lignes de la forme suivante :
  675. .IB name = value\fR.
  676. Les espaces résiduels sur chaque ligne, les lignes vides et les lignes qui
  677. commencent par un symbole
  678. .B #
  679. sont ignorés.
  680. En outre, les variables standards suivantes sont disponibles :
  681. .TP
  682. .BI Arch
  683. L'architecture pour laquelle on construit (tirée de
  684. .BR "dpkg \-\-print-architecture" ).
  685. .TP
  686. .B Source-Version
  687. La version du paquet source (tirée du fichier changelog).
  688. .TP
  689. .B Installed-Size
  690. La taille de tous les fichiers installés du paquet. Cette valeur est copiée
  691. dans le champ adéquat du fichier « control » ; Quand on fixe cette variable,
  692. cela modifie la valeur de ce champ. Quand elle est indéterminée,
  693. .B dpkg-gencontrol
  694. use de la commande
  695. .B du -k debian/tmp
  696. pour trouver une valeur par défaut.
  697. .TP
  698. .B Extra-Size
  699. L'espace disque supplémentaire utilisé pour l'installation du paquet.
  700. Quand on fixe cette variable, on ajoute sa valeur à la valeur de la variable
  701. .B Installed-Size
  702. (qu'elle soit définie explicitement ou calculée par défaut) avant que la
  703. variable
  704. .B Installed-Size
  705. ne soit copiée dans le champ du fichier «\ control\ ».
  706. .TP
  707. .BI F: fieldname
  708. La valeur du champ
  709. .IR fieldname
  710. affiché en sortie et qui doit être classiquement en majuscules. Quand on
  711. fixe ces variables,
  712. cela ne prend effet que là où elles sont effectivement développées.
  713. .TP
  714. .B Format
  715. La version du format du fichier
  716. .B .changes
  717. produite par la version des scripts construisant le source. Quand on
  718. détermine cette variable, le contenu du champ
  719. .B Format
  720. dans le fichier
  721. .B .changes
  722. est aussi modifié.
  723. .TP
  724. .BR Newline ", " Space ", " Tab
  725. Ces variables contiennent chacune le caractère correspondant.
  726. .TP
  727. .BI shlibs: dependencyfield
  728. Les variables déterminées de cette façon sont produites par
  729. .B dpkg-shlibdeps
  730. - voyez plus haut.
  731. .LP
  732. Quand une variable est référencée mais n'est pas définie, cela produit
  733. un avertissement et une valeur nulle est assumée.
  734. .SH FICHIERS
  735. .TP
  736. .B debian/control
  737. Le principal fichier d'information sur les sources ; il donne des
  738. renseignements qui ne dépendent pas d'une version concernant le paquet
  739. source et les paquets binaires qui peuvent être créés.
  740. .TP
  741. .B debian/changelog
  742. Le fichier d'enregistrement des modifications ; on s'en sert pour connaître
  743. les informations qui dépendent d'une version du paquet source, par exemple
  744. l'urgence ou la distribution d'une installation sur le serveur, les
  745. modifications faites depuis telle édition et le numéro de la version source
  746. lui-même.
  747. .TP
  748. .B debian/files
  749. la liste des fichiers créés qui seront installés sur le serveur.
  750. .B dpkg-gencontrol
  751. ajoute les noms présumés des fichiers des paquets binaires à partir des
  752. fichiers « control » qu'il crée ; pour ajouter d'autres fichiers on peut se
  753. servir de
  754. .B dpkg-distaddfile.
  755. .B dpkg-genchanges
  756. lit dans ce fichier les données nécessaires à la création du fichier
  757. .B .changes.
  758. .TP
  759. .B debian/substvars
  760. La liste des variables de substitution et leurs valeurs.
  761. .TP
  762. .B debian/shlibs.local
  763. Fichier particulier à un paquet remplaçant les informations qui concernent les
  764. dépendances envers des bibliothèques partagées.
  765. .TP
  766. .B /etc/dpkg/shlibs.override
  767. Fichier système remplaçant les informations qui concernent les dépendances
  768. envers des bibliothèques partagées.
  769. .TP
  770. .B /etc/dpkg/shlibs.default
  771. Fichier système par défaut concernant les informations de dépendances envers
  772. des bibliothèques partagées.
  773. .SH BOGUES
  774. Le moment où a lieu le remplacement d'un champ par rapport à certaines
  775. déterminations de champ affiché sur la sortie standard est plutôt embrouillé.
  776. .\" et cette phrase aussi !
  777. On opère deux fois la substitution de variable sur les entrées d'un paquet
  778. binaire dans le fichier
  779. .B debian/files.
  780. Cela ne devrait pas poser de problèmes puisque
  781. .BR $ ", " { " et " }
  782. ne sont pas permis dans les noms de paquets et les numéros de version.
  783. On devrait pouvoir mettre des espaces et des métacaractères du shell dans les
  784. arguments initiaux de
  785. .IR commande-pour-obtenir-privilèges-de-root " et " commande-de-signature .
  786. .SH VOIR AUSSI
  787. .IR "Debian packaging manual" ,
  788. .br
  789. .IR "Debian policy manual" ,
  790. .br
  791. .BR dpkg\-deb (1),
  792. .BR dpkg (8),
  793. .BR dselect (8),
  794. .BR gpg (1),
  795. .BR pgp (1).
  796. .SH AUTEUR
  797. Ces outils et cette page de manuel ont été écrits par Ian Jackson.
  798. .SH COPYRIGHT
  799. Copyright (C) 1995-1996 Ian Jackson
  800. .br
  801. Copyright (C) 2000 Wichert Akkerman
  802. .br
  803. Ce sont des logiciels libres ; voyez la «\ GNU General Public Licence\ »
  804. version 2 ou supérieure pour le copyright. Il n'y a
  805. .B pas
  806. de garantie. Voyez
  807. .B /usr/share/doc/dpkg/copyright
  808. et
  809. .B /usr/share/common-licenses/GPL
  810. pour des précisions.
  811. .SH TRADUCTION
  812. Philippe Batailler, Février 2001.