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
 

Reply via email to