我们一直在使用git-buildpackage构建Debian包,取得了巨大的成功,但自从引入Git子模块以来,我们最近遇到了麻烦。
我们通常会跑
git-buildpackage -b -us -uc --git-export-dir="latest" 来构建包。但是,任何子模块的内容都不会签出并包含在包中(我们只得到一个子模块所在的空目录,就像我们在没有--recursive标志的情况下克隆一样)。
从git-buildpackage日志中可以看出,在v0.5.0.20中添加了对子模块的支持,但是在0.5.22版中有一个changelog条目,上面写着"Disable submodule processing by default“。这意味着我们可以设置一个标志或开关来启用它。但是,再多的手册页和互联网搜索也无法揭示这一点。
我想子模块在Debian源代码中是很常见的--但对我来说,我不知道如何正确地构建这些包。我的问题是不是因为我告诉它做一个只有二进制的包( -b开关)?
发布于 2012-12-11 15:24:55
commit for this change看起来像是您在寻找简单的--submodules。
https://stackoverflow.com/questions/13805658
复制相似问题