构建没有上游的Debian软件包

时间:2016-02-09 19:13:03

标签: linux git build debian package

我用http://jenkins-debian-glue.org/替换了一个使用git-buildpackage的hacky 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 repo,只是意味着构建一个Debian包。

我该如何构建软件包?

1 个答案:

答案 0 :(得分:0)

除非您的包装很旧,否则它可能是3.0 (quilt)包裹。如果是这种情况,gbp正在寻找上游源和Debian特定自定义的单独分支,以便它可以正确地准备源包。

由于您正在构建本机程序包,因此debian/source/format需要更改为3.0 (native)