summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorDenis Davydov <davydden@gmail.com>2016-05-13 10:10:38 +0200
committerDenis Davydov <davydden@gmail.com>2016-05-13 17:28:30 +0200
commit8db35ab9a282c2a609afc846abb76f4bd22b836e (patch)
treec8a806eaa132c4e65e2d8019bd374ce47ee3521f /var
parent5e13bba068244db9a71c2b4fc1bc52b85fcb5225 (diff)
downloadspack-8db35ab9a282c2a609afc846abb76f4bd22b836e.tar.gz
spack-8db35ab9a282c2a609afc846abb76f4bd22b836e.tar.bz2
spack-8db35ab9a282c2a609afc846abb76f4bd22b836e.tar.xz
spack-8db35ab9a282c2a609afc846abb76f4bd22b836e.zip
openblas: use spack_cc/spack_f77 and add a note on compiler mixing
Diffstat (limited to 'var')
-rw-r--r--var/spack/repos/builtin/packages/openblas/package.py12
1 files changed, 7 insertions, 5 deletions
diff --git a/var/spack/repos/builtin/packages/openblas/package.py b/var/spack/repos/builtin/packages/openblas/package.py
index ebfec4bded..22e49daaa7 100644
--- a/var/spack/repos/builtin/packages/openblas/package.py
+++ b/var/spack/repos/builtin/packages/openblas/package.py
@@ -48,11 +48,13 @@ class Openblas(Package):
patch('make.patch')
def install(self, spec, prefix):
- # Openblas is picky about compilers. Configure fails with
- # FC=/abs/path/to/f77, whereas FC=f77 works fine.
- # To circumvent this, provide basename only:
- make_defs = ['CC=%s' % os.path.basename(spack_cc),
- 'FC=%s' % os.path.basename(spack_f77),
+ # Configure fails to pick up fortran from FC=/abs/path/to/f77, but
+ # works fine with FC=/abs/path/to/gfortran.
+ # When mixing compilers make sure that
+ # $SPACK_ROOT/lib/spack/env/<compiler> have symlinks with reasonable
+ # names and hack them inside lib/spack/spack/compilers/<compiler>.py
+ make_defs = ['CC=%s' % spack_cc,
+ 'FC=%s' % spack_f77,
'MAKE_NO_J=1']
make_targets = ['libs', 'netlib']