Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [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