Overview
Request 1082181 accepted
- Update to version 16.0.2.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.
- Relax requirements for clang-tools to allow installation of older
versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)
- bsc#1210383 - Add aarch64 to lldb platforms
- Created by aaronpuchert
- In state accepted
Request History
aaronpuchert created request
- Update to version 16.0.2.
* This release contains bug-fixes for the LLVM 16.0.0 release.
This release is API and ABI compatible with 16.0.0.
- Rebase check-no-llvm-exegesis.patch.
- Rebase llvm-do-not-install-static-libraries.patch.
- Relax requirements for clang-tools to allow installation of older
versions of libclang13 with the -devel package. (boo#1210176)
- Enable ThinLTO for ARM 6/7/8 again. (boo#1178070)
- bsc#1210383 - Add aarch64 to lldb platforms
factory-auto added opensuse-review-team as a reviewer
Please review sources
factory-auto accepted review
Check script succeeded
licensedigger accepted review
ok
dimstar_suse set openSUSE:Factory:Staging:F as a staging project
Being evaluated by staging project "openSUSE:Factory:Staging:F"
dimstar_suse accepted review
Picked "openSUSE:Factory:Staging:F"
dimstar accepted review
dimstar_suse accepted review
Staging Project openSUSE:Factory:Staging:F got accepted.
dimstar_suse approved review
Staging Project openSUSE:Factory:Staging:F got accepted.
dimstar_suse accepted request
Staging Project openSUSE:Factory:Staging:F got accepted.
The
/usr/bin/clang
is currently unresolvable, apparently because it's not listed in the project configuration.Reason for this change is that the new
libclang13
, while still ABI-compatible, spits out identifiers that some libraries can't deal with. (boo#1210176, https://bugreports.qt.io/browse/PYSIDE-2268) Until these issues are fixed, a workaround would be to build withclang15-devel
andllvm15-libclang13
. But that's currently unresolvable becauseclang15-devel
requiresclang15
andclang-tools
, which only exists in the latest version 16. These requirements are mostly because the devel package providescmake(Clang)
, and CMake is unhappy if not all targets are available.Now
clang-tools
is a collection of scripts that useclang
plus some other binaries. It currently requires the latest versionclang%{_sonum}
, which requires the latestlibclang13
, conflicting withllvm15-libclang13
. But the scripts should work with older versions as well. They refer to the unversioned executables provided byupdate-alternatives
. If we only require/usr/bin/clang
we should be able to resolve this.An alternative would be to provide a symbolic name from
clang%{_sonum}
in all versions and require that inclang-tools
. Or someone has an even better idea.The solution for
python3-pyside2
was to add#!BuildIgnore: clang16
. (sr#1079168)The same might work for Thunderbird. Since this is expected to be a temporary workaround, I might also just revert the change.