diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2016-06-26 22:28:33 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-06-26 22:28:33 -0700 |
commit | 7d85902f37c80c66701c6b0746eb65fac5c59502 (patch) | |
tree | ba7644c0c0567b035fb05e4927de269275cf5f3b /var | |
parent | c096aa9557ffa5fc2932bdd51dfd5728a4e557cb (diff) | |
parent | c904a42c5b7e905bd793e90d1deb4b32023404f2 (diff) | |
download | spack-7d85902f37c80c66701c6b0746eb65fac5c59502.tar.gz spack-7d85902f37c80c66701c6b0746eb65fac5c59502.tar.bz2 spack-7d85902f37c80c66701c6b0746eb65fac5c59502.tar.xz spack-7d85902f37c80c66701c6b0746eb65fac5c59502.zip |
Merge pull request #1093 from eschnett/eschnett/julia-update
Update Julia to 0.4.6
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/julia/package.py | 33 |
1 files changed, 17 insertions, 16 deletions
diff --git a/var/spack/repos/builtin/packages/julia/package.py b/var/spack/repos/builtin/packages/julia/package.py index 69b52130e9..99d138dcff 100644 --- a/var/spack/repos/builtin/packages/julia/package.py +++ b/var/spack/repos/builtin/packages/julia/package.py @@ -22,8 +22,9 @@ # License along with this program; if not, write to the Free Software # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ############################################################################## + from spack import * -import os + class Julia(Package): """The Julia Language: A fresh approach to technical computing""" @@ -32,10 +33,14 @@ class Julia(Package): version('master', git='https://github.com/JuliaLang/julia.git', branch='master') + version('release-0.4', + git='https://github.com/JuliaLang/julia.git', branch='release-0.4') + version('0.4.6', 'd88db18c579049c23ab8ef427ccedf5d', preferred=True) version('0.4.5', '69141ff5aa6cee7c0ec8c85a34aa49a6') version('0.4.3', '8a4a59fd335b05090dd1ebefbbe5aaac') - patch('gc.patch') + patch('gc.patch', when='@0.4:0.4.5') + patch('gc.patch', when='@release-0.4') patch('openblas.patch', when='@0.4:0.4.5') # Build-time dependencies: @@ -92,25 +97,21 @@ class Julia(Package): depends_on("mpi") def install(self, spec, prefix): - if '@master' in spec: - # Julia needs to know the offset from a specific commit - git = which('git') - git('fetch', '--unshallow') - # Explicitly setting CC, CXX, or FC breaks building libuv, one # of Julia's dependencies. This might be a Darwin-specific # problem. Given how Spack sets up compilers, Julia should # still use Spack's compilers, even if we don't specify them # explicitly. - options = [#"CC=cc", - #"CXX=c++", - #"FC=fc", - #"USE_SYSTEM_ARPACK=1", - #"USE_SYSTEM_FFTW=1", - #"USE_SYSTEM_GMP=1", - #"USE_SYSTEM_MPFR=1", - #TODO "USE_SYSTEM_PCRE=1", - "prefix=%s" % prefix] + options = [ + # "CC=cc", + # "CXX=c++", + # "FC=fc", + # "USE_SYSTEM_ARPACK=1", + # "USE_SYSTEM_FFTW=1", + # "USE_SYSTEM_GMP=1", + # "USE_SYSTEM_MPFR=1", + # "USE_SYSTEM_PCRE=1", + "prefix=%s" % prefix] with open('Make.user', 'w') as f: f.write('\n'.join(options) + '\n') make() |