summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/mysql/package.py
diff options
context:
space:
mode:
authorAdam J. Stewart <ajstewart426@gmail.com>2019-11-29 15:00:44 -0600
committerGitHub <noreply@github.com>2019-11-29 15:00:44 -0600
commitab98ef17659c413a2eede4106574400a6e4e0ec5 (patch)
tree4aa948e39792e56298057b794c2eee2158476b34 /var/spack/repos/builtin/packages/mysql/package.py
parent92ca63990505ba700cde99b2c5cfe80b880cbd8e (diff)
downloadspack-ab98ef17659c413a2eede4106574400a6e4e0ec5.tar.gz
spack-ab98ef17659c413a2eede4106574400a6e4e0ec5.tar.bz2
spack-ab98ef17659c413a2eede4106574400a6e4e0ec5.tar.xz
spack-ab98ef17659c413a2eede4106574400a6e4e0ec5.zip
Mass conversion of setup_(dependent_)?environment (#13924)
* Mass conversion of setup_(dependent_)?environment * prefix -> self.prefix
Diffstat (limited to 'var/spack/repos/builtin/packages/mysql/package.py')
-rw-r--r--var/spack/repos/builtin/packages/mysql/package.py14
1 files changed, 6 insertions, 8 deletions
diff --git a/var/spack/repos/builtin/packages/mysql/package.py b/var/spack/repos/builtin/packages/mysql/package.py
index 497b8568a8..9a13a2f4d2 100644
--- a/var/spack/repos/builtin/packages/mysql/package.py
+++ b/var/spack/repos/builtin/packages/mysql/package.py
@@ -122,7 +122,7 @@ class Mysql(CMakePackage):
options.append('-DWITHOUT_SERVER:BOOL=ON')
return options
- def _fix_dtrace_shebang(self, build_env):
+ def _fix_dtrace_shebang(self, env):
# dtrace may cause build to fail because it uses
# '/usr/bin/python' in the shebang. To work around that we copy
# the original script into a temporary folder, and change the
@@ -141,13 +141,7 @@ class Mysql(CMakePackage):
)
# To have our own copy of dtrace in PATH, we need to
# prepend to PATH the temporary folder where it resides.
- build_env.prepend_path('PATH', dtrace_copy_path)
-
- @run_before('cmake')
- def _maybe_fix_dtrace_shebang(self):
- if 'python' in self.spec.flat_dependencies() and \
- self.spec.satisfies('@:7.99.99'):
- self._fix_dtrace_shebang(build_env)
+ env.prepend_path('PATH', dtrace_copy_path)
def setup_build_environment(self, env):
cxxstd = self.spec.variants['cxxstd'].value
@@ -160,3 +154,7 @@ class Mysql(CMakePackage):
'-Wno-deprecated-declarations')
if int(cxxstd) > 14:
env.append_flags('CXXFLAGS', '-Wno-error=register')
+
+ if 'python' in self.spec.flat_dependencies() and \
+ self.spec.satisfies('@:7.99.99'):
+ self._fix_dtrace_shebang(env)