* [Buildroot] [PATCH] package/pkg-golang: disable version control information
@ 2023-02-13 14:15 Stefan Agner
2023-02-15 10:55 ` Christian Stewart via buildroot
` (2 more replies)
0 siblings, 3 replies; 4+ messages in thread
From: Stefan Agner @ 2023-02-13 14:15 UTC (permalink / raw)
To: buildroot; +Cc: Anisse Astier, Stefan Agner
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 <stefan@agner.ch>
---
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 cdc67b32c0..da9c9a21ac 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.
--
2.39.1
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply related [flat|nested] 4+ messages in thread* Re: [Buildroot] [PATCH] package/pkg-golang: disable version control information
2023-02-13 14:15 [Buildroot] [PATCH] package/pkg-golang: disable version control information Stefan Agner
@ 2023-02-15 10:55 ` Christian Stewart via buildroot
2023-02-15 21:15 ` Arnout Vandecappelle
2023-03-04 12:49 ` Peter Korsgaard
2 siblings, 0 replies; 4+ messages in thread
From: Christian Stewart via buildroot @ 2023-02-15 10:55 UTC (permalink / raw)
To: Stefan Agner; +Cc: Christian Stewart, Anisse Astier, buildroot
Hi Stefan,
On Mon, Feb 13, 2023 at 6:16 AM Stefan Agner <stefan@agner.ch> wrote:
>
> 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 <stefan@agner.ch>
> ---
> 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 cdc67b32c0..da9c9a21ac 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
Lgtm & tested
Reviewed-by: Christian Stewart <christian@paral.in>
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH] package/pkg-golang: disable version control information
2023-02-13 14:15 [Buildroot] [PATCH] package/pkg-golang: disable version control information Stefan Agner
2023-02-15 10:55 ` Christian Stewart via buildroot
@ 2023-02-15 21:15 ` Arnout Vandecappelle
2023-03-04 12:49 ` Peter Korsgaard
2 siblings, 0 replies; 4+ messages in thread
From: Arnout Vandecappelle @ 2023-02-15 21:15 UTC (permalink / raw)
To: Stefan Agner, buildroot; +Cc: Anisse Astier
On 13/02/2023 15:15, Stefan Agner wrote:
> 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 <stefan@agner.ch>
Applied to master, thanks.
Regards,
Arnout
> ---
> 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 cdc67b32c0..da9c9a21ac 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.
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: [Buildroot] [PATCH] package/pkg-golang: disable version control information
2023-02-13 14:15 [Buildroot] [PATCH] package/pkg-golang: disable version control information Stefan Agner
2023-02-15 10:55 ` Christian Stewart via buildroot
2023-02-15 21:15 ` Arnout Vandecappelle
@ 2023-03-04 12:49 ` Peter Korsgaard
2 siblings, 0 replies; 4+ messages in thread
From: Peter Korsgaard @ 2023-03-04 12:49 UTC (permalink / raw)
To: Stefan Agner; +Cc: Anisse Astier, buildroot
>>>>> "Stefan" == Stefan Agner <stefan@agner.ch> writes:
> 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 <stefan@agner.ch>
Committed to 2022.11.x and 2022.02.x, thanks.
--
Bye, Peter Korsgaard
_______________________________________________
buildroot mailing list
buildroot@buildroot.org
https://lists.buildroot.org/mailman/listinfo/buildroot
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2023-03-04 12:49 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-02-13 14:15 [Buildroot] [PATCH] package/pkg-golang: disable version control information Stefan Agner
2023-02-15 10:55 ` Christian Stewart via buildroot
2023-02-15 21:15 ` Arnout Vandecappelle
2023-03-04 12:49 ` Peter Korsgaard
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox