0

我正在运行 dpkg-buildpackage,环境变量 DEB_BUILD_OPTIONS 设置为 nocheck。这会编译但会跳过测试。dpkg-buildpackage 完成后,我可以使用哪个命令手动执行检查?

4

1 回答 1

0

这一切都在debian/rules你应该寻找上游测试或debian/tests如果存在的内容中定义。

所以基本上这DEB_BUILD_OPTIONS只是一个环境变量,如何处理它取决于 d/rules 的维护者。dpkg-buildpackage 不关心它,它只是 makefile -debian/rules它有一些代码检查这个 var。

例如:

override_dh_auto_test:
    ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
    dh_auto_test --no-parallel
endif

官方文档: https ://www.debian.org/doc/debian-policy/ch-source.html#s-debianrules-options

于 2021-11-10T10:25:16.017 回答