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

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.


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

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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.