
Hi, For a detailed discussion see bugs 1179155 [1] and 1184920 [2]. The gist is that many packages that use LLVM (or Clang or their libraries) tend to use the metapackage "llvm" which in Tumbleweed draws in the latest version of the package, currently llvm11. (It doesn't contain any files itself.) That metapackage also exists in SLE and was inherited into Leap. SLE 15 and Leap 15.0 had llvm = 5.0.1, SP1 and Leap 15.1 had llvm = 7.0.1 and for the next version they started to diverge: SP2 is still at 7.0.1 while Leap 15.2 has llvm = 9.0.1. Due to the "closing the leap gap" effort Leap 15.3 has currently llvm = 7.0.1 from SLE 15 SP3. That is a downgrade from 9.0.1 in 15.2 and would surely disappoint some users (for example of C++ IDEs using libclang). SUSE isn't willing to update the metapackage in SLE, so I'd ask that we keep the divergence and go with the latest version available in Leap, 11.0.1. Is there some process to approve this? And can this even work? It would of course only affect packages in openSUSE:Backports:SLE-15-SP3 and not in the SLE base, but most packages using LLVM are in Leap, and some of those in SLE are hardcoding newer LLVM versions instead of the metapackage. (Like Mesa requiring llvm11 directly.) We discussed this a bit on the bug report, though the nature of OBS makes it hard to say exactly which packages use the metapackage. Best regards, Aaron [1] <https://bugzilla.opensuse.org/show_bug.cgi?id=1179155> [2] <https://bugzilla.opensuse.org/show_bug.cgi?id=1184920>