'\" t .\" Title: svn-buildpackage .\" Author: Eduard Bloch .\" Generator: DocBook XSL Stylesheets v1.79.1 .\" Date: Maio 2009 .\" Manual: Refer\(^encia de comando .\" Source: Lan\(,camento: 0.8.2 .\" Language: Portuguese .\" .TH "SVN\-BUILDPACKAGE" "1" "Maio 2009" "Lan\(,camento: 0.8.2" "Refer\(^encia de comando" .\" ----------------------------------------------------------------- .\" * 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 "NOME" svn-buildpackage \- constr\('oi pacotes Debian a partir de reposit\('orio SVN .SH "SINOPSE" .HP \w'\fBsvn\-buildpackage\fR\ 'u \fBsvn\-buildpackage\fR [[\ \fIOP\(,C\(~OES\fR\&.\&.\&.\ ]\ [\ \fIOP\(,C\(~OES\fR\ para\ o\ \fBdpkg\-buildpackage\fR\ ]] .SH "DESCRI\(,C\(~AO" .PP Constr\('oi um pacote Debian a partir de um reposit\('orio Subversion\&. O reposit\('orio de c\('odigo fonte tem de estar no formato criado pelo \fBsvn\-inject\fR, e este script tem de ser executado no direct\('orio de trabalho (trunk/\fIpacote\fR)\&. .PP Por predefini\(,c\(~ao, o direct\('orio de trabalho \('e usado como o direct\('orio de fonte principal (assumindo que toda a fonte original est\('a armazenada no reposit\('orio)\&. A alternativa \('e o chamado "modo merge"\&. Com este m\('etodo, apenas o direct\('orio debian (e talvez outros ficheiros modificados) s\(~ao armazenados no reposit\('orio\&. Durante a constru\(,c\(~ao, o conte\('udo do trunk svn \('e copiado para o conte\('udo do tarball extra\('ido (e pode sobrescrever partes dele)\&. Para escolher este modelo de trabalho, defina a propriedade \fBmergeWithUpstream\fR do \fBsvn\fR no direct\('orio debian\&. .sp .if n \{\ .RS 4 .\} .nf $ svn propset mergeWithUpstream 1 debian .fi .if n \{\ .RE .\} .PP \fImergeWithUpstream\fR requer que o sistema possa preparar um tarball, usando tipicamente \fBmake dist\fR e autotools\&. Todos os pacotes da origem ir\(~ao ter alguma forma de suporte a cria\(,c\(~ao de tarball e os pacotes nativos que usam autotools ou t\(^em suporte de tarball interno podem usar \fImergeWithUpstream\fR para lidar com os ficheiros gerados que s\(~ao necess\('arios para construir o pacote mas n\(~ao est\(~ao presentes no SVN\&. Veja o guia HOWTO para exemplos de como isto pode ser feito\&. Os pacotes nativos que n\(~ao usam autotools e n\(~ao t\(^em suporte de tarball interno podem ainda adicionar os ficheiros gerados ao tarball do pacote fonte usando o \fIuseNativeDist\fR ao alvo do Makefile de n\('ivel de topo\&. Este alvo personalizado tem de ser idempotente e apenas modificar / gerar os ficheiros desejados usando apenas a fonte SVN exportada e as depend\(^encias de constru\(,c\(~ao\&. Para permitir ao \fBsvn\-buildpackage\fR usar um alvo \fBmake native\-dist\fR no seu Makefile de n\('ivel de topo, regule a propriedade \fIuseNativeDist\fR no direct\('orio \&./debian/: .sp .if n \{\ .RS 4 .\} .nf $ svn propset useNativeDist 1 debian .fi .if n \{\ .RE .\} .PP O comportamento predefinido do \fBsvn\-buildpackage\fR \('e o seguinte: .PP Verifica o direct\('orio de trabalho, queixa\-se de ficheiros n\(~ao submetidos (veja tamb\('em \fB\-\-svn\-ignore\-new\fR) .PP Copia o tarball de origem para a \('area de constru\(,c\(~ao se necess\('ario (veja tamb\('em \fB\-\-svn\-no\-links\fR) .PP Extrai o tarball (em modo de fus\(~ao) ou exporta o direct\('orio de trabalho do svn para o direct\('orio de constru\(,c\(~ao (veja tamb\('em em baixo e \fB\-\-svn\-no\-links\fR) .PP Constr\('oi com o \fBdpkg\-buildpackage\fR (veja tamb\('em \fB\-\-svn\-builder\fR, \fB\-\-svn\-lintian\fR, etc\&.) .PP Cria um entrada no registo de altera\(,c\(~oes para a vers\(~ao futura .SH "OP\(,C\(~OES" .PP \fBsvn\-buildpackage\fR aceita as seguintes op\(,c\(~oes na linha de comandos: .PP \fB\-\-svn\-builder=COMANDO\fR .RS 4 Especifica um comando de constru\(,c\(~ao alternativo em vez de \fBdpkg\-buildpackage\fR, ex\&. \fBdebuild\fR, \fBpdebuild\fR, etc\&. Cada par\(^ametro que o \fBsvn\-buildpackage\fR n\(~ao conhece (\fI\-\-svn\-*\fR) \('e passado para \fBCOMMAND\fR\&. N\(~ao existe diferen\(,ca entre os par\(^ametros de linha de comandos e ficheiro de configura\(,c\(~ao\&. Eles s\(~ao usados ao mesmo tempo\&. .sp AVISO: as regras de cota\(,c\(~ao da shell n\(~ao se aplicam completamente aqui, \('e melhor usar wrappers para constru\(,c\(~oes complexas\&. Usar esta op\(,c\(~ao pode quebrar a funcionalidade de \fI\-\-svn\-lintian\fR e \fI\-\-svn\-move\fR\&. Algumas fun\(,c\(~oes podem ser desactivadas quando \('e usado um comando de constru\(,c\(~ao personalizado porque a localiza\(,c\(~ao do ficheiro resultante n\(~ao \('e previs\('ivel\&. .sp Predefini\(,c\(~ao: usa \fBdpkg\-buildpackage\fR\&. .RE .PP \fB\-\-svn\-ignore\-new\fR | \fB\-\-svn\-ignore\fR .RS 4 N\(~ao p\('ara em conflitos do svn ou ficheiros novos/alterados\&. Para definir este comportamento para ficheiros \('unicos defina a propriedade \fBdeb:ignoreM\fR para 1 neles\&. Veja tamb\('em a documenta\(,c\(~ao da propriedade svn:ignore no livro do SVN\&. .sp Predefini\(,c\(~ao: P\('ara em conflitos ou ficheiros novos/alterados\&. .RE .PP \fB\-\-svn\-dont\-clean\fR .RS 4 N\(~ao corre a limpeza de debian/rules\&. .sp Predefini\(,c\(~ao: primeiro limpa\&. .RE .PP \fB\-\-svn\-no\-links\fR .RS 4 N\(~ao use links de ficheiro mas tente export\('a\-los ou fazer c\('opias f\('isicas do direct\('orio de trabalho\&. Isto \('e \('util se o seu pacote falhar na constru\(,c\(~ao devido a alguns ficheiros, direct\('orios vazios, links quebrados\&.\&.\&. n\(~ao poderem ser transportados no modo link\-copy predefinido\&. .sp Predefini\(,c\(~ao: usa os links onde poss\('ivel\&. .RE .PP \fB\-\-svn\-dont\-purge\fR .RS 4 N\(~ao remove o direct\('orio de constru\(,c\(~ao quando a constru\(,c\(~ao est\('a pronta\&. .sp Predefini\(,c\(~ao: remove ap\('os constru\(,c\(~ao com sucesso\&. .RE .PP \fB\-\-svn\-reuse\fR .RS 4 Se poss\('ivel, reutilize um direct\('orio de constru\(,c\(~ao existente nas constru\(,c\(~oes subsequentes\&. O direct\('orio de constru\(,c\(~ao n\(~ao \('e purgado ap\('os a constru\(,c\(~ao, n\(~ao \('e renomeado quando uma constru\(,c\(~ao come\(,ca e os ficheiros s\(~ao apenas copiados para ele\&. \('Util em modo \fImergeWithUpstream\fR como pacotes grandes\&. .sp Predefini\(,c\(~ao: o direct\('orio de constru\(,c\(~ao \('e removido\&. .RE .PP \fB\-\-svn\-rm\-prev\-dir\fR .RS 4 Se for encontrado um direct\('orio de constru\(,c\(~ao anterior, remove\-o antes da constru\(,c\(~ao em vez de o renomear\&. Se \fI\-\-svn\-reuse\fR for tamb\('em fornecido na mesma linha, o corre o comportamento de reutiliza\(,c\(~ao\&. .sp Predefini\(,c\(~ao: renomeia os direct\('orios antigos com o sufixo \*(Aq\fBobsolete\fR\*(Aq\&. .RE .PP \fB\-\-svn\-export\fR .RS 4 Apenas exporta o direct\('orio de trabalho e faz as opera\(,c\(~oes de fus\(~ao de c\('odigo necess\('arias, e depois termina\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-tag\fR .RS 4 Constru\(,c\(~ao final: Etiqueta, exporta, constr\('oi com limpeza & cria nova entrada no registo de altera\(,c\(~oes\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-tag\-only\fR | \fB\-\-svn\-only\-tag\fR .RS 4 N\(~ao constr\('oi o pacote, apenas faz a c\('opia da etiqueta\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-retag\fR .RS 4 Se um direct\('orio alvo existente foi encontrado durante a tentativa de cria\(,c\(~ao da c\('opia de etiqueta, primeiro remove o direct\('orio alvo\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-noautodch\fR .RS 4 Nenhuma entrada no registo de altera\(,c\(~oes Debian \('e adicionada automaticamente\&. .sp Predefini\(,c\(~ao: Uma nova entrada no registo de altera\(,c\(~oes \fIUNRELEASED\fR \('e definida via \fBdch\fR\&. .RE .PP \fB\-\-svn\-lintian\fR .RS 4 Corre o lintian no ficheiro de altera\(,c\(~oes resultante quando pronto\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-move\fR .RS 4 Quando pronto, move os ficheiros criados (como listado em \&.changes) para o direct\('orio pai, relativo \(`aquele onde o \fBsvn\-buildpackage\fR foi iniciado\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-move\-to=\&.\&.\&.\fR .RS 4 Especifica o direct\('orio alvo para onde mover os ficheiros gerados\&. .sp Predefini\(,c\(~ao: Desligado\&. (Os ficheiros s\(~ao deixados onde o comando de constru\(,c\(~ao os colocou\&.) .RE .PP \fB\-\-svn\-pkg=nome_de_pacote\fR .RS 4 Sobrep\(~oe o nome de pacote detectado\&. Use com cuidado porque pode ser definido tarde demais durante o processamento (ex\&. ainda ter o valor antigo quando expandir vari\('aveis da shell)\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-arch=ARQUITECTURA\fR .RS 4 Permite especificar a arquitectura de constru\(,c\(~ao (ex\&. construir para i386 numa m\('aquina amd64)\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-override=var=valor,anothervar=valor\fR .RS 4 Sobrep\(~oe qualquer vari\('avel de configura\(,c\(~ao que tenha sido auto\-detectada ou encontrada em \fI\&.svn/deb\-layout\fR\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-prebuild\fR | \fB\-\-svn\-postbuild\fR | \fB\-\-svn\-pretag\fR | \fB\-\-svn\-posttag\fR .RS 4 Comandos (hooks) a serem executados antes/ap\('os as invoca\(,c\(~oes dos comandos de constru\(,c\(~ao/etiquetagem, ex\&. para descarregar os tarballs de origem a partir do arquivo\&. Aqui pode ser inclu\('ido c\('odigo de shell apesar de n\(~ao ser recomendado\&. V\('arias vari\('aveis de ajuda est\(~ao dispon\('iveis no ambiente, veja VARI\('AVEIS DE AMBIENTE em baixo para uma explica\(,c\(~ao detalhada\&. .sp Por favor note que os hooks prebuild e postbuild substituem as ac\(,c\(~oes prebuild e postbuild normais do \fBsvn\-buildpackage\fR\&. Para prebuild, isto significa que as depend\(^encias de constru\(,c\(~ao n\(~ao ser\(~ao verificadas\&. Para postbuild, isto significa que os ficheiros resultantes n\(~ao ser\(~ao movidos, e o lintian n\(~ao ser\('a executado\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-noninteractive\fR .RS 4 Com este par\(^ametro o \fBsvn\-buildpackage\fR n\(~ao ir\('a interagir com o utilizador\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-savecfg\fR .RS 4 Por predefini\(,c\(~ao, o \fBsvn\-buildpackage\fR costumava criar \&.svn/deb\-layout a cada invoca\(,c\(~ao\&. Desde a vers\(~ao 0\&.6\&.22 que este comportamento est\('a descontinuado\&. .sp Com este par\(^ametro o \fBsvn\-buildpackage\fR ir\('a (parcialmente) replicar o comportamento antigo\&. Em contraste com o comportamento descontinuado, o \fI\&.svn/deb\-layout\fR \('e reconhecido como uma sobreposi\(,c\(~ao local; o comportamento antigo simplesmente ignorava qualquer informa\(,c\(~ao de disposi\(,c\(~ao com vers\(~ao se encontrasse \fI\&.svn/deb\-layout\fR\&. .sp Esta op\(,c\(~ao foi disponibilizada porque pode ser \('util quando se cria um ficheiro de sobreposi\(,c\(~ao local\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-download\-orig\fR .RS 4 Esta op\(,c\(~ao faz com que o \fBsvn\-buildpackage\fR tente descarregar o tarball da origem usando \fBapt\fR e \fBuscan\fR\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-\-svn\-verbose\fR .RS 4 Sa\('ida do programa mais detalhada\&. .sp Predefini\(,c\(~ao: Desligado\&. .RE .PP \fB\-h\fR | \fB\-\-help\fR .RS 4 Mostra a mensagem de ajuda\&. .RE .SH "EXEMPLOS" .PP Para informa\(,c\(~ao mais detalhada de como usar o \fBsvn\-buildpackage\fR, veja o HOWTO\&. \m[blue]\fBhttp://svn\-bp\&.alioth\&.debian\&.org/\fR\m[]\&\s-2\u[1]\d\s+2\&. .PP Para come\(,car a trabalhar com um pacote Debian nativo existente a partir de um ficheiro *\&.dsc, importe\-o para o reposit\('orio com o comando: .sp .if n \{\ .RS 4 .\} .nf svn\-inject package_0\&.1\&.dsc svn://host/debian/devel/packages .fi .if n \{\ .RE .\} .PP Para come\(,car a trabalhar com um pacote da origem existente em Debian a partir de um ficheiro *\&.dsc, importe\-o para o reposit\('orio com o comando: .sp .if n \{\ .RS 4 .\} .nf svn\-inject \-o package_0\&.1\-2\&.dsc svn://host/debian/devel/packages .fi .if n \{\ .RE .\} .PP Antes de construir um pacote da origem, certifique\-se que a fonte original est\('a dispon\('ivel, ex\&. se o \fBuscan\fR est\('a a funcionar: .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./tarballs svn propset svn:ignore "*" \&.\&./tarballs uscan \-\-force\-download \-\-destdir \&.\&./tarballs .fi .if n \{\ .RE .\} .PP Para uma constru\(,c\(~ao teste do pacote a partir de reposit\('orio SVN, use o comando abaixo\&. Use refer\(^encias do manual do \fBdpkg-buildpackage\fR(1) para as op\(,c\(~oes \fB\-us\fR etc\&. .sp .if n \{\ .RS 4 .\} .nf svn\-buildpackage \-\-svn\-lintian \-us \-uc \-rfakeroot .fi .if n \{\ .RE .\} .PP Para verificar que o pacote constr\('oi num estado limpo, teste\-o com \fBpbuilder\fR(1): .sp .if n \{\ .RS 4 .\} .nf svn mkdir \&.\&./build\-area # Para armazenar resultados svn propset svn:ignore "*" \&.\&./build\-area svn\-buildpackage \-\-svn\-ignore\-new \-\-svn\-builder=pdebuild .fi .if n \{\ .RE .\} .PP Quando um novo lan\(,camento da origem est\('a dispon\('ivel, submete todas as altera\(,c\(~oes e tem a \('arvore de trabalho num estado limpo\&. Depois usa o \fBsvn-upgrade\fR(1) para importar o novo lan\(,camento\&. .sp .if n \{\ .RS 4 .\} .nf svn status # Verifica que n\(~ao h\('a altera\(,c\(~oes n\(~ao submetidas svn\-upgrade \-\-verbose \&.\&./package\-2\&.0\&.tar\&.gz .fi .if n \{\ .RE .\} .SH "FICHEIRO DE CONFIGURA\(,C\(~AO" .PP O comportamento do \fBsvn\-buildpackage\fR pode ser modificado usando o ficheiro ~/\&.svn\-buildpackage\&.conf\&. Podem ser adicionadas partes adicionais em cada direct\('orio de trabalho de pacote usando o ficheiro \&.svn/svn\-buildpackage\&.conf\&. \('E essencialmente uma lista de op\(,c\(~oes longas de linha de comandos (sem os sinais menos iniciais), um argumento por linha (sem cita\(,c\(~oes envolvendo os argumentos de m\('ultiplas palavras)\&. As vari\('aveis s\(~ao expandidas com a shell do sistema se l\('a existirem vari\('aveis de shell\&. Evite o sinal ~ porque n\(~ao \('e expans\(~ao de confian\(,ca: \('E melhor usar antes $HOME\&. Exemplo: .sp .if n \{\ .RS 4 .\} .nf svn\-builder=debuild \-EPATH svn\-no\-links svn\-override=origDir=$HOME/debian/upstream/$PACOTE # svn\-ignore\-new #svn\-lintian .fi .if n \{\ .RE .\} .SH "MANUSEAMENTO DA DISPOSI\(,C\(~AO DO DIRECT\('ORIO" .PP Por predefini\(,c\(~ao, o \fBsvn\-buildpackage\fR espera um ficheiro de configura\(,c\(~ao com declara\(,c\(~ao de caminho/url, \&.svn/deb\-layout\&. Os valores de l\('a podem ser sobrepostos com a op\(,c\(~ao \fB\-\-svn\-override\fR, veja em cima\&. Se um ficheiro de configura\(,c\(~ao n\(~ao pode ser encontrado, as defini\(,c\(~oes s\(~ao auto\-detectadas seguindo as dedu\(,c\(~oes normais acerca de direct\('orios locais e disposi\(,c\(~ao do reposit\('orio\&. Adicionalmente, o conte\('udo de um ficheiro personalizado debian/svn\-deblayout ser\('a importado durante a configura\(,c\(~ao inicial\&. Os respons\('aveis pelo pacote podem armazenar este ficheiro no reposit\('orio para passar predefini\(,c\(~oes correctas aos novos utilizadores do \fBsvn\-buildpackage\fR\&. O formato \('e o mesmo que no ficheiro \&.svn/deb\-layout\&. Como uma alternativa ao ficheiro debian/svn\-deblayout, os respons\('aveis podem definir as propriedades do Subversion para o direct\('orio debian/, quaisquer propriedades de debian/ que tenham um nome no formato \fIsvn\-bp:\fR\fI\fIPROP\fR\fR ser\(~ao a fonte da defini\(,c\(~ao \fIPROP\fR a qual tem o valor indicado pela primeira linha do valor da propriedade\&. Se n\(~ao for fornecido um URL de svn completo, o reposit\('orio raiz ir\('a ser precedido para este valor\&. .SH "VARI\('AVEIS DE AMBIENTE" .PP As seguintes vari\('aveis de ambiente s\(~ao exportadas pelo \fBsvn\-buildpackage\fR e podem ser usadas em hook a comandos ou ao sistema de constru\(,c\(~ao de pacotes\&. .PP PACOTE, pacote .RS 4 O nome do pacote fonte\&. .RE .PP SVN_BUILDPACKAGE .RS 4 Vers\(~ao do \fBsvn\-buildpackage\fR\&. .RE .PP TAG_VERSION, debian_version .RS 4 A string de vers\(~ao Debian completa, tamb\('em usada para a copia de etiqueta\&. .RE .PP non_epoch_version .RS 4 O mesmo que \fBdebian_version\fR mas sem strings de \('epoca\&. .RE .PP upstream_version .RS 4 O mesmo que debian_version mas sem extens\(~oes Debian .RE .PP guess_loc .RS 4 Nome do pacote fonte da origem adivinhado na pool, algo como libm/libmeta\-html\-perl_3\&.2\&.1\&.0\&.orig\&.tar\&.gz .RE .PP DIFFSRC .RS 4 (experimental) mostra a localiza\(,c\(~ao do ficheiro diff gerado .RE .PP Todas as propriedades de disposi\(,c\(~ao s\(~ao tamb\('em exportadas para o ambiente\&. As seguintes t\(^em significado para o \fBsvn\-buildpackage\fR\&. .PP buildArea .RS 4 a localiza\(,c\(~ao do direct\('orio de \('area de constru\(,c\(~ao .RE .PP trunkUrl .RS 4 o URL do direct\('orio trunk para o pacote actual\&. .RE .PP tagsUrl .RS 4 o URL do direct\('orio base de etiquetas para o pacote actual\&. .RE .PP origDir .RS 4 o direct\('orio local onde o tarball original deve estar colocado\&. .RE .PP origUrl .RS 4 o URL de onde pode ser puxado o tarball original do pacote actual\&. .RE .PP As seguintes vari\('aveis s\(~ao compreendidas pelo \fBsvn\-buildpackage\fR: .PP FORCETAG .RS 4 Ignora os sinais de um registo de altera\(,c\(~oes incompleto e etiqueta o reposit\('orio mesmo assim\&. .RE .PP FORCEEXPORT .RS 4 Exporta a fonte da origem a partir do reposit\('orio mesmo que a propriedade \fBmergeWithUpstream\fR esteja definida\&. .RE .PP DEBIAN_FRONTEND .RS 4 Se \fBDEBIAN_FRONTEND\fR estiver definida para \*(Aqnoninteractive\*(Aq, \fB\-\-svn\-noninteractive\fR \('e chamado em sil\(^encio\&. .RE .SH "RECOMENDA\(,C\(~OES" .PP Usa nomes alternativos de shell\&. Aqui est\(~ao alguns exemplos para 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 Esses comandos t\(^em significados respectivos: construir independentemente de ficheiros novos ou alterados; construir independentemente de ficheiros novos ou alterados e reutiliza o direct\('orio de constru\(,c\(~ao; construir e etiquetar (para upload)\&. .PP SSH \('e o modo mais f\('acil de aceder a reposit\('orios remotos, apesar de geralmente requerer a entrada da palavra passe com mais frequ\(^encia com o \fBsvn\-buildpackage\fR\&. Meios de contornar incluem usar uma chave ssh com uma frase passe (apesar de isto ser inseguro e mesmo assim relativamente lento), ou a funcionalidade de cache da liga\(,c\(~ao SSH presente nas vers\(~oes recentes do SSH\&. Para mais detalhes, veja o manual do \fBsvn\-buildpackage\fR\&. .PP Outro modo de obter uma liga\(,c\(~ao remota \('e usar o m\('odulo DAV do Subversion (com SSL e autentica\(,c\(~ao do utilizador do Apache), veja o manual HOWTO do \fBsvn\-buildpackage\fR para mais detalhes\&. .SH "VEJA TAMB\('EM" .PP \fB/usr/share/doc/svn-buildpackage/\fR() .RS 4 O manual HOWTO do svn\-buildpackage .RE .PP \fBsvn-inject\fR(1) .RS 4 coloca um pacote fonte Debian num reposit\('orio Subversion .RE .PP \fBsvn-upgrade\fR(1) .RS 4 actualiza o pacote fonte a partir de uma nova revis\(~ao da origem .RE .PP \fBsvn\fR(1) .RS 4 ferramenta cliente Subversion de linha de comandos .RE .PP \fBdpkg-buildpackage\fR(1) .RS 4 Ferramentas de pacotes fonte Debian .RE .PP \fBlintian\fR(1) .RS 4 Verificador de pacotes Debian .RE .SH "AUTORES" .PP \fBEduard Bloch\fR .RS 4 Este manual foi escrito por Eduard Bloch em roff\&. .RE .PP \fBGoneri Le Bouder\fR .RS 4 Converteu o manual para SGML\&. .RE .PP \fBNeil Williams\fR .RS 4 Converteu o manual para DocBook XML e \('e o respons\('avel Debian actual .RE .SH "COPYRIGHT" .br Copyright \(co 2009 Eduard Bloch .br .SH "NOTAS" .IP " 1." 4 http://svn-bp.alioth.debian.org/ .RS 4 \%http://svn-bp.alioth.debian.org/ .RE