Was bedeutet "gbp: error: upstream / 1.5.13 ist kein gültiger Baum"?


10

Ich möchte ein Debian-Paket mit dem Git-Build-Paket erstellen. (Gbp) Ich habe alle Schritte bestanden, und zumindest bei der Eingabe gbp buildpackageist dieser Fehler aufgetreten.

was bedeutet das? und was soll ich machen?

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

Antworten:


5

Das aktuelle Tag / der aktuelle Zweig, in dem Sie sich befinden, ist kein Debian-Quellbaum, sondern enthält das debian/Verzeichnis nicht im Stammverzeichnis. Dies ist offensichtlich, weil Sie einen "Upstream /" - Zweig verwenden, einen Namen, der zum Hochladen des ursprünglichen Quellbaums in Git-Repositorys verwendet wird. Versuchen Sie, den Zweig stabil, testend oder instabil oder einen Zweig zu verwenden, der mit Debian oder einem Commit beginnt, das mit dem Debian-Versionsschema markiert wurde.


Ich benutze oft Git, um einen Debian-spezifischen Zweig zu erstellen. git checkout -b debian/master
Jeremiah

3

Dies kann dadurch verursacht werden, dass der Tarball nicht im übergeordneten Verzeichnis vorhanden ist. Ich erhalte diese (sehr kryprische) Nachricht auch mit einem vorhandenen Debian / Ordner.

Meine Lösung bestand darin, uscan zu verwenden, um die Überwachungsdatei zum Herunterladen einer neuen Kopie des Tarballs zu erhalten

uscan --force-download

Ich verstehe das auch. Eine Antwort besteht darin, sicherzustellen, dass Sie den Namen des Tarballs gemäß den Anforderungen von Debian richtig geschrieben haben und dass er auch den Namen 'orig' enthält.
Jeremiah
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.