在dpkg构建包DEB_BUILD_OPTIONS=nocheck之后手动执行检查



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

它都在debian/rules中定义。您可能应该查找上游测试或debian/tests的内容(如果存在(。

因此,基本上DEB_BUILD_OPTIONS只是一个环境变量,如何处理它取决于d/规则的维护者。dpkg构建包并不关心它,它只是makefile-debian/rules,它对这个变量进行了一些代码检查。

例如:

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选项

最新更新