diff options
author | Adam J. Stewart <ajstewart426@gmail.com> | 2019-12-09 11:22:57 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-12-09 11:22:57 -0600 |
commit | 23faffa2d0f18d95c6938c9da75ce6ae4818194a (patch) | |
tree | 91d939e4da1d0e33066d5417c08f98b6d1ab668a /var | |
parent | 919a5421b7db637e1de63b50b5b1e7a923fbc87a (diff) | |
download | spack-23faffa2d0f18d95c6938c9da75ce6ae4818194a.tar.gz spack-23faffa2d0f18d95c6938c9da75ce6ae4818194a.tar.bz2 spack-23faffa2d0f18d95c6938c9da75ce6ae4818194a.tar.xz spack-23faffa2d0f18d95c6938c9da75ce6ae4818194a.zip |
TensorFlow: don't override HOME env var (#14054)
Diffstat (limited to 'var')
-rw-r--r-- | var/spack/repos/builtin/packages/py-tensorflow/package.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/var/spack/repos/builtin/packages/py-tensorflow/package.py b/var/spack/repos/builtin/packages/py-tensorflow/package.py index fa76b31388..f139cf6cb3 100644 --- a/var/spack/repos/builtin/packages/py-tensorflow/package.py +++ b/var/spack/repos/builtin/packages/py-tensorflow/package.py @@ -487,9 +487,6 @@ class PyTensorflow(Package, CudaPackage): tmp_path = '/tmp/spack/tf' mkdirp(tmp_path) env.set('TEST_TMPDIR', tmp_path) - # TODO: Is setting this necessary? It breaks `spack build-env` - # because Bash can't find my .bashrc - env.set('HOME', tmp_path) def configure(self, spec, prefix): # NOTE: configure script is interactive. If you set the appropriate @@ -592,11 +589,15 @@ class PyTensorflow(Package, CudaPackage): '.tf_configure.bazelrc') def build(self, spec, prefix): + tmp_path = env['TEST_TMPDIR'] + # https://docs.bazel.build/versions/master/command-line-reference.html args = [ # Don't allow user or system .bazelrc to override build settings '--nohome_rc', '--nosystem_rc', + # Bazel does not work properly on NFS, switch to /tmp + '--output_user_root=' + tmp_path, 'build', # Spack logs don't handle colored output well '--color=no', @@ -665,7 +666,6 @@ class PyTensorflow(Package, CudaPackage): build_pip_package = Executable( 'bazel-bin/tensorflow/tools/pip_package/build_pip_package') - tmp_path = env['TEST_TMPDIR'] build_pip_package(tmp_path) def install(self, spec, prefix): |