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

Loading...

Aaron Puchert's avatar

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 with clang15-devel and llvm15-libclang13. But that's currently unresolvable because clang15-devel requires clang15 and clang-tools, which only exists in the latest version 16. These requirements are mostly because the devel package provides cmake(Clang), and CMake is unhappy if not all targets are available.

Now clang-tools is a collection of scripts that use clang plus some other binaries. It currently requires the latest version clang%{_sonum}, which requires the latest libclang13, conflicting with llvm15-libclang13. But the scripts should work with older versions as well. They refer to the unversioned executables provided by update-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 in clang-tools. Or someone has an even better idea.


Aaron Puchert's avatar

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.

Request History
Aaron Puchert's avatar

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's avatar

factory-auto added opensuse-review-team as a reviewer

Please review sources


Factory Auto's avatar

factory-auto accepted review

Check script succeeded


Saul Goodman's avatar

licensedigger accepted review

ok


Dominique Leuenberger's avatar

dimstar_suse set openSUSE:Factory:Staging:F as a staging project

Being evaluated by staging project "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar_suse accepted review

Picked "openSUSE:Factory:Staging:F"


Dominique Leuenberger's avatar

dimstar accepted review


Dominique Leuenberger's avatar

dimstar_suse accepted review

Staging Project openSUSE:Factory:Staging:F got accepted.


Dominique Leuenberger's avatar

dimstar_suse approved review

Staging Project openSUSE:Factory:Staging:F got accepted.


Dominique Leuenberger's avatar

dimstar_suse accepted request

Staging Project openSUSE:Factory:Staging:F got accepted.

openSUSE Build Service is sponsored by