summaryrefslogtreecommitdiff
path: root/mesonbuild/scripts/coverage.py
diff options
context:
space:
mode:
authorJade Lovelace <software@lfcode.ca>2024-06-23 00:26:18 -0700
committerJussi Pakkanen <jpakkane@gmail.com>2024-06-23 12:32:24 +0300
commit5597b6711ddb05499a9d42a5d16ff3be9d549fe8 (patch)
tree1bd43267282fe38d74622a7d56c1f3856242c5c4 /mesonbuild/scripts/coverage.py
parentc21b886ba8a60cce7fa56e4be40bd7547129fb00 (diff)
downloadmeson-5597b6711ddb05499a9d42a5d16ff3be9d549fe8.tar.gz
tests: fix OpenAL test case on case sensitive fs on macOS
Preface: why are we doing this? For reasons of cross-platform interop, the Lix team is strongly considering switching to build on a case sensitive filesystem in the macOS installation, since otherwise storing case overlapping filenames is busted and requires very very bad hacks: https://git.lix.systems/lix-project/lix/issues/332 What's wrong: Command line: `clang++ '/nix/temp/meson/b d01bff197e/meson-private/tmpjqid64j1/testfile.cpp' -o '/nix/temp/meson/b d01bff197e/meson-private/tmpjqid64j1/output.exe' -O0 -fpermissive -Werror=implicit-function-declaration -F/nix/store/qa92ravmclyraw7b46cz3q3m834mmbw9-apple-framework-OpenAL/Library/Frameworks -framework openal` -> 1 stderr: ld: framework not found openal clang-16: error: linker command failed with exit code 1 (use -v to see invocation) Why is that happening: $ ls /nix/store/qa92ravmclyraw7b46cz3q3m834mmbw9-apple-framework-OpenAL/Library/Frameworks OpenAL.framework So the test was relying on case insensitive fs, which is not a reliable assumption on all macOS installations (since weird people like us can set their fs to case sensitive!).
Diffstat (limited to 'mesonbuild/scripts/coverage.py')
0 files changed, 0 insertions, 0 deletions