'\" t .\" Title: svn-buildpackage .\" Author: Eduard Bloch .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: Mai 2009 .\" Manual: Manuels des commandes .\" Source: Version\ \&: 0.8.2 .\" Language: French .\" .TH "SVN\-BUILDPACKAGE" "1" "Mai 2009" "Version\ \&: 0.8.2" "Manuels des commandes" .\" ----------------------------------------------------------------- .\" * Define some portability stuff .\" ----------------------------------------------------------------- .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .\" http://bugs.debian.org/507673 .\" http://lists.gnu.org/archive/html/groff/2009-02/msg00013.html .\" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" ----------------------------------------------------------------- .\" * set default formatting .\" ----------------------------------------------------------------- .\" disable hyphenation .nh .\" disable justification (adjust text to left margin only) .ad l .\" ----------------------------------------------------------------- .\" * MAIN CONTENT STARTS HERE * .\" ----------------------------------------------------------------- .SH "NOM" svn-buildpackage \- construction de paquets Debian \(`a partir d\*(Aqun d\('ep\(^ot Subversion .SH "SYNOPSIS" .HP \w'\fBsvn\-buildpackage\fR\ 'u \fBsvn\-buildpackage\fR [[\ \fIOPTIONS\fR\&.\&.\&.\ ]\ [\ \fIOPTIONS\fR\ de\ \fBdpkg\-buildpackage\fR\ ]] .SH "DESCRIPTION" .PP Construit un paquet Debian \(`a partir d\*(Aqun d\('ep\(^ot Subversion\&. Le d\('ep\(^ot du code source doit \(^etre au format cr\('e\('e par \fBsvn\-inject\fR, et ce script doit \(^etre ex\('ecut\('e depuis le r\('epertoire de travail (trunk/\fIpaquet\fR)\&. .PP Par d\('efaut, le r\('epertoire de travail est utilis\('e comme r\('epertoire principal des sources (en supposant que l\*(Aqint\('egralit\('e du code source amont soit conserv\('e dans le d\('ep\(^ot)\&. Il est aussi possible de travailler en mode \(Fo\ \&merge\ \&\(Fc\&. Avec cette m\('ethode, seul le r\('epertoire debian (et \('eventuellement quelques autres fichiers modifi\('es) sont conserv\('es dans le d\('ep\(^ot\&. Au moment de la construction, le tronc du d\('ep\(^ot est copi\('e dans le contenu de l\*(Aqarchive source extraite (et peut en \('ecraser certaines parties)\&. Pour choisir ce mod\(`ele de travail, il faut configurer la propri\('et\('e \fBsvn\fR \fImergeWithUpstream\fR sur le r\('epertoire debian\&. .sp .if n \{\ .RS 4 .\} .nf $ svn propset mergeWithUpstream 1 debian .fi .if n \{\ .RE .\} .PP Pour utiliser \fImergeWithUpstream\fR, le syst\(`eme de construction doit pouvoir pr\('eparer une archive source, typiquement avec \fBmake dist\fR et les Autotools\&. Tous les paquets amont permettent d\*(Aqune fa\(,con o\(`u d\*(Aqune autre la cr\('eation de l\*(Aqarchive source, et les paquets natifs qui utilisent les Autotools ou qui int\(`egrent une prise en charge interne d\*(Aqarchive source, peuvent utiliser \fImergeWithUpstream\fR pour manipuler les fichiers cr\('e\('es qui doivent cr\('eer le paquet sans qu\*(Aqil ne soit pr\('esent dans le d\('ep\(^ot\&. Voir le HOWTO pour des exemples d\*(Aqutilisation\&. Les paquets natifs qui n\*(Aqutilisent pas les Autotools et n\*(Aqint\(`egrent pas une prise en charge interne d\*(Aqarchive source peuvent tout de m\(^eme ajouter des fichiers \(`a l\*(Aqarchive amont du paquet source avec la cible \fIuseNativeDist\fR dans le Makefile principal\&. Cette cible personnalis\('ee doit \(^etre idempotente et uniquement modifier ou ajouter les fichiers voulus \(`a partir des seules sources export\('ees du d\('ep\(^ot et des d\('ependances de construction\&. Pour permettre \(`a \fBsvn\-buildpackage\fR d\*(Aqutiliser une cible \fBmake native\-dist\fR dans le Makefile principal, configurer la propri\('et\('e \fIuseNativeDist\fR sur le r\('epertoire \&./debian/\ \&: .sp .if n \{\ .RS 4 .\} .nf $ svn propset useNativeDist 1 debian .fi .if n \{\ .RE .\} .PP Le comportement par d\('efaut de \fBsvn\-buildpackage\fR est le suivant\ \&: .PP v\('erifier le r\('epertoire de travail, se plaindre de fichiers non propag\('es (voir aussi \fB\-\-svn\-ignore\-new\fR)\ \&; .PP copier l\*(Aqarchive source amont vers l\*(Aqemplacement de construction si besoin (voir aussi \fB\-\-svn\-no\-links\fR)\ \&; .PP extraire l\*(Aqarchive source (en mode \fImergeWithUpstream\fR) ou exporter le r\('epertoire de travail du d\('ep\(^ot vers le r\('epertoire de construction (voir aussi plus bas et \fB\-\-svn\-no\-links\fR)\ \&; .PP construire avec \fBdpkg\-buildpackage\fR (voir aussi \fB\-\-svn\-builder\fR, \fB\-\-svn\-lintian\fR, etc\&.)\ \&; .PP cr\('eer une entr\('ee du journal de modifications pour les versions suivantes\&. .SH "OPTIONS" .PP \fBsvn\-buildpackage\fR accepte les options suivantes en ligne de commande\ \&: .PP \fB\-\-svn\-builder=\fR\fB\fICOMMANDE\fR\fR .RS 4 Indique la commande de construction \(`a utiliser \(`a la place de \fBdpkg\-buildpackage\fR, par exemple \fBdebuild\fR, \fBpdebuild\fR, etc\&. Tout param\(`etre que \fBsvn\-buildpackage\fR ne reconna\(^it pas (\fB\-\-svn\-\fR\fB\fI*\fR\fR) est consid\('er\('e comme \fICOMMANDE\fR\&. Il n\*(Aqy a pas de diff\('erence entre les param\(`etres de la ligne de commande et ceux du fichier de configuration\&. Ils sont utilis\('es en m\(^eme temps\&. .sp Attention\ \&: les r\(`egles de protection de l\*(Aqinterpr\('eteur ne s\*(Aqappliquent pas toutes ici, il vaut mieux utiliser des surcouches (\(Fo\ \&wrapper\ \&\(Fc) pour les constructions compliqu\('ees\&. L\*(Aqutilisation de cette option peut emp\(^echer \fB\-\-svn\-lintian\fR et \fB\-\-svn\-move\fR de fonctionner\&. Certaines fonctionnalit\('es risquent d\*(Aq\(^etre d\('esactiv\('ees lorsqu\*(Aqune commande personnalis\('ee est utilis\('ee car l\*(Aqemplacement du fichier de sortie n\*(Aqest pas pr\('evisible\&. .sp Par d\('efaut\ \&: utilise \fBdpkg\-buildpackage\fR\&. .RE .PP \fB\-\-svn\-ignore\-new\fR | \fB\-\-svn\-ignore\fR .RS 4 Ne s\*(Aqarr\(^ete ni lors de conflits de version, ni pour des fichiers nouveaux ou modifi\('es\&. Pour configurer ce comportement pour des fichiers en particulier, configurer la propri\('et\('e \fIdeb:ignoreM\fR \(`a 1 pour ces fichiers\&. Voir \('egalement la documentation de la propri\('et\('e \fIsvn:ignore\fR dans le livre \(Fo\ \&Gestion de versions avec Subversion\ \&\(Fc\&. .sp Par d\('efaut\ \&: s\*(Aqarr\(^ete lors de conflits et pour des fichiers nouveaux ou modifi\('es\&. .RE .PP \fB\-\-svn\-dont\-clean\fR .RS 4 N\*(Aqex\('ecute pas \fBdebian/rules clean\fR\&. .sp Par d\('efaut\ \&: nettoie d\*(Aqabord\&. .RE .PP \fB\-\-svn\-no\-links\fR .RS 4 N\*(Aqutilise pas les liens de fichier mais essaye d\*(Aqexporter ou de faire des copies en dur du r\('epertoire de travail\&. C\*(Aqest pratique si le paquet ne se construit pas parce que certains fichiers, r\('epertoires vides, liens cass\('es, etc\&. ne peuvent \(^etre recopi\('es en mode \(Fo\ \&copie de lien\ \&\(Fc par d\('efaut\&. .sp Par d\('efaut\ \&: utilise des liens quand c\*(Aqest possible\&. .RE .PP \fB\-\-svn\-dont\-purge\fR .RS 4 Ne supprime pas le r\('epertoire de construction une fois la construction termin\('ee\&. .sp Par d\('efaut\ \&: supprime apr\(`es une construction r\('eussie\&. .RE .PP \fB\-\-svn\-reuse\fR .RS 4 Si possible, r\('eutilise un r\('epertoire de construction existant lors des constructions suivantes\&. Le r\('epertoire de construction n\*(Aqest pas effac\('e apr\(`es la construction, il n\*(Aqest pas renomm\('e quand une construction commence et les fichiers sont simplement copi\('es dedans\&. Pratique en mode \fImergeWithUpstream\fR pour les gros paquets\&. .sp Par d\('efaut\ \&: le r\('epertoire de construction est supprim\('e\&. .RE .PP \fB\-\-svn\-rm\-prev\-dir\fR .RS 4 Si un r\('epertoire de construction existant est trouv\('e, l\*(Aqefface avant la construction au lieu de le renommer\&. Si \fB\-\-svn\-reuse\fR est \('egalement pr\('esente, elle est prioritaire\&. .sp Par d\('efaut\ \&: renomme l\*(Aqancien r\('epertoire avec une extension \(Fo\ \&\fBobsolete\fR\ \&\(Fc\&. .RE .PP \fB\-\-svn\-export\fR .RS 4 Exporte simplement le r\('epertoire de travail, r\('ealise les op\('erations de fusion n\('ecessaires, puis termine\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-tag\fR .RS 4 Construction finale\ \&: \('etiquette, construit proprement et cr\('ee une nouvelle entr\('ee du journal de modifications\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-tag\-only\fR | \fB\-\-svn\-only\-tag\fR .RS 4 Ne construit pas le paquet, r\('ealise seulement la copie d\*(Aq\('etiquette\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-retag\fR .RS 4 Si un r\('epertoire cible existant a \('et\('e trouv\('e lors de l\*(Aqessai de cr\('eation de la copie d\*(Aq\('etiquette, supprime d\*(Aqabord le r\('epertoire cible\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-noautodch\fR .RS 4 Aucune nouvelle entr\('ee du journal de modifications Debian n\*(Aqest ajout\('ee automatiquement\&. .sp Par d\('efaut\ \&: une nouvelle entr\('ee \fIUNRELEASED\fR du journal de modifications est ajout\('ee \(`a l\*(Aqaide de \fBdch\fR\&. .RE .PP \fB\-\-svn\-lintian\fR .RS 4 Ex\('ecute Lintian sur le fichier de modifications r\('esultant une fois termin\('e\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-move\fR .RS 4 Une fois termin\('e, d\('eplace les fichiers cr\('e\('es (ceux pr\('esents dans \&.changes) vers le r\('epertoire parent, par rapport \(`a celui o\(`u \fBsvn\-buildpackage\fR a \('et\('e d\('emarr\('e\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-move\-to=\&.\&.\&.\fR .RS 4 Indique le r\('epertoire cible vers lequel d\('eplacer les fichiers cr\('e\('es\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee (les fichiers sont laiss\('es l\(`a o\(`u la commande de construction les a mis)\&. .RE .PP \fB\-\-svn\-pkg=\fR\fB\fInomdupaquet\fR\fR .RS 4 Remplace le nom de paquet d\('etect\('e\&. \(`A utiliser avec pr\('ecaution car il risque d\*(Aq\(^etre configur\('e trop tard pendant le processus (par exemple l\*(Aqancienne valeur risque d\*(Aq\(^etre gard\('ee lors du d\('eveloppement des variables de l\*(Aqinterpr\('eteur)\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-arch=\fR\fB\fIARCH\fR\fR .RS 4 Permet d\*(Aqindiquer l\*(Aqarchitecture de construction (par exemple une construction i386 sur une machine amd64)\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-override=\fR\fB\fIvariable\fR\fR\fB=\fR\fB\fIvaleur\fR\fR\fB,\fR\fB\fIautrevariable\fR\fR\fB=\fR\fB\fIvaleur\fR\fR .RS 4 Remplace toute variable de configuration d\('etect\('ee automatiquement ou trouv\('ee dans \&.svn/deb\-layout\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-prebuild\fR | \fB\-\-svn\-postbuild\fR | \fB\-\-svn\-pretag\fR | \fB\-\-svn\-posttag\fR .RS 4 Commandes (\(Fo\ \&hook\ \&\(Fc) \(`a ex\('ecuter avant ou apr\(`es les appels aux commandes de construction ou d\*(Aq\('etiquetage, par exemple t\('el\('echarger les archives sources amont depuis l\*(Aqarchive Debian\&. Du code d\*(Aqinterpr\('eteur peut \(^etre embarqu\('e ici bien que ce ne soit pas recommand\('e\&. De nombreuses variables pratiques sont disponibles dans l\*(Aqenvironnement, des explication d\('etaill\('ees sont fournies plus bas dans la section \fBVARIABLES D\*(AqENVIRONNEMENT\fR\&. .sp Veuillez remarquer que les \(Fo\ \&hooks\ \&\(Fc prebuild et postbuild remplacent les actions prebuild et postbuild normales de \fBsvn\-buildpackage\fR\&. Pour prebuild, cela signifie que les d\('ependances de construction ne seront pas v\('erifi\('ees\&. Pour postbuild, cela signifie que les fichiers r\('esultant ne seront pas d\('eplac\('es, et que Lintian ne sera pas ex\('ecut\('e\&. .sp Par d\('efaut\ \&: d\('esactiv\('ees\&. .RE .PP \fB\-\-svn\-noninteractive\fR .RS 4 Avec ce param\(`etre, \fBsvn\-buildpackage\fR ne proposera pas d\*(Aqinteraction avec l\*(Aqutilisateur\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-savecfg\fR .RS 4 Par d\('efaut, \fBsvn\-buildpackage\fR cr\('eait \&.svn/deb\-layout \(`a chaque appel\&. Depuis la version\ \&0\&.6\&.22, ce comportement est d\('econseill\('e\&. .sp Avec ce param\(`etre, \fBsvn\-buildpackage\fR reproduira (partiellement) cet ancien comportement\&. En contraste avec ce comportement d\('econseill\('e, le \&.svn/deb\-layout est consid\('er\('e comme un \('ecrasement local\ \&; l\*(Aqancien comportement ignorait simplement tout les renseignements de structure versionn\('ee si \&.svn/deb\-layout existait\&. .sp Cette option est fournie car elle peut \(^etre utile lors de la cr\('eation d\*(Aqun fichier local d\*(Aq\('ecrasement\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-download\-orig\fR .RS 4 Cette option oblige \fBsvn\-buildpackage\fR \(`a essayer de t\('el\('echarger l\*(Aqarchive source amont avec \fBapt\fR et \fBuscan\fR\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-\-svn\-verbose\fR .RS 4 Mode bavard de sortie du programme\&. .sp Par d\('efaut\ \&: d\('esactiv\('ee\&. .RE .PP \fB\-h\fR | \fB\-\-help\fR .RS 4 Montre le message d\*(Aqaide\&. .RE .SH "EXEMPLES" .PP Pour des renseignements plus pr\('ecis sur la fa\(,con d\*(Aqutiliser \fBsvn\-buildpackage\fR, reportez\-vous au \m[blue]\fBHOWTO\fR\m[]\&\s-2\u[1]\d\s+2\&. .PP Pour commencer \(`a travailler avec un paquet Debian natif existant \(`a partir d\*(Aqun fichier *\&.dsc, importez\-le dans le d\('ep\(^ot \(`a l\*(Aqaide de la commande\ \&: .sp .if n \{\ .RS 4 .\} .nf svn\-inject paquet_0\&.1\&.dsc svn://h\(^ote/debian/devel/packages .fi .if n \{\ .RE .\} .PP Pour commencer \(`a travailler avec un paquet amont existant dans Debian \(`a partir d\*(Aqun fichier *\&.dsc, importez\-le dans le d\('ep\(^ot \(`a l\*(Aqaide de la commande\ \&: .sp .if n \{\ .RS 4 .\} .nf svn\-inject \-o paquet_0\&.1\-2\&.dsc svn://h\(^ote/debian/devel/packages .fi .if n \{\ .RE .\} .PP Avant de construire un paquet amont, v\('erifiez que l\*(Aqarchive source d\*(Aqorigine est disponible, par exemple si \fBuscan\fR fonctionne\ \&: .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./tarballs svn propset svn:ignore "*" \&.\&./tarballs uscan \-\-force\-download \-\-destdir \&.\&./tarballs .fi .if n \{\ .RE .\} .PP Pour essayer la construction de paquet \(`a partir du d\('ep\(^ot Subversion, utilisez la commande suivante\&. R\('ef\('erez\-vous \(`a la page de manuel \fBdpkg-buildpackage\fR(1) pour les options \fB\-us\fR, etc\&.\ \&: .sp .if n \{\ .RS 4 .\} .nf svn\-buildpackage \-\-svn\-lintian \-us \-uc \-rfakeroot .fi .if n \{\ .RE .\} .PP Pour v\('erifier que le paquet se construit dans un \('etat propre, essayez\-le avec \fBpbuilder\fR(1)\ \&: .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./build\-area # Pour placer les paquets r\('esultant svn propset svn:ignore "*" \&.\&./build\-area svn\-buildpackage \-\-svn\-ignore\-new \-\-svn\-builder=pdebuild .fi .if n \{\ .RE .\} .PP Quand une nouvelle publication amont devient disponible, propagez toutes les modifications et assurez\-vous d\*(Aqavoir l\*(Aqarborescence de travail dans un \('etat propre\&. Ensuite utilisez \fBsvn-upgrade\fR(1) pour importer cette nouvelle publication\ \&: .sp .if n \{\ .RS 4 .\} .nf svn status # V\('erifier qu\*(Aqil n\*(Aqy a pas de modification non propag\('ee svn\-upgrade \-\-verbose \&.\&./package\-2\&.0\&.tar\&.gz .fi .if n \{\ .RE .\} .SH "FICHIER DE CONFIGURATION" .PP Le comportement de \fBsvn\-buildpackage\fR peut \(^etre modifi\('e en utilisant le fichier ~/\&.svn\-buildpackage\&.conf\&. Des morceaux suppl\('ementaires peuvent \(^etre ajout\('es \(`a chaque r\('epertoire de travail de paquet en utilisant le fichier \&.svn/svn\-buildpackage\&.conf\&. C\*(Aqest principalement une liste des options longues de la ligne de commande (sans \(^etre pr\('ec\('ed\('ees des deux tirets), un argument par ligne (sans guillemets autour des arguments de plusieurs mots)\&. Les variables sont d\('evelopp\('ees par l\*(Aqinterpr\('eteur du syst\(`eme si des variables de l\*(Aqinterpr\('eteur sont trouv\('ees\&. \('Evitez d\*(Aqutiliser le caract\(`ere \(Fo\ \&~\ \&\(Fc \(`a cause de son d\('eveloppement peu fiable, pr\('ef\('erez utiliser \(Fo\ \&$HOME\ \&\(Fc \(`a la place\&. Exemple\ \&: .sp .if n \{\ .RS 4 .\} .nf svn\-builder=debuild \-EPATH svn\-no\-links svn\-override=origDir=$HOME/debian/upstream/$PACKAGE # svn\-ignore\-new # svn\-lintian .fi .if n \{\ .RE .\} .SH "MANIPULATION DE LA STRUCTURE DU R\('EPERTOIRE" .PP Par d\('efaut, \fBsvn\-buildpackage\fR attend un fichier de configuration avec une d\('eclaration du chemin ou de l\*(AqURL\ \&: \&.svn/deb\-layout\&. Les valeurs pr\('esentes peuvent \(^etre \('ecras\('ees par l\*(Aqoption \fB\-\-svn\-override\fR, voir plus haut\&. Si un fichier de configuration n\*(Aqest pas trouv\('e, les r\('eglages sont d\('etect\('es automatiquement en suivant les hypoth\(`eses habituelles sur les r\('epertoires locaux et la structure du d\('ep\(^ot\&. De plus, le contenu d\*(Aqun fichier personnalis\('e debian/svn\-deblayout sera import\('e pendant la configuration initiale\&. Les responsables du paquet peuvent conserver ce fichier dans le d\('ep\(^ot pour indiquer les bonnes valeurs par d\('efaut aux nouveaux utilisateurs de \fBsvn\-buildpackage\fR\&. Le format est le m\(^eme que celui du fichier \&.svn/deb\-layout\&. Plut\(^ot que d\*(Aqutiliser le fichier debian/svn\-deblayout, les responsables peuvent configurer les propri\('et\('es de Subversion pour le r\('epertoire debian/\ \&; toutes les propri\('et\('es de debian/ avec un nom de la forme \fIsvn\-bp:\fR\fI\fIPROP\fR\fR seront utilis\('ees pour une configuration de \fIPROP\fR \(`a la valeur indiqu\('ee en premi\(`ere ligne de la valeur de la propri\('et\('e\&. Si une URL Subversion compl\(`ete n\*(Aqest pas donn\('ee, la racine du d\('ep\(^ot pr\('ec\('edera cette valeur\&. .SH "VARIABLES D\*(AQENVIRONNEMENT" .PP Les variables d\*(Aqenvironnement suivantes sont export\('ees par \fBsvn\-buildpackage\fR et peuvent \(^etre utilis\('es dans les commandes \(Fo\ \&hook\ \&\(Fc du syst\(`eme de construction du paquet\&. .PP PACKAGE, package .RS 4 Le nom du paquet source\&. .RE .PP SVN_BUILDPACKAGE .RS 4 Version de \fBsvn\-buildpackage\fR\&. .RE .PP TAG_VERSION, debian_version .RS 4 La version Debian compl\(`ete, \('egalement utilis\('ee pour la copie d\*(Aq\('etiquette\&. .RE .PP non_epoch_version .RS 4 Comme \fBdebian_version\fR mais sans la partie \(Fo\ \&epoch\ \&\(Fc\&. .RE .PP upstream_version .RS 4 Comme \fBdebian_version\fR mais sans l\*(Aqextension Debian\&. .RE .PP guess_loc .RS 4 Deviner le nom du paquet source amont dans l\*(Aqarchive, quelque chose comme libm/libmeta\-html\-perl_3\&.2\&.1\&.0\&.orig\&.tar\&.gz\&. .RE .PP DIFFSRC .RS 4 (Experimental) montre l\*(Aqemplacement du fichier de diff\('erences cr\('e\('e\&. .RE .PP Toutes les propri\('et\('es de structure sont aussi export\('ees dans l\*(Aqenvironnement\&. Les suivantes ont une signification pour \fBsvn\-buildpackage\fR\&. .PP buildArea .RS 4 L\*(Aqemplacement du r\('epertoire de construction\&. .RE .PP trunkUrl .RS 4 L\*(AqURL du r\('epertoire tronc du paquet actuel\&. .RE .PP tagsUrl .RS 4 L\*(AqURL du r\('epertoire de base d\*(Aq\('etiquettes du paquet actuel\&. .RE .PP origDir .RS 4 Le r\('epertoire local o\(`u se trouvent les archives sources amont d\*(Aqorigine\&. .RE .PP origUrl .RS 4 L\*(AqURL o\(`u les archives sources amont d\*(Aqorigine du paquet actuel peuvent \(^etre trouv\('ees\&. .RE .PP Les variables suivantes sont comprises par \fBsvn\-buildpackage\fR\ \&: .PP FORCETAG .RS 4 Ignorer les indications de journal de modification incompl\(`etes et \('etiquette le d\('ep\(^ot quand m\(^eme\&. .RE .PP FORCEEXPORT .RS 4 Exporter le code source amont vers le d\('ep\(^ot m\(^eme si la propri\('et\('e \fImergeWithUpstream\fR est configur\('ee\&. .RE .PP DEBIAN_FRONTEND .RS 4 Si \fBDEBIAN_FRONTEND\fR est configur\('e en \(Fo\ \&noninteractive\ \&\(Fc, \fB\-\-svn\-noninteractive\fR est appel\('e silencieusement\&. .RE .SH "RECOMMENDATIONS" .PP Utilisez les alias de l\*(Aqinterpr\('eteur\&. Voici quelques exemples pour Bash\ \&: .sp .if n \{\ .RS 4 .\} .nf 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" .fi .if n \{\ .RE .\} .PP Ces commandes ont les significations respectives\ \&: construction quelque soit l\*(Aq\('etat modifi\('e ou nouveau des fichiers\ \&; construction quelque soit l\*(Aq\('etat modifi\('e ou nouveau des fichiers et r\('eutilisation du r\('epertoire de construction\ \&; construction (pour envoyer) et \('etiquetage\&. .PP SSH est le moyen le plus facile d\*(Aqacc\('eder \(`a un d\('ep\(^ot distant, bien qu\*(Aqil oblige g\('en\('eralement \(`a indiquer un mot de passe plus fr\('equemment avec \fBsvn\-buildpackage\fR\&. Parmi les solutions de contournement, il y a la possibilit\('e d\*(Aqutiliser une cl\('e SSH sans mot de passe (bien que ce soit non s\('ecuris\('e et encore relativement lent), ou la fonctionnalit\('e de mettre en cache la connexion SSH avec les versions r\('ecentes de SSH\&. Pour plus d\*(Aqexplications, reportez\-vous au manuel de \fBsvn\-buildpackage\fR (HOWTO)\&. .PP Une autre fa\(,con d\*(Aqobtenir un lien distant est d\*(Aqutiliser le module DAV de Subversion (avec SSL et authentification d\*(Aqutilisateur Apache), voir le manuel de \fBsvn\-buildpackage\fR (HOWTO) pour plus d\*(Aqexplications\&. .SH "VOIR AUSSI" .PP /usr/share/doc/svn\-buildpackage/html/fr/ .RS 4 le manuel de \fBsvn\-buildpackage\fR (HOWTO) .RE .PP \fBsvn-inject\fR(1) .RS 4 place un paquet source Debian dans un d\('ep\(^ot Subversion .RE .PP \fBsvn-upgrade\fR(1) .RS 4 mise \(`a niveau de paquet source depuis une nouvelle version amont .RE .PP \fBsvn\fR(1) .RS 4 outil client Subversion en ligne de commande .RE .PP \fBdpkg-buildpackage\fR(1) .RS 4 outils pour les paquet source Debian .RE .PP \fBlintian\fR(1) .RS 4 v\('erification de paquets Debian .RE .SH "AUTEURS" .PP \fBEduard Bloch\fR .RS 4 Cette page de manuel a \('et\('e \('ecrite par Eduard Bloch au format roff\&. .RE .PP \fBGoneri Le Bouder\fR .RS 4 Conversion des pages de manuel au format SGML\&. .RE .PP \fBNeil Williams\fR .RS 4 Conversion des pages de manuel au format XML\ \&DocBook et responsable Debian actuel .RE .SH "COPYRIGHT" .br Copyright \(co 2009 Eduard Bloch .br .SH "NOTES" .IP " 1." 4 HOWTO .RS 4 \%http://svn-bp.alioth.debian.org/ .RE