This file is indexed.

/usr/share/doc/svn-buildpackage/html/fr/re01.html is in svn-buildpackage 0.8.6.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
<html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>svn-buildpackage</title><meta name="generator" content="DocBook XSL Stylesheets V1.79.1"><link rel="home" href="index.html" title="svn-buildpackage - maintenance de paquets Debian en dépôt Subversion"><link rel="up" href="ch05.html" title="Chapitre 5. Manuels des commandes"><link rel="prev" href="ch05.html" title="Chapitre 5. Manuels des commandes"><link rel="next" href="re02.html" title="svn-inject"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">svn-buildpackage</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="ch05.html">Précédent</a> </td><th width="60%" align="center">Chapitre 5. Manuels des commandes</th><td width="20%" align="right"> <a accesskey="n" href="re02.html">Suivant</a></td></tr></table><hr></div><div class="refentry"><a name="sbman"></a><div class="titlepage"></div><div class="refnamediv"><h2>Nom</h2><p>svn-buildpackage &#8212; construction de paquets Debian à partir d'un dépôt Subversion</p></div><div class="refsynopsisdiv"><h2>Synopsis</h2><div class="cmdsynopsis"><p><code class="command">svn-buildpackage</code>  [[
<em class="replaceable"><code>OPTIONS</code></em>... ] [ <em class="replaceable"><code>OPTIONS</code></em>
de <span class="command"><strong>dpkg-buildpackage</strong></span> ]]</p></div></div><div class="refsect1"><a name="idm576"></a><h2>DESCRIPTION</h2><p>Construit un paquet Debian à partir d'un dépôt Subversion. Le dépôt du code
source doit être au format créé par <span class="command"><strong>svn-inject</strong></span>, et ce
script doit être exécuté depuis le répertoire de travail
(<code class="filename">trunk/<em class="replaceable"><code>paquet</code></em></code>).
      </p><p>Par défaut, le répertoire de travail est utilisé comme répertoire principal
des sources (en supposant que l'intégralité du code source amont soit
conservé dans le dépôt). Il est aussi possible de travailler en mode
« merge ». Avec cette méthode, seul le répertoire
<code class="filename">debian</code> (et éventuellement quelques autres fichiers
modifiés) sont conservés dans le dépôt. Au moment de la construction, le
tronc du dépôt est copié dans le contenu de l'archive source extraite (et
peut en écraser certaines parties). Pour choisir ce modèle de travail, il
faut configurer la propriété <span class="command"><strong>svn</strong></span>
<span class="emphasis"><em>mergeWithUpstream</em></span> sur le répertoire
<code class="filename">debian</code>.
      </p><pre class="programlisting">
$ svn propset mergeWithUpstream 1 debian
      </pre><p>Pour utiliser <span class="emphasis"><em>mergeWithUpstream</em></span>, le système de
construction doit pouvoir préparer une archive source, typiquement avec
<span class="command"><strong>make dist</strong></span> et les Autotools. Tous les paquets amont
permettent d'une façon où d'une autre la création de l'archive source, et
les paquets natifs qui utilisent les Autotools ou qui intègrent une prise en
charge interne d'archive source, peuvent utiliser
<span class="emphasis"><em>mergeWithUpstream</em></span> pour manipuler les fichiers créés qui
doivent créer le paquet sans qu'il ne soit présent dans le dépôt. Voir le
HOWTO pour des exemples d'utilisation. Les paquets natifs qui n'utilisent
pas les Autotools et n'intègrent pas une prise en charge interne d'archive
source peuvent tout de même ajouter des fichiers à l'archive amont du paquet
source avec la cible <span class="emphasis"><em>useNativeDist</em></span> dans le
<code class="filename">Makefile</code> principal. Cette cible personnalisée doit être
idempotente et uniquement modifier ou ajouter les fichiers voulus à partir
des seules sources exportées du dépôt et des dépendances de
construction. Pour permettre à <span class="command"><strong>svn-buildpackage</strong></span>
d'utiliser une cible <span class="command"><strong>make native-dist</strong></span> dans le
<code class="filename">Makefile</code> principal, configurer la propriété
<span class="emphasis"><em>useNativeDist</em></span> sur le répertoire
<code class="filename">./debian/</code> :
      </p><pre class="programlisting">
$ svn propset useNativeDist 1 debian
      </pre><p>
      Le comportement par défaut de <span class="command"><strong>svn-buildpackage</strong></span> est le
suivant :
      </p><p>vérifier le répertoire de travail, se plaindre de fichiers non propagés
(voir aussi <code class="option">--svn-ignore-new</code>) ;
      </p><p>copier l'archive source amont vers l'emplacement de construction si besoin
(voir aussi <code class="option">--svn-no-links</code>) ;
        </p><p>extraire l'archive source (en mode <span class="emphasis"><em>mergeWithUpstream</em></span>)
ou exporter le répertoire de travail du dépôt vers le répertoire de
construction (voir aussi plus bas et <code class="option">--svn-no-links</code>) ;
        </p><p>construire avec <span class="command"><strong>dpkg-buildpackage</strong></span> (voir aussi
<code class="option">--svn-builder</code>, <code class="option">--svn-lintian</code>, etc.) ;
        </p><p>créer une entrée du journal de modifications pour les versions suivantes.</p></div><div class="refsect1"><a name="idm614"></a><h2>OPTIONS</h2><p><span class="command"><strong>svn-buildpackage</strong></span> accepte les options suivantes en ligne de
commande :
        </p><div class="variablelist"><dl class="variablelist"><dt><span class="term">
              <code class="option">--svn-builder=<em class="replaceable"><code>COMMANDE</code></em></code>
            </span></dt><dd><p>Indique la commande de construction à utiliser à la place de
<span class="command"><strong>dpkg-buildpackage</strong></span>, par exemple
<span class="command"><strong>debuild</strong></span>, <span class="command"><strong>pdebuild</strong></span>, etc. Tout paramètre
que <span class="command"><strong>svn-buildpackage</strong></span> ne reconnaît pas
(<code class="option">--svn-<em class="replaceable"><code>*</code></em></code>) est considéré comme
<em class="replaceable"><code>COMMANDE</code></em>. Il n'y a pas de différence entre les
paramètres de la ligne de commande et ceux du fichier de configuration. Ils
sont utilisés en même temps.
              </p><p>Attention : les règles de protection de l'interpréteur ne s'appliquent pas
toutes ici, il vaut mieux utiliser des surcouches (« wrapper ») pour les
constructions compliquées. L'utilisation de cette option peut empêcher
<code class="option">--svn-lintian</code> et <code class="option">--svn-move</code> de
fonctionner. Certaines fonctionnalités risquent d'être désactivées
lorsqu'une commande personnalisée est utilisée car l'emplacement du fichier
de sortie n'est pas prévisible.</p><p>Par défaut : utilise <span class="command"><strong>dpkg-buildpackage</strong></span>.</p></dd><dt><span class="term">
               <code class="option">--svn-ignore-new</code> | <code class="option">--svn-ignore</code>
            </span></dt><dd><p>Ne s'arrête ni lors de conflits de version, ni pour des fichiers nouveaux ou
modifiés. Pour configurer ce comportement pour des fichiers en particulier,
configurer la propriété <span class="emphasis"><em>deb:ignoreM</em></span> à 1 pour ces
fichiers. Voir également la documentation de la propriété
<span class="emphasis"><em>svn:ignore</em></span> dans le livre « Gestion de versions avec
Subversion ».
              </p><p>Par défaut : s'arrête lors de conflits et pour des fichiers nouveaux ou
modifiés.</p></dd><dt><span class="term">
              <code class="option">--svn-dont-clean</code>
            </span></dt><dd><p>N'exécute pas <span class="command"><strong>debian/rules clean</strong></span>.</p><p>Par défaut : nettoie d'abord.</p></dd><dt><span class="term">
              <code class="option">--svn-no-links</code>
            </span></dt><dd><p>N'utilise pas les liens de fichier mais essaye d'exporter ou de faire des
copies en dur du répertoire de travail. C'est pratique si le paquet ne se
construit pas parce que certains fichiers, répertoires vides, liens cassés,
etc. ne peuvent être recopiés en mode « copie de lien » par défaut.
              </p><p>Par défaut : utilise des liens quand c'est possible.</p></dd><dt><span class="term">
              <code class="option">--svn-dont-purge</code>
            </span></dt><dd><p>Ne supprime pas le répertoire de construction une fois la construction
terminée.</p><p>Par défaut : supprime après une construction réussie.
              </p></dd><dt><span class="term">
              <code class="option">--svn-reuse</code>
            </span></dt><dd><p>Si possible, réutilise un répertoire de construction existant lors des
constructions suivantes. Le répertoire de construction n'est pas effacé
après la construction, il n'est pas renommé quand une construction commence
et les fichiers sont simplement copiés dedans. Pratique en mode
<span class="emphasis"><em>mergeWithUpstream</em></span> pour les gros paquets.
              </p><p>Par défaut : le répertoire de construction est supprimé.</p></dd><dt><span class="term">
              <code class="option">--svn-rm-prev-dir</code>
            </span></dt><dd><p>Si un répertoire de construction existant est trouvé, l'efface avant la
construction au lieu de le renommer. Si <code class="option">--svn-reuse</code> est
également présente, elle est prioritaire.
              </p><p>Par défaut : renomme l'ancien répertoire avec une extension
« <code class="option">obsolete</code> ».</p></dd><dt><span class="term">
              <code class="option">--svn-export</code>
            </span></dt><dd><p>Exporte simplement le répertoire de travail, réalise les opérations de
fusion nécessaires, puis termine.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-tag</code>
            </span></dt><dd><p>Construction finale : étiquette, construit proprement et crée une nouvelle
entrée du journal de modifications.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-tag-only</code> | <code class="option">--svn-only-tag</code>
            </span></dt><dd><p>Ne construit pas le paquet, réalise seulement la copie d'étiquette. </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-retag</code>
            </span></dt><dd><p>Si un répertoire cible existant a été trouvé lors de l'essai de création de
la copie d'étiquette, supprime d'abord le répertoire cible.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-noautodch</code>
            </span></dt><dd><p>Aucune nouvelle entrée du journal de modifications Debian n'est ajoutée
automatiquement.
              </p><p>Par défaut : une nouvelle entrée <span class="emphasis"><em>UNRELEASED</em></span> du journal
de modifications est ajoutée à l'aide de <span class="command"><strong>dch</strong></span>.
              </p></dd><dt><span class="term">
              <code class="option">--svn-lintian</code>
            </span></dt><dd><p>Exécute Lintian sur le fichier de modifications résultant une fois terminé.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-move</code>
            </span></dt><dd><p>Une fois terminé, déplace les fichiers créés (ceux présents dans
<code class="filename">.changes</code>) vers le répertoire parent, par rapport à
celui où <span class="command"><strong>svn-buildpackage</strong></span> a été démarré.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-move-to=...</code>
            </span></dt><dd><p>Indique le répertoire cible vers lequel déplacer les fichiers créés.
              </p><p>Par défaut : désactivée (les fichiers sont laissés là où la commande de
construction les a mis).</p></dd><dt><span class="term">
              <code class="option">--svn-pkg=<em class="replaceable"><code>nomdupaquet</code></em></code>
            </span></dt><dd><p>Remplace le nom de paquet détecté. À utiliser avec précaution car il risque
d'être configuré trop tard pendant le processus (par exemple l'ancienne
valeur risque d'être gardée lors du développement des variables de
l'interpréteur).
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-arch=<em class="replaceable"><code>ARCH</code></em></code>
            </span></dt><dd><p>Permet d'indiquer l'architecture de construction (par exemple une
construction i386 sur une machine amd64).
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-override=<em class="replaceable"><code>variable</code></em>=<em class="replaceable"><code>valeur</code></em>,<em class="replaceable"><code>autrevariable</code></em>=<em class="replaceable"><code>valeur</code></em></code>
            </span></dt><dd><p>Remplace toute variable de configuration détectée automatiquement ou trouvée
dans <code class="filename">.svn/deb-layout</code>.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-prebuild</code> | <code class="option">--svn-postbuild</code> |
<code class="option">--svn-pretag</code> | <code class="option">--svn-posttag</code>
            </span></dt><dd><p>Commandes (« hook ») à exécuter avant ou après les appels aux commandes de
construction ou d'étiquetage, par exemple télécharger les archives sources
amont depuis l'archive Debian. Du code d'interpréteur peut être embarqué ici
bien que ce ne soit pas recommandé. De nombreuses variables pratiques sont
disponibles dans l'environnement, des explication détaillées sont fournies
plus bas dans la section <a class="link" href=""><span class="strong"><strong>VARIABLES D'ENVIRONNEMENT</strong></span></a>.
             </p><p>Veuillez remarquer que les « hooks » prebuild et postbuild remplacent les
actions prebuild et postbuild normales de
<span class="command"><strong>svn-buildpackage</strong></span>. Pour prebuild, cela signifie que les
dépendances de construction ne seront pas vérifiées. Pour postbuild, cela
signifie que les fichiers résultant ne seront pas déplacés, et que Lintian
ne sera pas exécuté.
             </p><p>Par défaut : désactivées.</p></dd><dt><span class="term">
              <code class="option">--svn-noninteractive</code>
            </span></dt><dd><p>Avec ce paramètre, <span class="command"><strong>svn-buildpackage</strong></span> ne proposera pas
d'interaction avec l'utilisateur.
              </p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-savecfg</code>
            </span></dt><dd><p>Par défaut, <span class="command"><strong>svn-buildpackage</strong></span> créait
<code class="filename">.svn/deb-layout</code> à chaque appel. Depuis la
version 0.6.22, ce comportement est déconseillé.
              </p><p>Avec ce paramètre, <span class="command"><strong>svn-buildpackage</strong></span> reproduira
(partiellement) cet ancien comportement. En contraste avec ce comportement
déconseillé, le <code class="filename">.svn/deb-layout</code> est considéré comme un
écrasement local ; l'ancien comportement ignorait simplement tout les
renseignements de structure versionnée si
<code class="filename">.svn/deb-layout</code> existait.
              </p><p>Cette option est fournie car elle peut être utile lors de la création d'un
fichier local d'écrasement.</p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-download-orig</code>
            </span></dt><dd><p>Cette option oblige <span class="command"><strong>svn-buildpackage</strong></span> à essayer de
télécharger l'archive source amont avec <span class="command"><strong>apt</strong></span> et
<span class="command"><strong>uscan</strong></span>.</p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">--svn-verbose</code>
            </span></dt><dd><p>Mode bavard de sortie du programme.</p><p>Par défaut : désactivée.</p></dd><dt><span class="term">
              <code class="option">-h</code> | <code class="option">--help</code>
            </span></dt><dd><p>Montre le message d'aide.</p></dd></dl></div></div><div class="refsect1"><a name="idm812"></a><h2>EXEMPLES</h2><p>
        Pour des renseignements plus précis sur la façon d'utiliser
<span class="command"><strong>svn-buildpackage</strong></span>, reportez-vous au <a class="ulink" href="http://svn-bp.alioth.debian.org/" target="_top">HOWTO</a>.
        </p><p>
        Pour commencer à travailler avec un paquet Debian natif existant à partir
d'un fichier <code class="filename">*.dsc</code>, importez-le dans le dépôt à l'aide
de la commande :
        </p><pre class="screen">
svn-inject paquet_0.1.dsc svn://hôte/debian/devel/packages
        </pre><p>
        Pour commencer à travailler avec un paquet amont existant dans Debian à
partir d'un fichier <code class="filename">*.dsc</code>, importez-le dans le dépôt à
l'aide de la commande :
        </p><pre class="screen">
svn-inject -o paquet_0.1-2.dsc svn://hôte/debian/devel/packages
        </pre><p>
        Avant de construire un paquet amont, vérifiez que l'archive source d'origine
est disponible, par exemple si <span class="command"><strong>uscan</strong></span> fonctionne :
        </p><pre class="screen">
svn mkdir ../tarballs
svn propset svn:ignore "*" ../tarballs
uscan --force-download --destdir ../tarballs
        </pre><p>
        Pour essayer la construction de paquet à partir du dépôt Subversion,
utilisez la commande suivante. Référez-vous à la page de manuel
<span class="citerefentry"><span class="refentrytitle">dpkg-buildpackage</span>(1)</span> pour les options
<code class="option">-us</code>, etc. :
        </p><pre class="screen">
svn-buildpackage --svn-lintian -us -uc -rfakeroot
        </pre><p>
        Pour vérifier que le paquet se construit dans un état propre, essayez-le
avec <span class="citerefentry"><span class="refentrytitle">pbuilder</span>(1)</span> :
        </p><pre class="screen">
svn mkdir ../build-area  # Pour placer les paquets résultant
svn propset svn:ignore "*" ../build-area
svn-buildpackage --svn-ignore-new --svn-builder=pdebuild
        </pre><p>
        Quand une nouvelle publication amont devient disponible, propagez toutes les
modifications et assurez-vous d'avoir l'arborescence de travail dans un état
propre. Ensuite utilisez <span class="citerefentry"><span class="refentrytitle">svn-upgrade</span>(1)</span> pour importer cette nouvelle publication :
        </p><pre class="screen">
svn status   # Vérifier qu'il n'y a pas de modification non propagée
svn-upgrade --verbose ../package-2.0.tar.gz
        </pre></div><div class="refsect1"><a name="idm842"></a><h2>FICHIER DE CONFIGURATION</h2><p>Le comportement de <span class="command"><strong>svn-buildpackage</strong></span> peut être modifié en
utilisant le fichier <code class="filename">~/.svn-buildpackage.conf</code>. Des
morceaux supplémentaires peuvent être ajoutés à chaque répertoire de travail
de paquet en utilisant le fichier
<code class="filename">.svn/svn-buildpackage.conf</code>. C'est principalement une
liste des options longues de la ligne de commande (sans être précédées des
deux tirets), un argument par ligne (sans guillemets autour des arguments de
plusieurs mots). Les variables sont développées par l'interpréteur du
système si des variables de l'interpréteur sont trouvées. Évitez d'utiliser
le caractère « ~ » à cause de son développement peu fiable, préférez
utiliser « $HOME » à la place. Exemple :</p><pre class="screen">
svn-builder=debuild -EPATH
svn-no-links
svn-override=origDir=$HOME/debian/upstream/$PACKAGE
# svn-ignore-new
# svn-lintian
        </pre></div><div class="refsect1"><a name="idm849"></a><h2>MANIPULATION DE LA STRUCTURE DU RÉPERTOIRE</h2><p>Par défaut, <span class="command"><strong>svn-buildpackage</strong></span> attend un fichier de
configuration avec une déclaration du chemin ou de l'URL :
<code class="filename">.svn/deb-layout</code>. Les valeurs présentes peuvent être
écrasées par l'option <code class="option">--svn-override</code>, voir plus haut. Si un
fichier de configuration n'est pas trouvé, les réglages sont détectés
automatiquement en suivant les hypothèses habituelles sur les répertoires
locaux et la structure du dépôt. De plus, le contenu d'un fichier
personnalisé <code class="filename">debian/svn-deblayout</code> sera importé pendant
la configuration initiale. Les responsables du paquet peuvent conserver ce
fichier dans le dépôt pour indiquer les bonnes valeurs par défaut aux
nouveaux utilisateurs de <span class="command"><strong>svn-buildpackage</strong></span>. Le format est
le même que celui du fichier <code class="filename">.svn/deb-layout</code>. Plutôt
que d'utiliser le fichier <code class="filename">debian/svn-deblayout</code>, les
responsables peuvent configurer les propriétés de Subversion pour le
répertoire <code class="filename">debian/</code> ; toutes les propriétés de
<code class="filename">debian/</code> avec un nom de la forme
<span class="emphasis"><em>svn-bp:<em class="replaceable"><code>PROP</code></em></em></span> seront utilisées
pour une configuration de <em class="replaceable"><code>PROP</code></em> à la valeur
indiquée en première ligne de la valeur de la propriété. Si une URL
Subversion complète n'est pas donnée, la racine du dépôt précédera cette
valeur.
        </p></div><div class="refsect1"><a name="idm864"></a><h2>VARIABLES D'ENVIRONNEMENT</h2><p>Les variables d'environnement suivantes sont exportées par
<span class="command"><strong>svn-buildpackage</strong></span> et peuvent être utilisés dans les
commandes « hook » du système de construction du paquet.
        </p><div class="variablelist"><dl class="variablelist"><dt><span class="term">PACKAGE, </span><span class="term">package</span></dt><dd><p>Le nom du paquet source.</p></dd><dt><span class="term">SVN_BUILDPACKAGE</span></dt><dd><p>Version de <span class="command"><strong>svn-buildpackage</strong></span>.</p></dd><dt><span class="term">TAG_VERSION, </span><span class="term">debian_version</span></dt><dd><p>La version Debian complète, également utilisée pour la copie d'étiquette.
              </p></dd><dt><span class="term">non_epoch_version</span></dt><dd><p>Comme <code class="option">debian_version</code> mais sans la partie « epoch ».</p></dd><dt><span class="term">upstream_version</span></dt><dd><p>Comme <code class="option">debian_version</code> mais sans l'extension Debian.</p></dd><dt><span class="term">guess_loc</span></dt><dd><p>Deviner le nom du paquet source amont dans l'archive, quelque chose comme
<code class="filename">libm/libmeta-html-perl_3.2.1.0.orig.tar.gz</code>.
              </p></dd><dt><span class="term">DIFFSRC</span></dt><dd><p>(Experimental) montre l'emplacement du fichier de différences créé.</p></dd></dl></div><p>Toutes les propriétés de structure sont aussi exportées dans
l'environnement. Les suivantes ont une signification pour
<span class="command"><strong>svn-buildpackage</strong></span>.</p><div class="variablelist"><dl class="variablelist"><dt><span class="term">buildArea</span></dt><dd><p>L'emplacement du répertoire de construction.</p></dd><dt><span class="term">trunkUrl</span></dt><dd><p>L'URL du répertoire tronc du paquet actuel.</p></dd><dt><span class="term">tagsUrl</span></dt><dd><p>L'URL du répertoire de base d'étiquettes du paquet actuel.</p></dd><dt><span class="term">origDir</span></dt><dd><p>Le répertoire local où se trouvent les archives sources amont d'origine.
              </p></dd><dt><span class="term">origUrl</span></dt><dd><p>L'URL où les archives sources amont d'origine du paquet actuel peuvent être
trouvées.
              </p></dd></dl></div><p>Les variables suivantes sont comprises par
<span class="command"><strong>svn-buildpackage</strong></span> :
        </p><div class="variablelist"><dl class="variablelist"><dt><span class="term">FORCETAG</span></dt><dd><p>Ignorer les indications de journal de modification incomplètes et étiquette
le dépôt quand même.
              </p></dd><dt><span class="term">FORCEEXPORT</span></dt><dd><p>Exporter le code source amont vers le dépôt même si la propriété
<span class="emphasis"><em>mergeWithUpstream</em></span> est configurée.
              </p></dd><dt><span class="term">DEBIAN_FRONTEND</span></dt><dd><p>Si <code class="option">DEBIAN_FRONTEND</code> est configuré en « noninteractive »,
<code class="option">--svn-noninteractive</code> est appelé silencieusement.
              </p></dd></dl></div></div><div class="refsect1"><a name="idm944"></a><h2>RECOMMENDATIONS</h2><p>Utilisez les alias de l'interpréteur. Voici quelques exemples pour Bash :</p><pre class="programlisting">
alias svn-b="svn-buildpackage -us -uc -rfakeroot --svn-ignore"
alias svn-br="svn-b --svn-dont-purge --svn-reuse"
alias svn-bt="svn-buildpackage --svn-tag -rfakeroot"
        </pre><p>Ces commandes ont les significations respectives : construction quelque soit
l'état modifié ou nouveau des fichiers ; construction quelque soit l'état
modifié ou nouveau des fichiers et réutilisation du répertoire de
construction ; construction (pour envoyer) et étiquetage.
        </p><p>SSH est le moyen le plus facile d'accéder à un dépôt distant, bien qu'il
oblige généralement à indiquer un mot de passe plus fréquemment avec
<span class="command"><strong>svn-buildpackage</strong></span>. Parmi les solutions de contournement,
il y a la possibilité d'utiliser une clé SSH sans mot de passe (bien que ce
soit non sécurisé et encore relativement lent), ou la fonctionnalité de
mettre en cache la connexion SSH avec les versions récentes de SSH. Pour
plus d'explications, reportez-vous au manuel de
<span class="command"><strong>svn-buildpackage</strong></span> (HOWTO).
        </p><p>Une autre façon d'obtenir un lien distant est d'utiliser le module DAV de
Subversion (avec SSL et authentification d'utilisateur Apache), voir le
manuel de <span class="command"><strong>svn-buildpackage</strong></span> (HOWTO) pour plus
d'explications.
        </p></div><div class="refsect1"><a name="idm954"></a><h2>Voir aussi</h2><div class="variablelist"><dl class="variablelist"><dt><span class="term">
              <code class="filename">/usr/share/doc/svn-buildpackage/html/fr/</code>
            </span></dt><dd><p>le manuel de <span class="command"><strong>svn-buildpackage</strong></span> (HOWTO)</p></dd><dt><span class="term">
              <span class="citerefentry"><span class="refentrytitle">svn-inject</span>(1)</span>
            </span></dt><dd><p>place un paquet source Debian dans un dépôt Subversion</p></dd><dt><span class="term">
              <span class="citerefentry"><span class="refentrytitle">svn-upgrade</span>(1)</span>
            </span></dt><dd><p>mise à niveau de paquet source depuis une nouvelle version amont</p></dd><dt><span class="term">
              <span class="citerefentry"><span class="refentrytitle">svn</span>(1)</span>
            </span></dt><dd><p>outil client Subversion en ligne de commande</p></dd><dt><span class="term">
              <span class="citerefentry"><span class="refentrytitle">dpkg-buildpackage</span>(1)</span>
            </span></dt><dd><p>outils pour les paquet source Debian</p></dd><dt><span class="term">
              <span class="citerefentry"><span class="refentrytitle">lintian</span>(1)</span>
            </span></dt><dd><p>vérification de paquets Debian</p></dd></dl></div></div></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="ch05.html">Précédent</a> </td><td width="20%" align="center"><a accesskey="u" href="ch05.html">Niveau supérieur</a></td><td width="40%" align="right"> <a accesskey="n" href="re02.html">Suivant</a></td></tr><tr><td width="40%" align="left" valign="top">Chapitre 5. Manuels des commandes </td><td width="20%" align="center"><a accesskey="h" href="index.html">Sommaire</a></td><td width="40%" align="right" valign="top"> svn-inject</td></tr></table></div></body></html>