que signifie «gbp: error: upstream / 1.5.13 is not a valid treeish»?

10

Je veux construire un paquet Debian avec git build package. (Gbp) J'ai passé toutes les étapes, et au moins, quand je suis entré gbp buildpackage, cette erreur est apparue.

Qu'est-ce que ça veut dire? et que dois-je faire?

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

Réponses:

5

La balise / branche actuelle dans laquelle vous vous trouvez n'est pas une arborescence source Debian, elle ne contient pas le debian/répertoire à sa racine. Cela est évident parce que vous utilisez une branche "en amont /", un nom utilisé pour télécharger l'arborescence source vierge dans les référentiels git. Essayez d'utiliser la branche stable, testing ou unstable, ou toute branche commençant par Debian ou un commit balisé à l'aide du schéma de version Debian.

Braiam
la source
J'utilise souvent git pour créer une branche spécifique à Debian; git checkout -b debian/master
Jeremiah
3

Cela peut être dû au fait que l'archive tar n'est pas présente dans le répertoire parent. J'obtiens ce message (hautement crypric) même avec un debian / dossier présent.

Ma solution a été d'utiliser uscan pour obtenir le fichier de surveillance afin de télécharger une nouvelle copie de l'archive tar

uscan --force-download
Jo Doe
la source
Je comprends ça aussi. Une réponse est de vous assurer que vous avez correctement orthographié le nom de l'archive tar selon les exigences de Debian et qu'il contient également le nom «orig».
Jeremiah