如何在git-buildpackage中启用子模块克隆

时间:2012-12-10 17:07:22

标签: git git-submodules deb

我们一直在使用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开关)吗?

1 个答案:

答案 0 :(得分:2)

commit for this change似乎只是在寻找--submodules