【发布时间】:2018-07-12 14:00:01
【问题描述】:
使用git-buildpackage时,获取上游源有两种方式:
- 从上游分支检索它们;或
- 将发布 tarball 导入存储库。
我的团队正在研究打包 Oracle Java。我们在 git 中开发我们的包并希望使用 gbp。显然,选项(1)是不可能的,因为来源不可用。但是选项(2)也不可行,因为这意味着将巨大的(200MB+)档案导入 git。
由于 Debian 的政策是针对专有软件的,因此您在此找不到太多关于此用例的文档。不过还是有办法的。
dpkg-buildpackage 也不够,因为get-orig-sources is deprecated。现在您应该使用 uscan 和 debian/watch 或 git-buildpackage。
【问题讨论】:
-
刚刚发现git-buildpackage supports a
--uscanoption。它将它导入到存储库中,因此它与其他选项一样不合适,但可能对自动构建包很有用。