From 4db7a388ce1543d013ac5bfe97f7431eae95d422 Mon Sep 17 00:00:00 2001 From: Ward Vandewege Date: Thu, 30 Dec 2021 11:59:57 -0500 Subject: [PATCH] 17417: no cross compilation support on CentOS. Arvados-DCO-1.1-Signed-off-by: Ward Vandewege --- build/run-library.sh | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/build/run-library.sh b/build/run-library.sh index fd04c25ed9..eb7f086278 100755 --- a/build/run-library.sh +++ b/build/run-library.sh @@ -188,7 +188,12 @@ package_go_binary_worker() { echo "BUILDING ${arch}" if [[ "$arch" == "arm64" ]] && [[ "$native_arch" == "amd64" ]]; then - CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc GOARCH=${arch} go get -ldflags "-X git.arvados.org/arvados.git/lib/cmd.version=${go_package_version} -X main.version=${go_package_version}" "git.arvados.org/arvados.git/$src_path" + if [[ "$FORMAT" == "deb" ]]; then + CGO_ENABLED=1 CC=aarch64-linux-gnu-gcc GOARCH=${arch} go get -ldflags "-X git.arvados.org/arvados.git/lib/cmd.version=${go_package_version} -X main.version=${go_package_version}" "git.arvados.org/arvados.git/$src_path" + else + echo "Error: no cross compilation support for Go on $native_arch ($FORMAT), can not build $prog for $ARCH" + return + fi else GOARCH=${arch} go get -ldflags "-X git.arvados.org/arvados.git/lib/cmd.version=${go_package_version} -X main.version=${go_package_version}" "git.arvados.org/arvados.git/$src_path" fi -- 2.30.2