diff options
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 1afff977d9..69a1fef84a 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 |