From 3624882d5a6afcfa9e2c247f46e5fc99b555de80 Mon Sep 17 00:00:00 2001 From: Maximilian Engelhardt Date: Sun, 13 Dec 2020 16:00:45 +0100 Subject: [PATCH] debian/rules: reproducibly build oxenstored Use BUILD_PATH_PREFIX_MAP to generate build path independent output with ocaml. Signed-off-by: Maximilian Engelhardt Acked-by: Hans van Kranenburg --- debian/rules | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/debian/rules b/debian/rules index 38386568d6..78aad5eeda 100755 --- a/debian/rules +++ b/debian/rules @@ -150,11 +150,13 @@ make_args_xen := $(make_args_common) \ # (Xen upstream does not offer a separate CPPFLAGS, # so we pass those in CFLAGS.) - +# The BUILD_PATH_PREFIX_MAP is needed for ocaml to reproducibly build +# oxenstored make_args_tools := $(make_args_common) \ XEN_TARGET_ARCH=$(xen_arch_$(DEB_HOST_ARCH)) \ EXTRA_CFLAGS_XEN_TOOLS='$(dpkg_CFLAGS) $(dpkg_CPPFLAGS)' \ - PREPEND_LDFLAGS_XEN_TOOLS='$(dpkg_LDFLAGS)' + PREPEND_LDFLAGS_XEN_TOOLS='$(dpkg_LDFLAGS)' \ + BUILD_PATH_PREFIX_MAP='.=$(shell pwd)' # use the date from SOURCE_DATE_EPOCH for reproducible builds export XEN_BUILD_DATE=$(shell LC_ALL=C date -u -d "@$(SOURCE_DATE_EPOCH)") -- 2.30.2