summaryrefslogtreecommitdiff
path: root/var
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 /var
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.
Diffstat (limited to 'var')
-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