InglêsFrancêsEspanhol

Ad


favicon do OnWorks

gbp-buildpackage - Online na nuvem

Execute gbp-buildpackage no provedor de hospedagem gratuita OnWorks no Ubuntu Online, Fedora Online, emulador online do Windows ou emulador online do MAC OS

Este é o comando gbp-buildpackage que pode ser executado no provedor de hospedagem gratuita OnWorks usando uma de nossas várias estações de trabalho online gratuitas, como Ubuntu Online, Fedora Online, emulador online Windows ou emulador online MAC OS

PROGRAMA:

NOME


gbp-buildpackage - Construir pacotes Debian a partir de um repositório Git

SINOPSE


gbp pacote de compilação [ --git- [no-] ignore-new ] [ --git-tag ] [ --git-verbose ] [ --git-
color =[auto | ligado | desligado] ] [ --git-color-scheme =ESQUEMA DE CORES ] [ --git-notificar =[auto | ligado | desligado] ] [
--git-upstream-branch =ÁRVORE ] [ --git-debian-branch =FILIAL_NAME ] [ --git-ignore-branch
] [ --git- [no-] submódulos ] [ --git-builder =CONSTRUIR_CMD ] [ --git-cleaner =LIMPAR_CMD ] [
--git- [no-] pbuilder ] [ --git- [no-] qemubuilder ] [ --git-dist =DIST ] [ --git-arch =ARCO ] [
--git- [no-] pbuilder-autoconf ] [ --git-pbuilder-options =PBUILDER_OPTIONS ] [
--git- [no-] sign-tags ] [ --git-keyid =GPG-KEYID ] [ --git-posttag =COMANDO ] [ --git-
postbuild =COMANDO ] [ --git-postexport =COMANDO ] [ --git-prebuild =COMANDO ] [
--git- [no-] ganchos ] [ --git-debian-tag =formato de tag ] [ --git-upstream-tag =formato de tag ] [
--git-debian-tag-msg =formato tag-msg ] [ --git-force-criar ] [ --git-no-create-orig ] [
--git-upstream-tree =[TAG | RAMO | ÁRVORE] ] [ --git-tarball-dir =DIRETÓRIO ] [ --git-
compressão =TIPO ] [ --git-compression-level =NÍVEL ] [ --git-export-dir =DIRETÓRIO ] [
--git-export =ÁRVORE ] [ --git- [no-] pristine-tar ] [ --git- [no-] pristine-tar-commit ] [
--git- [no -] - purgar ] [ --git-não-purga ] [ --git-tag-somente ] [ --git-retag ] [
OPTION_PASSED_TO_BUILD_CMD ... ]

DESCRIÇÃO


gbp pacote de compilação é usado para construir o código fonte Debian e pacotes .deb de um repositório Git.

gbp pacote de compilação irá, em ordem:

· Verifique se ele está sendo executado no local adequado.

· Verifique se o repositório não contém nenhuma mudança de fonte não confirmada.

· Verifique se ele está sendo executado a partir da ramificação correta.

· (Opcionalmente) execute um comando limpo especificado com --git-limpador.

· (Opcionalmente) exporte a árvore de origem para uma área de construção separada.

· Construir um tarball original se ele não existir. Opcionalmente, usando pristine-tar.

· (Opcionalmente) chame um gancho de pré-construção.

· Ligar reconstruir(1) ou Cowbuilder (via --git-pbuilder) ou o aplicativo especificado por meio de
--git-builder repassando todos os argumentos dados a gbp pacote de compilação na linha de comando
que não começa com --git-.

· (Opcionalmente) marcar a árvore após uma construção bem-sucedida.

· (Opcionalmente) chamar um gancho post build - por exemplo, para executar o lintian.

· (Opcionalmente) chamar um gancho post tag - por exemplo, para enviar os resultados para um repositório remoto
depois de criar a tag.

OPÇÕES


Todas as opções são prefixadas com git- distinguir opções para gbp pacote de compilação da
opções passadas para o CONSTRUIR_CMD:

--git- [no-] ignore-new
Não aborte se houver mudanças não confirmadas na árvore de origem ou no atual
ramo não corresponde ao DEBIAN-FILIAL.

--git-tag
Adicione uma tag git após uma construção bem-sucedida. Esta é uma opção apenas de linha de comando que
não pode ser especificado via gbp.conf.

--git-builder =CONSTRUIR_CMD
Use CONSTRUIR_CMD em vez de reconstruir -i -I.

--git-cleaner =LIMPAR_CMD
Use LIMPAR_CMD em vez de reconstruir limpar.

--git-pbuilder
Construir pacote usando git-pbuilder. Observe que isso substitui qualquer --git-builder e
--git-limpador opções.

--git-qemubuilder
Construir pacote usando git-pbuilder com qemubuilder. Observe que isso substitui qualquer
--git-builder e --git-limpador opções.

--git-dist =DIST
Construir para distribuição DIST quando se utiliza --git-pbuilder. Se não estiver definido, construir para o
distribuição instável. O valor especial DEP14 irá definir a distribuição para construir
para a partir do nome do ramo. Ou seja, se você está começando a compilar a partir de um branch chamado
debian / wheezy-backports a distribuição está definida para backports ofegantes. Se o ramo
é nomeado a jusante / sid a distribuição seria definida para downstream_sid.

--git-arch =ARCO
Construído para arquitetura ARCO quando se utiliza --git-pbuilder. Se não definido, nenhuma arquitetura é
passado para git-pbuilder.

--git-pbuilder-autoconf
Se deve tentar autoconfigurar git-pbuilder ou confiar nas configurações em
.pbuilderrc. Veja o git-pbuilder página de manual para detalhes.

--git-pbuilder-opções
Opções para passar para o pbuilder

--git-verbose
execução detalhada

--git-color =[auto | ligado | desligado]
Se deve usar saída colorida.

--git-notificar =[auto | ligado | desligado]
Se deve enviar uma notificação de área de trabalho após a construção.

--git-color-scheme =ESQUEMA DE CORES
Cores a serem usadas na saída (quando a cor está ativada). O formato de COLOR_SCHEME é
' : : : '. Valores numéricos e nomes de cores são aceitos,
campos vazios implicam na cor padrão. Por exemplo --git-color-scheme = 'cyan: 34 ::'
mostraria mensagens de depuração em ciano, mensagens de informação em azul e outras mensagens em
padrão (ou seja, mensagens de aviso e erro em vermelho).

--git-upstream-branch =FILIAL_NAME
Ramifique para construir o tarball original de se --git-upstream-árvore está definido para RAMO.
O padrão é rio acima.

--git-debian-branch =FILIAL_NAME
Se você não estiver neste branch ao invocar gbp pacote de compilação vai falhar. Predefinição
is dominar. Isso é feito para garantir que você não saia acidentalmente de um tópico
filial. Não estar neste ramo será ignorado ao usar --git-ignore-novo.

--git-ignore-branch
Não verifique se o branch atual corresponde DEBIAN-FILIAL.

--git- [no-] sign-tags
GPG assina todas as tags criadas.

--git- [no-] submódulos
Inclui submódulos git no tarball original.

--git-keyid =GPG-KEYID
Use este keyid para tags de assinatura gpg.

--git-posttag =COMANDO
Execute COMANDO depois de marcar uma nova versão.

As variáveis ​​de ambiente exportadas são: GBP_TAG (o nome da tag gerada),
GBP_BRANCH (a ramificação a partir da qual o pacote foi compilado) e GBP_SHA1 (o sha1 do
confirmar que a tag foi criada em).

--git-postbuild =COMANDO
Execute COMANDO após uma construção bem-sucedida.

As variáveis ​​de ambiente exportadas são: GBP_CHANGES_FILE (o nome do gerado
arquivo de mudanças), GBP_BUILD_DIR (o diretório de construção).

--git-postexport =COMANDO
Execute COMANDO depois de exportar a árvore de origem - válido apenas se --git-export-dir
foi especificado.

As variáveis ​​de ambiente exportadas são: GBP_GIT_DIR (o repositório que o pacote é
sendo construído a partir de), GBP_TMP_DIR (o diretório temporário onde as fontes estiveram
inicialmente exportado).

--git-prebuild =COMANDO
Execute COMANDO do diretório de construção antes de chamar reconstruir ou o aplicativo
especificado via --git-builder.

As variáveis ​​de ambiente exportadas são: GBP_GIT_DIR (o repositório que o pacote é
sendo construído a partir de), GBP_BUILD_DIR (o diretório de construção).

--git- [no-] ganchos
Habilite a execução de todos os ganchos (limpador, pós-exportação, pré-construção, pós-construção e pós-tag).
Note o --git-builder comando não é afetado por esta opção.

--git-debian-tag =FORMATO DE TAG
Use este formato de tag ao marcar versões do Debian, o padrão é debian /% (version) s.

--git-upstream-tag =FORMATO DE TAG
Use este formato de tag ao procurar por tags de versões upstream, o padrão é
upstream /% (version) s.

--git-debian-tag-msg =formato tag-msg
Use este formato de mensagem de tag ao assinar versões Debian, o padrão é % (pacote) s Debian
liberar % (version) s

--git-force-criar
Força a criação de um tarball original (sobrescrevendo um preexistente, se houver).

--git-no-create-orig
Não tente criar nenhum tarball original.

--git-sobreposição
Extrair tarball original de tarball-dir ao usar o diretório de exportação opção (em analogia
para mergeWithUpstream em svn-bp). Também remova o debian / se estiver contido no upstream
tarball no caso de formatos de origem 2.0 e 3.0.

--git-export-dir =DIRETÓRIO
Exportar o cabeçalho do ramo atual (ou o objeto em árvore fornecido via --git-exportar para
DIRETÓRIO antes de construir.

--git-export =ÁRVORE
Em vez de exportar o cabeçalho do ramo atual, exporte o objeto em árvore ÁRVORE.
O nome especial ÍNDICE exporta o índice atual enquanto o nome especial WC
exporta a cópia de trabalho atual como está.

--git-upstream-tree =[TAG | RAMO | ÁRVORE]
Como encontrar as fontes upstream usadas para gerar o tarball. TAG (o padrão)
olha para uma tag correspondente à versão no changelog. RAMO olha para o
ramal upstream fornecido por meio do --git-upstream-branch opção. Outros valores são
interpretado como arborícola.

Isso não tem nenhum efeito se --git-pristine-tar está sendo usado.

--git-tarball-dir =DIRETÓRIO
Pesquisar tarballs originais em DIRETÓRIO em vez de gerá-los.

--git-compression =TIPO
Especifica o tipo de compactação tarball upstream. Isso será usado para localizar e
construir o tarball upstream se necessário. O padrão é auto que deriva o
tipo de compressão do branch pristine-tar se disponível e volta para gzip
de outra forma. Outras opções são gzip, bzip2, lzma e xz.

--git-compression-level =NÍVEL
Especifica o nível de compressão do tarball upstream se um tarball upstream precisa ser
construído.

--git [-no] -purge
Limpe (remova) o diretório de construção temporário após a construção.

--git-não-purga
Obsoleto, use --git-no-purge em seu lugar. Esta é uma opção apenas de linha de comando que
não pode ser especificado via gbp.conf.

--git-tag-somente
Não construa, apenas etiquete e execute ganchos pós-etiquetagem. Esta é uma opção apenas de linha de comando
que não pode ser especificado por meio de gbp.conf.

--git-retag
Não falhe nas operações de tag se já existir uma tag com a mesma versão. Isto é um
opção apenas de linha de comando que não pode ser especificada via gbp.conf.

--git-pristine-tar
Use pristine-tar ao gerar o tarball do upstream se ele não existir.

--git-pristine-tar-commit
Envie o delta do pristine-tar para o branch do pristine-tar se um novo tarball fosse
gerado e os dados do pristine-tar ainda não estão lá.

EXEMPLOS


Construir um pacote Debian usando git-pbuilder que por sua vez invoca vaqueiro. Instruir
cowbuilder para construir dentro de um chroot Wheezy para i386.

gbp pacote de compilação --git-pbuilder --git-arch = i386 --git-dist = chiado

Observe que o acima precisa de um vaqueiro já chroot. Isso pode ser criado usando:

DIST = wheezy ARCH = i386 git-pbuilder crio

CONFIGURAÇÃO ARQUIVOS


Vários gbp.conf os arquivos são analisados ​​para definir padrões para os argumentos de linha de comando acima.
veja a gbp.conf(5)> página de manual para detalhes.

Todas as opções nos arquivos de configuração devem ser especificadas sem o prefixo 'git-'. Então, por exemplo
--git-debian-branch=debian / sid torna-se em gbp.conf:

[pacote de construção]
debian-dir = debian / sid

Use gbp-buildpackage online usando serviços onworks.net


Servidores e estações de trabalho gratuitos

Baixar aplicativos Windows e Linux

Comandos Linux

Ad