From ccff0f43b2e8bdd749ec2d3ea893d0c23eb5c3c7 Mon Sep 17 00:00:00 2001 From: Eli Schwartz Date: Sun, 5 Nov 2023 13:58:37 -0500 Subject: tests: skip llvm modules test more thoroughly MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The bug that is referenced in the SKIP message was merged in time for the most recent llvm 16.x release. However, due to the graciousness of the LLVM developers, a very reasonable response was taken: LLVM will not merge ("the average"?) bugfixes during the final point release of a release series, as judged by their willingness to continue maintaining a major release of LLVM (????????) because merging a bugfix could theoretically cause a new bug instead and that Simply Is Not Doneā„¢. It could result in truly tragic outcomes, like having to release another bugfix. This innovative approach to bug solving has advanced the science of computing forward by decades. Sadly, it comes at a downside: software doesn't work. At this point it becomes obvious that llvm 16 in general will simply not work with Meson, and this is "expected", so bump the version checking for our SKIP to match reality. --- test cases/frameworks/15 llvm/meson.build | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'test cases') diff --git a/test cases/frameworks/15 llvm/meson.build b/test cases/frameworks/15 llvm/meson.build index 9c39e45..bb945cc 100644 --- a/test cases/frameworks/15 llvm/meson.build +++ b/test cases/frameworks/15 llvm/meson.build @@ -86,7 +86,7 @@ else dep_tinfo = cpp.find_library('tinfo', required: false) endif - if static and method == 'cmake' and d.version().startswith('16.0') and d.version()[5].to_int() <= 5 + if static and method == 'cmake' and d.version().startswith('16.0') message('Skipping modules with cmake due to an LLVM bug, see https://github.com/mesonbuild/meson/issues/11642') llvm_dep = dependency( 'llvm', -- cgit v1.1