From: Christian Stewart Date: Sat, 7 Dec 2019 19:57:07 +0000 (-0800) Subject: package/pkg-golang: enable trimpath option for reproducible builds X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=687230730dfb2bab9a54506867786c0bd1b985f1;p=buildroot.git package/pkg-golang: enable trimpath option for reproducible builds The -trimpath option (introduced in go 1.13) removes absolute build paths from the target binary. This results in more consistent / reproducible builds across different systems with varying paths to Buildroot. Signed-off-by: Christian Stewart [Peter: mention that this is a go 1.13+ feature] Signed-off-by: Peter Korsgaard --- diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index e47de17aba..2494ce028c 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -61,6 +61,7 @@ $(2)_WORKSPACE ?= _gopath $(2)_BUILD_OPTS += \ -ldflags "$$($(2)_LDFLAGS)" \ -tags "$$($(2)_TAGS)" \ + -trimpath \ -p $(PARALLEL_JOBS) # Target packages need the Go compiler on the host.