fb427b4aeb
- Split up Clang libraries: libclang.so is no longer so-versioned alongside LLVM but will stay at libclang.so.13 for now. So we put it into a separate package from libclang-cpp.so. Since we can't have multiple LLVM versions generate the same package, we prefix it for the non-default LLVM with a mechanism inspired by the GCC packaging. - Use the same mechanism to for libc++ and package Clang scripts only for the default version. This means we'll no longer have to touch the package when a new major version comes out. - Make sure we properly clean up the clang scripts if we're not packaging them. - Let python3-clang use libclang.so.XX, which means we can always build it and makes it depend on libclang instead of clang-devel. - Fix some rpmlint issues: we don't need explicit library dependencies that are detected automatically, and we add proper library dependencies to the *-devel packages. - Merge llvm-LTO-devel into llvm-devel. That's where the header files already are, and they are hard to separate. - Let libomp-devel no longer depend on libLLVM, and let llvm-devel no longer depend on libomp-devel. They are independent. - Let llvm-devel no longer depend on llvm-polly-devel but let llvm-polly-devel depend on llvm-devel. We got that wrong. - Remove libLTO from baselibs, it doesn't seem to be needed. - Only suggest documentation packages. OBS-URL: https://build.opensuse.org/request/show/966691 OBS-URL: https://build.opensuse.org/package/show/devel:tools:compiler/llvm13?expand=0&rev=14
9 lines
260 B
Plaintext
9 lines
260 B
Plaintext
libLLVM13
|
|
libclang-cpp13
|
|
llvm13-devel
|
|
provides "llvm-devel-<targettype> = <version>"
|
|
conflicts "otherproviders(llvm-devel-<targettype>)"
|
|
clang13-devel
|
|
provides "clang-devel-<targettype> = <version>"
|
|
conflicts "otherproviders(clang-devel-<targettype>)"
|