From 500cc1f46f048febd6fe3dd2c3a5e61f9926dbec Mon Sep 17 00:00:00 2001 From: Stefan Agner Date: Mon, 13 Feb 2023 15:15:34 +0100 Subject: [PATCH] package/pkg-golang: disable version control information By default go tries to include version control (VCS) information in binaries. Since Buildroot separates version control from the build process it is sensible to disable this behavior. This avoids build errors when building with a git repository higher up in the tree owned by root. In this case the go build system calls `git status --porcelain` which returns with an error: fatal: detected dubious ownership in repository at '/build' Signed-off-by: Stefan Agner Reviewed-by: Christian Stewart Signed-off-by: Arnout Vandecappelle (cherry picked from commit c3a1f0fe1b912727bb7b5baebe938f75036e566b) Signed-off-by: Peter Korsgaard --- package/pkg-golang.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package/pkg-golang.mk b/package/pkg-golang.mk index 0b3dc3d32f..775633190e 100644 --- a/package/pkg-golang.mk +++ b/package/pkg-golang.mk @@ -45,7 +45,8 @@ $(2)_BUILD_OPTS += \ -modcacherw \ -tags "$$($(2)_TAGS)" \ -trimpath \ - -p $$(PARALLEL_JOBS) + -p $$(PARALLEL_JOBS) \ + -buildvcs=false # Target packages need the Go compiler on the host at download time (for # vendoring), and at build and install time.