From: Maximilian Engelhardt Date: Sun, 13 Dec 2020 15:00:45 +0000 (+0100) Subject: debian/rules: reproducibly build oxenstored X-Git-Tag: archive/raspbian/4.14.1+11-gb0b734a8b3-1+rpi1^2~54 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=3624882d5a6afcfa9e2c247f46e5fc99b555de80;p=xen.git 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 --- 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)")