summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authordarmac <xiaojun2@hisilicon.com>2020-04-24 00:01:20 +0800
committerGitHub <noreply@github.com>2020-04-23 11:01:20 -0500
commit6cad7a585de5e79d3f2b1c928b61896eecca74b4 (patch)
tree2256f35bde9527af413ec4ae52b56301153069bf /var
parentdf2cfd26cd03e29b9898fe79c804c78f2d29cbd0 (diff)
downloadspack-6cad7a585de5e79d3f2b1c928b61896eecca74b4.tar.gz
spack-6cad7a585de5e79d3f2b1c928b61896eecca74b4.tar.bz2
spack-6cad7a585de5e79d3f2b1c928b61896eecca74b4.tar.xz
spack-6cad7a585de5e79d3f2b1c928b61896eecca74b4.zip
Go: support for aarch64 (#16083)
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/go/package.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/go/package.py b/var/spack/repos/builtin/packages/go/package.py
index 600d426a7a..abea06b5a2 100644
--- a/var/spack/repos/builtin/packages/go/package.py
+++ b/var/spack/repos/builtin/packages/go/package.py
@@ -6,6 +6,7 @@
import os
import llnl.util.tty as tty
from spack import *
+import platform
# - vanilla CentOS 7, and possibly other systems, fail a test:
# TestCloneNEWUSERAndRemapRootDisableSetgroups
@@ -87,7 +88,10 @@ class Go(Package):
depends_on('git', type=('build', 'link', 'run'))
# TODO: Make non-c self-hosting compilers feasible without backflips
# should be a dep on external go compiler
- depends_on('go-bootstrap', type='build')
+ if platform.machine() == 'aarch64':
+ depends_on('gcc languages=go', type='build')
+ else:
+ depends_on('go-bootstrap', type='build')
# https://github.com/golang/go/issues/17545
patch('time_test.patch', when='@1.6.4:1.7.4')