o que significa “gbp: error: upstream / 1.5.13 não é um treeish válido”?

10

Eu quero construir um pacote debian com o git build package. (Gbp) Passei por todas as etapas e, pelo menos, quando entrei gbp buildpackage, esse erro apareceu.

O que isso significa? e o que devo fazer?

gbp:error: upstream/1.5.13 is not a valid treeish
Fatemeh Abdollahei
fonte

Respostas:

5

A tag / filial atual em que você está, não é uma árvore de origem Debian, não contém o debian/diretório em sua raiz. Isso é evidente porque você está usando uma ramificação "upstream /", um nome utilizado para fazer upload da árvore de origem original nos repositórios git. Tente usar o branch stable, testing ou unstable, ou qualquer branch que inicie com o Debian ou um commit marcado usando o esquema de versão do Debian.

Braiam
fonte
Costumo usar o git para criar um ramo específico do debian; git checkout -b debian/master
Jeremias
3

Isso pode ser causado pelo fato de o tarball não estar presente no diretório pai. Recebo essa mensagem (altamente crypric) mesmo com uma pasta debian / presente.

Minha solução foi usar uscan para obter o arquivo do relógio para baixar uma nova cópia do tarball

uscan --force-download
Jo Doe
fonte
Eu também entendo isso. Uma resposta é garantir que você tenha digitado o nome do tarball corretamente de acordo com os requisitos do Debian e que ele também tenha o nome 'orig'.
Jeremiah