2016-02-09 160 views
2

我用http://jenkins-debian-glue.org/替換了一個hacky Debian軟件包構建腳本,它使用git-buildpackage構建無上游的Debian軟件包

generate-git-snapshot腳本運行這個怪物一行:

gbp buildpackage -nc --git-force-create --git-ignore-new --git-ignore-branch -S -us -uc --git-verbose --git-builder=/bin/true --git-cleaner=/bin/true --git-export-dir= 

這因錯誤而失敗,每次:gbp:error: upstream/1.0.0 is not a valid treeish。 1.0.0是debian/changelog中的初始版本字符串,但upstream分支不存在。

我不太確定如何處理upstream分支 - 該軟件包不是現有項目的分支,而是Git倉庫,僅用於構建Debian軟件包。

我該怎麼建立這個包?

回答

0

除非您的包裝非常陳舊,否則可能是3.0 (quilt)包裝。如果是這樣的話,gbp正在爲上游源代碼和Debian特定的定製尋找單獨的分支,以便它可以正確地準備源代碼包。

由於您正在構建本地程序包,因此需要將debian/source/format更改爲3.0 (native)