diff options
author | Alejandro Colomar <alx@kernel.org> | 2024-02-11 21:26:52 +0100 |
---|---|---|
committer | Alejandro Colomar <alx@kernel.org> | 2024-02-11 21:26:52 +0100 |
commit | 1762f0fe91fccffa9b4a03f67c5280aa615e8e2b (patch) | |
tree | 9340ffd04367ea3619982253bb3e92d04f61fc1e | |
parent | b00225d27d9a0db0ce6bc58d5e1dad542274e5cc (diff) |
share/mk/: distcheck: diff the tarballs0.6
This makes sure that we have reproducible builds.
Signed-off-by: Alejandro Colomar <alx@kernel.org>
-rw-r--r-- | share/mk/configure/diffutils.mk | 12 | ||||
-rw-r--r-- | share/mk/dist/check.mk | 8 |
2 files changed, 19 insertions, 1 deletions
diff --git a/share/mk/configure/diffutils.mk b/share/mk/configure/diffutils.mk new file mode 100644 index 0000000..114ebfc --- /dev/null +++ b/share/mk/configure/diffutils.mk @@ -0,0 +1,12 @@ +# Copyright 2022-2024 Alejandro Colomar <alx@kernel.org> +# SPDX-License-Identifier: LGPL-3.0-only WITH LGPL-3.0-linking-exception + + +ifndef MAKEFILE_CONFIGURE_DIFFUTILS_INCLUDED +MAKEFILE_CONFIGURE_DIFFUTILS_INCLUDED := 1 + + +DIFF := diff + + +endif # include guard diff --git a/share/mk/dist/check.mk b/share/mk/dist/check.mk index 5d50eed..c3038b0 100644 --- a/share/mk/dist/check.mk +++ b/share/mk/dist/check.mk @@ -7,6 +7,7 @@ MAKEFILE_DIST_CHECK_INCLUDED := 1 include $(MAKEFILEDIR)/configure/coreutils.mk +include $(MAKEFILEDIR)/configure/diffutils.mk include $(MAKEFILEDIR)/configure/tar.mk include $(MAKEFILEDIR)/dist/tar.mk include $(MAKEFILEDIR)/version.mk @@ -40,9 +41,14 @@ $(builddir)/distcheck.dist.touch: $(builddir)/distcheck.install.touch | $$(@D)/ $(MAKE) -C $(TMPDIR1)/$(DISTNAME) dist $(TOUCH) $@ +$(builddir)/distcheck.diff.touch: $(builddir)/distcheck.dist.touch | $$(@D)/ + $(info DIFF $(DISTFILE) $(TMPDIR1)/$(DISTNAME).tar) + $(DIFF) $(DISTFILE) $(TMPDIR1)/$(DISTNAME).tar + $(TOUCH) $@ + .PHONY: distcheck -distcheck: $(builddir)/distcheck.dist.touch +distcheck: $(builddir)/distcheck.diff.touch endif # include guard |