https://bugzilla.suse.com/show_bug.cgi?id=1225784 https://bugzilla.suse.com/show_bug.cgi?id=1225784#c9 Aaron Puchert <aaronpuchert@alice-dsl.net> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|CONFIRMED |IN_PROGRESS --- Comment #9 from Aaron Puchert <aaronpuchert@alice-dsl.net> --- (In reply to Daan De Meyer from comment #8)
At the same time it would also be great if the compiler-rt package explicitly added Provides for all the shared libraries so that it is automatically made a Requires of every package that is built with sanitizers enabled.
rpm -q --provides clang18 clang18 = 18.1.8-1.1 clang18(x86-64) = 18.1.8-1.1
These are added automatically, you can already see them on the clang subpackage: libclang_rt.asan-x86_64.so()(64bit) libclang_rt.dyndd-x86_64.so()(64bit) libclang_rt.hwasan-x86_64.so()(64bit) libclang_rt.hwasan_aliases-x86_64.so()(64bit) libclang_rt.memprof-x86_64.so()(64bit) libclang_rt.scudo_standalone-x86_64.so()(64bit) libclang_rt.tsan-x86_64.so()(64bit) libclang_rt.ubsan_minimal-x86_64.so()(64bit) libclang_rt.ubsan_standalone-x86_64.so()(64bit) However, as you can see they're unversioned. So you wouldn't necessarily get the right package version. The requirements don't take the directory into account. If we make the major version part of the SO name, that would change. You'd get libclang_rt.asan-x86_64.so.18()(64bit) instead of libclang_rt.asan-x86_64.so()(64bit) and zypper/rpm would make sure the right version of the package is installed. I have a local change that simply splits off the files, but I'm still thinking whether I should combine it with versioning right away or add versioning later. -- You are receiving this mail because: You are on the CC list for the bug.