summaryrefslogtreecommitdiff
path: root/var
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2019-12-09 11:22:57 -0600
committerGitHub <noreply@github.com>2019-12-09 11:22:57 -0600
commit23faffa2d0f18d95c6938c9da75ce6ae4818194a (patch)
tree91d939e4da1d0e33066d5417c08f98b6d1ab668a /var
parent919a5421b7db637e1de63b50b5b1e7a923fbc87a (diff)
downloadspack-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.py8
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):