summaryrefslogtreecommitdiff
path: root/mesonbuild/compilers/cpp.py
diff options
context:
space:
mode:
authorNirbheek Chauhan <nirbheek@centricular.com>2024-03-20 02:04:08 +0530
committerNirbheek Chauhan <nirbheek.chauhan@gmail.com>2024-03-20 04:16:28 +0530
commit069d89223769a380ccecd069a01e3bd5d71fdef3 (patch)
tree72dfe6b896332cdf41da5b2daec71955c51f9dea /mesonbuild/compilers/cpp.py
parent2d7b7c3aaf23d08d51f375fa1eea80e0ffffed87 (diff)
downloadmeson-069d89223769a380ccecd069a01e3bd5d71fdef3.tar.gz
devenv: Don't use Path.relative_to() to resolve relative paths
It's utterly broken, and only works when one path is inside the other: Traceback (most recent call last): File "/usr/lib/python3.12/site-packages/mesonbuild/mesonmain.py", line 194, in run return options.run_func(options) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib/python3.12/site-packages/mesonbuild/mdevenv.py", line 188, in run write_gdb_script(privatedir, install_data, workdir) File "/usr/lib/python3.12/site-packages/mesonbuild/mdevenv.py", line 142, in write_gdb_script rel_path = gdbinit_path.relative_to(workdir_path) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/lib64/python3.12/pathlib.py", line 682, in relative_to raise ValueError(f"{str(self)!r} is not in the subpath of {str(other)!r}") ValueError: '/path/to/builddir/.gdbinit' is not in the subpath of '/path/to/workdir' ERROR: Unhandled python exception This is a Meson bug and should be reported!
Diffstat (limited to 'mesonbuild/compilers/cpp.py')
0 files changed, 0 insertions, 0 deletions