tests: skip llvm modules test more thoroughly

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.
pull/12461/head
Eli Schwartz 1 year ago
parent 91f2050813
commit ccff0f43b2
No known key found for this signature in database
GPG Key ID: CEB167EFB5722BD6
  1. 2
      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',

Loading…
Cancel
Save