「gbp:エラー:upstream / 1.5.13は有効なツリー構造ではありません」とはどういう意味ですか?

「gbp:エラー:upstream / 1.5.13は有効なツリー構造ではありません」とはどういう意味ですか?

git buildパッケージを使ってDebianパッケージを作成したいと思います。 (gbp)少なくともすべてのステップを通過しましたが、入力したときにgbp buildpackageこのエラーが発生しました。

どういう意味ですか?私は何をすべきですか?

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

答え1

これは、親ディレクトリに存在しないtarballが原因で発生する可能性があります。 debian/フォルダが存在しても、この(非常に秘密の)メッセージが表示されます。

私の解決策は、uscanを使用して監視ファイルをインポートし、新しいtarballコピーをダウンロードすることでした。

uscan --force-download

答え2

現在存在するタグ/ブランチはDebianソースツリーではなく、debian/ルートにこのディレクトリを含めません。元のソースツリーをgitリポジトリにアップロードするために使用される名前「upstream /」ブランチを使用しているため、これは明らかです。安定、テスト、または不安定なブランチまたはDebianで始まるブランチまたはDebianのバージョン管理スキームでタグ付けされたコミットを試してください。

答え3

私の場合、このエラーを解決するために、gitリポジトリにバージョン番号が「upstream / 1.5.13」のタグを生成する必要がありました。

関連情報