Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package llvm21 for openSUSE:Factory checked in at 2026-03-12 22:20:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm21 (Old) and /work/SRC/openSUSE:Factory/.llvm21.new.8177 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm21" Thu Mar 12 22:20:44 2026 rev:11 rq:1338342 version:21.1.8 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm21/llvm21.changes 2026-01-27 16:06:33.455599887 +0100 +++ /work/SRC/openSUSE:Factory/.llvm21.new.8177/llvm21.changes 2026-03-12 22:22:16.346273215 +0100 @@ -1,0 +2,6 @@ +Tue Mar 10 22:02:09 UTC 2026 - Aaron Puchert <[email protected]> + +- Exclude bolt from update-alternatives: the runtime libraries are + unversioned, so multiple versions of the package cannot coexist. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm21.spec ++++++ --- /var/tmp/diff_new_pack.n3YFZ7/_old 2026-03-12 22:22:18.246351823 +0100 +++ /var/tmp/diff_new_pack.n3YFZ7/_new 2026-03-12 22:22:18.250351988 +0100 @@ -304,21 +304,11 @@ lldb-instr \ lldb-server %endif -%if %{with bolt} -%global bolt_ua_anchor llvm-bolt -%global bolt_binfiles \ - llvm-boltdiff \ - llvm-bolt-binary-analysis \ - llvm-bolt-heatmap \ - merge-fdata \ - perf2bolt -%endif %global binfiles \ %{llvm_ua_anchor} %{llvm_tools} %{llvm_elf_dwarf_tools} \ %{llvm_abi_coff_macho_tools} %{llvm_instr_devel_tools} \ %{clang_ua_anchor} %{clang_binfiles} %{clang_tools_extra_binfiles} \ - %{?lld_ua_anchor} %{?lld_binfiles} %{?lldb_ua_anchor} %{?lldb_binfiles} \ - %{?bolt_ua_anchor} %{?bolt_binfiles} + %{?lld_ua_anchor} %{?lld_binfiles} %{?lldb_ua_anchor} %{?lldb_binfiles} %global llvm_man \ %{comment Optimizer, compiler, interpreter, linker} \ @@ -873,6 +863,9 @@ Summary: A post-link optimizer developed to speed up large applications License: Apache-2.0 WITH LLVM-exception URL: https://github.com/llvm/llvm-project/tree/main/bolt +# Doesn't support multiple parallel versions because of unversioned runtime libraries. +Conflicts: llvm-bolt-provider < %{version} +Provides: llvm-bolt-provider = %{version} # As hinted by bolt documentation Suggests: gperftools-devel @@ -1635,15 +1628,6 @@ %{ua_remove %lldb_ua_anchor} %endif -%if %{with bolt} -%post bolt -%{ua_install %bolt_ua_anchor} \ - %{lapply -p ua_bin_slave %bolt_binfiles} - -%postun bolt -%{ua_remove %bolt_ua_anchor} -%endif - %global bin_path() \ %{_bindir}/%1 %global bin_sonum_path() \ @@ -1903,9 +1887,12 @@ %if %{with bolt} %files bolt %license CREDITS.TXT LICENSE.TXT -%{lapply -p bin_path %bolt_ua_anchor %bolt_binfiles} -%{lapply -p bin_sonum_path %bolt_ua_anchor %bolt_binfiles} -%{lapply -p ghost_ua_bin_link %bolt_ua_anchor %bolt_binfiles} +%{_bindir}/llvm-bolt +%{_bindir}/llvm-boltdiff +%{_bindir}/llvm-bolt-binary-analysis +%{_bindir}/llvm-bolt-heatmap +%{_bindir}/merge-fdata +%{_bindir}/perf2bolt %{_libdir}/libbolt_rt_*.a %endif
