/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 — 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>
|