From d25c33fcd864f7841458723f0e24615c4dafe6ba Mon Sep 17 00:00:00 2001 From: tklkbot <45317580+tklkbot@users.noreply.github.com> Date: Thu, 11 Mar 2021 17:27:05 -0500 Subject: [PATCH] go1.16.2,go1.15.10 (#107) Co-authored-by: techknowlogick <techknowlogick@users.noreply.github.com> --- .golang_hash | 2 +- .golang_version | 2 +- docker/base/bootstrap_pure.sh | 2 +- docker/base/build.sh | 16 ++++++++++------ docker/go-1.15.10/Dockerfile | 10 ++++++++++ docker/go-1.15.9/Dockerfile | 10 ---------- docker/go-1.15.x/Dockerfile | 2 +- docker/go-1.16.1/Dockerfile | 10 ---------- docker/go-1.16.2/Dockerfile | 10 ++++++++++ docker/go-1.16.x/Dockerfile | 2 +- 10 files changed, 35 insertions(+), 31 deletions(-) create mode 100644 docker/go-1.15.10/Dockerfile delete mode 100644 docker/go-1.15.9/Dockerfile delete mode 100644 docker/go-1.16.1/Dockerfile create mode 100644 docker/go-1.16.2/Dockerfile diff --git a/.golang_hash b/.golang_hash index 1acb131..a07db25 100644 --- a/.golang_hash +++ b/.golang_hash @@ -1 +1 @@ -21096d066212c604c2b036c3541a501e82464cf7d88b8e1e186290d9af66cf50 \ No newline at end of file +ac6e67bb769bcbd7bd7d12431dddee26130e0a14f7dcf3920cf25ae56560c6c7 \ No newline at end of file diff --git a/.golang_version b/.golang_version index b9057ad..4870af6 100644 --- a/.golang_version +++ b/.golang_version @@ -1 +1 @@ -go1.16.1,go1.15.9 \ No newline at end of file +go1.16.2,go1.15.10 \ No newline at end of file diff --git a/docker/base/bootstrap_pure.sh b/docker/base/bootstrap_pure.sh index e391e8c..d6cdf26 100644 --- a/docker/base/bootstrap_pure.sh +++ b/docker/base/bootstrap_pure.sh @@ -60,7 +60,7 @@ GOOS=windows GOARCH=386 CGO_ENABLED=1 CC=i686-w64-mingw32-gcc go install std echo "Bootstrapping darwin/amd64..." GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 CC=o64-clang go install std -if [ $GO_VERSION -ge 1160 ]; then +if [[ "$GO_VERSION" != 115* ]]; then echo "Bootstrapping darwin/arm64..." GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 CC=o64-clang go install std fi diff --git a/docker/base/build.sh b/docker/base/build.sh index e6fc0ec..9306449 100644 --- a/docker/base/build.sh +++ b/docker/base/build.sh @@ -396,7 +396,7 @@ for TARGET in $TARGETS; do # Split the platform version and configure the deployment target PLATFORM=`echo $XGOOS | cut -d '-' -f 2` if [ "$PLATFORM" == "" ] || [ "$PLATFORM" == "." ] || [ "$PLATFORM" == "darwin" ]; then - PLATFORM=10.6 # OS X Snow Leopard + PLATFORM=10.12 # OS X Sierra (min version support for golang) fi export MACOSX_DEPLOYMENT_TARGET=$PLATFORM @@ -415,12 +415,16 @@ for TARGET in $TARGETS; do CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=amd64 CGO_ENABLED=1 go build $V $X $TP $MOD "${T[@]}" --ldflags="$LDSTRIP $V $LD" $R $BM -o "/build/$NAME-darwin-$PLATFORM-amd64$R`extension darwin`" $PACK_RELPATH fi if [ $XGOARCH == "." ] || [ $XGOARCH == "arm64" ]; then - echo "Compiling for darwin-$PLATFORM/arm64..." - CC=o64-clang CXX=o64-clang++ HOST=arm64-apple-darwin15 PREFIX=/usr/local $BUILD_DEPS /deps ${DEPS_ARGS[@]} - if [[ "$USEMODULES" == false ]]; then - CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go get $V $X "${T[@]}" --ldflags="$LDSTRIP $V $LD" -d $PACK_RELPATH + if [[ "$GO_VERSION" == 115* ]]; then + echo "Go version too low, skipping darwin-$PLATFORM/arm64..." + else + echo "Compiling for darwin-$PLATFORM/arm64..." + CC=o64-clang CXX=o64-clang++ HOST=arm64-apple-darwin15 PREFIX=/usr/local $BUILD_DEPS /deps ${DEPS_ARGS[@]} + if [[ "$USEMODULES" == false ]]; then + CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go get $V $X "${T[@]}" --ldflags="$LDSTRIP $V $LD" -d $PACK_RELPATH + fi + CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $MOD "${T[@]}" --ldflags="$LDSTRIP $V $LD" $R $BM -o "/build/$NAME-darwin-$PLATFORM-arm64$R`extension darwin`" $PACK_RELPATH fi - CC=o64-clang CXX=o64-clang++ GOOS=darwin GOARCH=arm64 CGO_ENABLED=1 go build $V $X $TP $MOD "${T[@]}" --ldflags="$LDSTRIP $V $LD" $R $BM -o "/build/$NAME-darwin-$PLATFORM-arm64$R`extension darwin`" $PACK_RELPATH fi # Remove any automatically injected deployment target vars unset MACOSX_DEPLOYMENT_TARGET diff --git a/docker/go-1.15.10/Dockerfile b/docker/go-1.15.10/Dockerfile new file mode 100644 index 0000000..c1e3f0d --- /dev/null +++ b/docker/go-1.15.10/Dockerfile @@ -0,0 +1,10 @@ +## GENERATED. DO NOT EDIT DIRECTLY. +FROM techknowlogick/xgo:base + +ENV GO_VERSION 11510 + +RUN \ + export ROOT_DIST=https://dl.google.com/go/go1.15.10.linux-amd64.tar.gz && \ + export ROOT_DIST_SHA=4aa1267517df32f2bf1cc3d55dfc27d0c6b2c2b0989449c96dd19273ccca051d && \ + \ +$BOOTSTRAP_PURE diff --git a/docker/go-1.15.9/Dockerfile b/docker/go-1.15.9/Dockerfile deleted file mode 100644 index 0e565b5..0000000 --- a/docker/go-1.15.9/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -## GENERATED. DO NOT EDIT DIRECTLY. -FROM techknowlogick/xgo:base - -ENV GO_VERSION 1159 - -RUN \ - export ROOT_DIST=https://dl.google.com/go/go1.15.9.linux-amd64.tar.gz && \ - export ROOT_DIST_SHA=a55f3e75bc1098045851d40ea74f9d77efc7958e9af85131a96ca387d38b1834 && \ - \ -$BOOTSTRAP_PURE diff --git a/docker/go-1.15.x/Dockerfile b/docker/go-1.15.x/Dockerfile index 495b078..a9a9f43 100644 --- a/docker/go-1.15.x/Dockerfile +++ b/docker/go-1.15.x/Dockerfile @@ -1,2 +1,2 @@ ## GENERATED. DO NOT EDIT DIRECTLY. -FROM techknowlogick/xgo:go-1.15.9 +FROM techknowlogick/xgo:go-1.15.10 diff --git a/docker/go-1.16.1/Dockerfile b/docker/go-1.16.1/Dockerfile deleted file mode 100644 index 85b1254..0000000 --- a/docker/go-1.16.1/Dockerfile +++ /dev/null @@ -1,10 +0,0 @@ -## GENERATED. DO NOT EDIT DIRECTLY. -FROM techknowlogick/xgo:base - -ENV GO_VERSION 1161 - -RUN \ - export ROOT_DIST=https://dl.google.com/go/go1.16.1.linux-amd64.tar.gz && \ - export ROOT_DIST_SHA=3edc22f8332231c3ba8be246f184b736b8d28f06ce24f08168d8ecf052549769 && \ - \ -$BOOTSTRAP_PURE diff --git a/docker/go-1.16.2/Dockerfile b/docker/go-1.16.2/Dockerfile new file mode 100644 index 0000000..4245330 --- /dev/null +++ b/docker/go-1.16.2/Dockerfile @@ -0,0 +1,10 @@ +## GENERATED. DO NOT EDIT DIRECTLY. +FROM techknowlogick/xgo:base + +ENV GO_VERSION 1162 + +RUN \ + export ROOT_DIST=https://dl.google.com/go/go1.16.2.linux-amd64.tar.gz && \ + export ROOT_DIST_SHA=542e936b19542e62679766194364f45141fde55169db2d8d01046555ca9eb4b8 && \ + \ +$BOOTSTRAP_PURE diff --git a/docker/go-1.16.x/Dockerfile b/docker/go-1.16.x/Dockerfile index f911f13..a932c2b 100644 --- a/docker/go-1.16.x/Dockerfile +++ b/docker/go-1.16.x/Dockerfile @@ -1,2 +1,2 @@ ## GENERATED. DO NOT EDIT DIRECTLY. -FROM techknowlogick/xgo:go-1.16.1 +FROM techknowlogick/xgo:go-1.16.2