che cosa significa "gbp: errore: upstream / 1.5.13 non è un treeish valido"?


10

Voglio compilare un pacchetto debian con git build package. (Gbp) Ho superato tutti i passaggi e almeno, quando sono entrato gbp buildpackage, è apparso questo errore.

cosa significa? e cosa dovrei fare?

gbp:error: upstream/1.5.13 is not a valid treeish

Risposte:


5

Il tag / ramo corrente in cui ti trovi, non è un albero dei sorgenti Debian, non contiene la debian/directory nella sua radice. Ciò è evidente perché si sta utilizzando un ramo "upstream /", un nome utilizzato per caricare l'albero dei sorgenti incontaminato per accedere ai repository. Prova a usare il ramo stable, testing o unstable o qualsiasi ramo che inizia con Debian o un commit taggato usando lo schema di versioning Debian.


Uso spesso git per creare un ramo specifico debian; git checkout -b debian/master
Geremia,

3

Ciò può essere causato dal fatto che il tarball non è presente nella directory principale. Ricevo questo messaggio (altamente crypric) anche con un debian / cartella presente.

La mia soluzione era usare uscan per ottenere il file di controllo per scaricare una nuova copia del tarball

uscan --force-download

Ho capito anche questo. Una risposta è assicurarsi di aver scritto correttamente il nome del tarball secondo i requisiti di Debian e che abbia anche il nome 'orig'.
Geremia,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.