summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom Payerle <payerle@umd.edu>2024-02-28 16:00:51 -0500
committerGitHub <noreply@github.com>2024-02-28 13:00:51 -0800
commit935660e3d5d6e7448d6946c7ace98dac5a0fe533 (patch)
treed66c156c4c8f27a70ad00d19d1db07b73830b83f
parent17bfc418415cbe4f69fd772b61b89ce7370d2b81 (diff)
downloadspack-935660e3d5d6e7448d6946c7ace98dac5a0fe533.tar.gz
spack-935660e3d5d6e7448d6946c7ace98dac5a0fe533.tar.bz2
spack-935660e3d5d6e7448d6946c7ace98dac5a0fe533.tar.xz
spack-935660e3d5d6e7448d6946c7ace98dac5a0fe533.zip
mysql: explicity cast python command to str in _fix_dtrace_shebang() (#40781)
This should fix issue #40780 We explicitly cast self.spec["python"].command to str in the filter_file call in _fix_dtrace_shebang to avoid the error ==> Error: TypeError: expected str, bytes or os.PathLike object, not Executable Not sure why the error is appearing (is it only for specific python versions, etc?), but the fix should be quite safe.
-rw-r--r--var/spack/repos/builtin/packages/mysql/package.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/var/spack/repos/builtin/packages/mysql/package.py b/var/spack/repos/builtin/packages/mysql/package.py
index 49b79ec40c..36964dfa5a 100644
--- a/var/spack/repos/builtin/packages/mysql/package.py
+++ b/var/spack/repos/builtin/packages/mysql/package.py
@@ -203,7 +203,7 @@ class Mysql(CMakePackage):
copy(dtrace, dtrace_copy)
filter_file(
"^#!/usr/bin/python",
- "#!/usr/bin/env {0}".format(os.path.basename(self.spec["python"].command)),
+ "#!/usr/bin/env {0}".format(os.path.basename(str(self.spec["python"].command))),
dtrace_copy,
)
# To have our own copy of dtrace in PATH, we need to