[1/3] Added x86_64 i586 aarch64 armv5tel support for GO language required for node_exporter compilation.
Commit Message
---
lfs/Config | 8 ++++++++
lfs/go | 9 ++++++---
2 files changed, 14 insertions(+), 3 deletions(-)
Comments
Hello,
> On 24 Jul 2021, at 19:56, Holger Sunke <holger.sunke@posteo.de> wrote:
>
> ---
> lfs/Config | 8 ++++++++
> lfs/go | 9 ++++++---
> 2 files changed, 14 insertions(+), 3 deletions(-)
>
> diff --git a/lfs/Config b/lfs/Config
> index 7d98e303b..c8be227a1 100644
> --- a/lfs/Config
> +++ b/lfs/Config
> @@ -138,6 +138,14 @@ ifeq "$(BUILD_ARCH)" "aarch64"
> GOARCH = arm64
> endif
>
> +ifeq "$(BUILD_ARCH)" "armv5tel"
> + GOARCH = armv6l
> +endif
In “next”, we no longer have armv5tel. It has been renamed to armv6l which is perfect for Go because we no longer have the cheated architecture here, but it needs to be changed in this patch, or you can submit another patch that modifies the line.
Acked-by: Michael Tremer <michael.tremer@ipfire.org>
> +
> +ifeq "$(BUILD_ARCH)" "i586"
> + GOARCH = 386
> +endif
> +
> ###############################################################################
> # Common Macro Definitions
> ###############################################################################
> diff --git a/lfs/go b/lfs/go
> index 6ebb37080..487ad8486 100644
> --- a/lfs/go
> +++ b/lfs/go
> @@ -28,10 +28,10 @@ VER = 1.15.4
>
> THISAPP = go-$(VER)
> DL_FILE = go$(VER).$(GOOS)-$(GOARCH).tar.gz
> -DL_FROM = $(URL_IPFIRE)
> +DL_FROM = https://golang.org/dl/
> DIR_APP = $(DIR_SRC)/go
> TARGET = $(DIR_INFO)/$(THISAPP)
> -SUP_ARCH = x86_64
> +SUP_ARCH = x86_64 i586 aarch64 armv5tel
>
> ###############################################################################
> # Top-level Rules
> @@ -41,7 +41,10 @@ objects = $(DL_FILE)
>
> $(DL_FILE) = $(DL_FROM)/$(DL_FILE)
>
> -$(DL_FILE)_MD5 = 8e9d11a16f03372c82c5134278a0bd7d
> +go$(VER).$(GOOS)-amd64.tar.gz_MD5 = 8e9d11a16f03372c82c5134278a0bd7d
> +go$(VER).$(GOOS)-386.tar.gz_MD5 = 8d1c3539c88710273f61b0c810b7448c
> +go$(VER).$(GOOS)-arm64.tar.gz_MD5 = b1846fb093f0261707bda44e158bc5be
> +go$(VER).$(GOOS)-armv6l.tar.gz_MD5 = cf04e0d84de6cbb7d224be1f42a83f02
>
> install : $(TARGET)
>
> --
> 2.30.2
>
@@ -138,6 +138,14 @@ ifeq "$(BUILD_ARCH)" "aarch64"
GOARCH = arm64
endif
+ifeq "$(BUILD_ARCH)" "armv5tel"
+ GOARCH = armv6l
+endif
+
+ifeq "$(BUILD_ARCH)" "i586"
+ GOARCH = 386
+endif
+
###############################################################################
# Common Macro Definitions
###############################################################################
@@ -28,10 +28,10 @@ VER = 1.15.4
THISAPP = go-$(VER)
DL_FILE = go$(VER).$(GOOS)-$(GOARCH).tar.gz
-DL_FROM = $(URL_IPFIRE)
+DL_FROM = https://golang.org/dl/
DIR_APP = $(DIR_SRC)/go
TARGET = $(DIR_INFO)/$(THISAPP)
-SUP_ARCH = x86_64
+SUP_ARCH = x86_64 i586 aarch64 armv5tel
###############################################################################
# Top-level Rules
@@ -41,7 +41,10 @@ objects = $(DL_FILE)
$(DL_FILE) = $(DL_FROM)/$(DL_FILE)
-$(DL_FILE)_MD5 = 8e9d11a16f03372c82c5134278a0bd7d
+go$(VER).$(GOOS)-amd64.tar.gz_MD5 = 8e9d11a16f03372c82c5134278a0bd7d
+go$(VER).$(GOOS)-386.tar.gz_MD5 = 8d1c3539c88710273f61b0c810b7448c
+go$(VER).$(GOOS)-arm64.tar.gz_MD5 = b1846fb093f0261707bda44e158bc5be
+go$(VER).$(GOOS)-armv6l.tar.gz_MD5 = cf04e0d84de6cbb7d224be1f42a83f02
install : $(TARGET)