diff options
author | Vincent Batts <vbatts@hashbangbash.com> | 2021-05-27 11:45:01 -0500 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2021-05-28 07:01:58 +0700 |
commit | 42e3b02a2f43776c8b17cc5b04a7506ba2646c07 (patch) | |
tree | e37ee6e9b7bfd4b82bb90c4c9ccc83c4e1e4cf52 /development/google-go-lang/google-go-lang.SlackBuild | |
parent | 4d5ed6f0b662dbc102ad58162f84c13d38321fbf (diff) |
development/google-go-lang: fix build for x86
Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
Diffstat (limited to 'development/google-go-lang/google-go-lang.SlackBuild')
-rw-r--r-- | development/google-go-lang/google-go-lang.SlackBuild | 25 |
1 files changed, 16 insertions, 9 deletions
diff --git a/development/google-go-lang/google-go-lang.SlackBuild b/development/google-go-lang/google-go-lang.SlackBuild index 1afff977d94d7..69a1fef84a6a5 100644 --- a/development/google-go-lang/google-go-lang.SlackBuild +++ b/development/google-go-lang/google-go-lang.SlackBuild @@ -27,7 +27,7 @@ # SOFTWARE. PRGNAM=google-go-lang -VERSION=${VERSION:-1.16.3} +VERSION=${VERSION:-1.16.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} @@ -84,8 +84,21 @@ unset GOBIN GOPATH GOOS GOARCH # Not sure why, but this causes run.bash to fail --rworkman unset BASH_ENV -# gcc 5+ is go1.4 API, so we'll bootstrap with it -export GOROOT_BOOTSTRAP="/usr" +if [ "$ARCH" = "i586" ]; then + # issue with gccgo+go1.16 on x86 + # https://www.linuxquestions.org/questions/showthread.php?p=6253507 + # hopefully this is not needed forever... + tar -C $TMP -xf $CWD/go1.4-bootstrap-20171003.tar.gz + pushd $TMP/go + export GOROOT=$TMP/go + cd ./src + ./make.bash + popd + export GOROOT_BOOTSTRAP="$TMP/go" +else + # gcc 5+ is go1.4 API, so we'll bootstrap with it + export GOROOT_BOOTSTRAP="/usr" +fi # Default GOROOT is the parent directory of all.bash, # which is the current directory we're in. @@ -96,12 +109,6 @@ export GOROOT="$(pwd)" # The value of GOROOT once the package is installed export GOROOT_FINAL="/usr/lib${LIBDIRSUFFIX}/go${VERSION}/go" -if [ "$ARCH" = "i586" ]; then - export GO386="softfloat" -elif [ "$ARCH" = "i686" ]; then - export GO386="softfloat" -fi - cd src if [ "x${RUN_TEST}" = "xtrue" ] ; then |