3

我们一直在使用git-buildpackage构建 Debian 软件包并取得了巨大的成功,但是自从将 git 子模块引入到组合中后,我们最近遇到了障碍。

我们通常运行

git-buildpackage -b -us -uc --git-export-dir="latest" 

构建包。然而,任何子模块的内容都不会被检出并包含在包中(我们只是得到一个子模块所在的空目录,就像我们在没有--recursive标志的情况下克隆一样)。

git-buildpackage日志中可以看出,v0.5.0.20 中添加了对子模块的支持,但在 0.5.22 版中,有一个更改日志条目显示“默认禁用子模块处理”。这意味着我们可以设置一个标志或开关来启用它。但是没有多少手册页和互联网拖网显示它。

我想子模块在 Debian 源代码中很常见——但对于我来说,我无法弄清楚如何正确构建包。我的问题是因为我告诉它只做一个二进制包(-b开关)吗?

4

1 回答 1

2

此更改的提交看起来就像您正在寻找的一样--submodules简单。

于 2012-12-11T07:24:55.287 回答