Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gcc15 for openSUSE:Factory checked 
in at 2025-07-10 22:10:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc15 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc15.new.7373 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc15"

Thu Jul 10 22:10:13 2025 rev:13 rq:1291470 version:15.1.1+git9866

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc15/gcc15.changes      2025-07-06 
16:59:18.113562206 +0200
+++ /work/SRC/openSUSE:Factory/.gcc15.new.7373/gcc15.changes    2025-07-10 
22:10:19.127149252 +0200
@@ -1,0 +2,8 @@
+Wed Jul  9 11:26:24 UTC 2025 - Richard Biener <rguent...@suse.com>
+
+- Prune the use of update-alternatives from openSUSE Factory and
+  SLFO.
+- Adjust crosses to conflict consistently where they did not
+  already and make them use unsuffixed binaries.
+
+-------------------------------------------------------------------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ cross-aarch64-gcc15-bootstrap.spec ++++++
--- /var/tmp/diff_new_pack.3GHXfw/_old  2025-07-10 22:10:21.463246412 +0200
+++ /var/tmp/diff_new_pack.3GHXfw/_new  2025-07-10 22:10:21.467246578 +0200
@@ -270,7 +270,7 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes:      cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
-%if 0%{?gcc_target_newlib:1}%{?gcc_target_glibc:1}
+%if 0%{!?gcc_accel:1}
 # Generally only one cross for the same target triplet can be installed
 # at the same time as we are populating a non-version-specific sysroot
 # The -bootstrap packages file-conflict with the non-bootstrap variants.
@@ -278,6 +278,7 @@
 # the following avoids repo-checker spamming us endlessly.
 %if 0%{!?gcc_libc_bootstrap:1}
 Provides:       %{gcc_target_arch}-gcc
+Conflicts:      %{pkgname}-bootstrap
 %endif
 Conflicts:      %{gcc_target_arch}-gcc
 %endif
@@ -288,7 +289,7 @@
 # the libs, though)
 Requires:       libstdc++6-devel-gcc15
 %endif
-%if 0%{!?gcc_accel:1}
+%if 0%{!?gcc_accel:1} && %{suse_version} < 1600
 BuildRequires:  update-alternatives
 Requires(post): update-alternatives
 Requires(preun): update-alternatives
@@ -547,11 +548,11 @@
 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
        --enable-gnu-indirect-function \
 %endif
-       --program-suffix=%{binsuffix} \
 %ifarch %{disable_multilib_arch}
        --disable-multilib \
 %endif
 %if 0%{!?gcc_target_arch:1}
+       --program-suffix=%{binsuffix} \
 %ifarch ia64
        --with-system-libunwind \
 %else
@@ -559,6 +560,9 @@
 %endif
 %endif
 %if 0%{?gcc_target_arch:1}
+%if %{suse_version} < 1600
+       --program-suffix=%{binsuffix} \
+%endif
        --program-prefix=%{gcc_target_arch}- \
        --target=%{gcc_target_arch} \
        --disable-nls \
@@ -916,7 +920,7 @@
 
 # we provide update-alternatives for selecting a compiler version for
 # crosses
-%if 0%{!?gcc_accel:1}
+%if 0%{!?gcc_accel:1} && %{suse_version} < 1600
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 for ex in gcc cpp \
 %if %{build_cp}
@@ -972,15 +976,19 @@
 %endif
 %else
 %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
+%if %{suse_version} < 1600
 %{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-lto-dump%{binsuffix}
+%endif
 %if 0%{!?gcc_libc_bootstrap:1} && "%{cross_arch}" != "bpf"
+%if %{suse_version} < 1600
 %{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
+%endif
 %{_prefix}/bin/%{gcc_target_arch}-gcov
 %{_prefix}/bin/%{gcc_target_arch}-gcov-dump
 %{_prefix}/bin/%{gcc_target_arch}-gcov-tool
@@ -991,6 +999,7 @@
 %{_prefix}/bin/%{gcc_target_arch}-gcc-nm
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib
 %{_prefix}/bin/%{gcc_target_arch}-lto-dump
+%if %{suse_version} < 1600
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcc
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-cpp
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcc-ar
@@ -1002,13 +1011,16 @@
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcov-dump
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcov-tool
 %endif
+%endif
 %if %{build_cp}
-%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
-%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-c++
 %{_prefix}/bin/%{gcc_target_arch}-g++
+%if %{suse_version} < 1600
+%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
+%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-c++
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-g++
+%endif
 %if 0%{!?gcc_libc_bootstrap:1}
 %if "%{cross_arch}" == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
 %{_prefix}/include/c++

cross-aarch64-gcc15.spec: same change
cross-amdgcn-gcc15.spec: same change
cross-arm-gcc15.spec: same change
cross-arm-none-gcc15-bootstrap.spec: same change
cross-arm-none-gcc15.spec: same change
cross-avr-gcc15-bootstrap.spec: same change
cross-avr-gcc15.spec: same change
cross-bpf-gcc15.spec: same change
cross-hppa-gcc15-bootstrap.spec: same change
cross-hppa-gcc15.spec: same change
cross-loongarch64-gcc15-bootstrap.spec: same change
cross-loongarch64-gcc15.spec: same change
cross-nvptx-gcc15.spec: same change
cross-ppc64-gcc15.spec: same change
cross-ppc64le-gcc15-bootstrap.spec: same change
cross-ppc64le-gcc15.spec: same change
cross-pru-gcc15-bootstrap.spec: same change
cross-pru-gcc15.spec: same change
cross-riscv64-elf-gcc15-bootstrap.spec: same change
cross-riscv64-elf-gcc15.spec: same change
cross-riscv64-gcc15-bootstrap.spec: same change
cross-riscv64-gcc15.spec: same change
cross-rx-gcc15-bootstrap.spec: same change
cross-rx-gcc15.spec: same change
cross-s390x-gcc15-bootstrap.spec: same change
cross-s390x-gcc15.spec: same change
cross-x86_64-gcc15.spec: same change
++++++ gcc15-testresults.spec ++++++
--- /var/tmp/diff_new_pack.3GHXfw/_old  2025-07-10 22:10:22.391285010 +0200
+++ /var/tmp/diff_new_pack.3GHXfw/_new  2025-07-10 22:10:22.391285010 +0200
@@ -754,11 +754,11 @@
 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
        --enable-gnu-indirect-function \
 %endif
-       --program-suffix=%{binsuffix} \
 %ifarch %{disable_multilib_arch}
        --disable-multilib \
 %endif
 %if 0%{!?gcc_target_arch:1}
+       --program-suffix=%{binsuffix} \
 %ifarch ia64
        --with-system-libunwind \
 %else
@@ -766,6 +766,9 @@
 %endif
 %endif
 %if 0%{?gcc_target_arch:1}
+%if %{suse_version} < 1600
+       --program-suffix=%{binsuffix} \
+%endif
        --program-prefix=%{gcc_target_arch}- \
        --target=%{gcc_target_arch} \
        --disable-nls \

gcc15.spec: same change
++++++ cross.spec.in ++++++
--- /var/tmp/diff_new_pack.3GHXfw/_old  2025-07-10 22:10:22.615294327 +0200
+++ /var/tmp/diff_new_pack.3GHXfw/_new  2025-07-10 22:10:22.619294493 +0200
@@ -183,7 +183,7 @@
 %if "%pkgname" == "cross-ppc64-gcc49"
 Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354
 %endif
-%if 0%{?gcc_target_newlib:1}%{?gcc_target_glibc:1}
+%if 0%{!?gcc_accel:1}
 # Generally only one cross for the same target triplet can be installed
 # at the same time as we are populating a non-version-specific sysroot
 # The -bootstrap packages file-conflict with the non-bootstrap variants.
@@ -191,6 +191,7 @@
 # the following avoids repo-checker spamming us endlessly.
 %if 0%{!?gcc_libc_bootstrap:1}
 Provides: %{gcc_target_arch}-gcc
+Conflicts: %{pkgname}-bootstrap
 %endif
 Conflicts: %{gcc_target_arch}-gcc
 %endif
@@ -201,7 +202,7 @@
 # the libs, though)
 Requires:       libstdc++6-devel-gcc@base_ver@
 %endif
-%if 0%{!?gcc_accel:1}
+%if 0%{!?gcc_accel:1} && %{suse_version} < 1600
 BuildRequires:  update-alternatives
 Requires(post): update-alternatives
 Requires(preun): update-alternatives
@@ -393,7 +394,7 @@
 
 # we provide update-alternatives for selecting a compiler version for
 # crosses
-%if 0%{!?gcc_accel:1}
+%if 0%{!?gcc_accel:1} && %{suse_version} < 1600
 mkdir -p %{buildroot}%{_sysconfdir}/alternatives
 for ex in gcc cpp \
 %if %{build_cp}
@@ -449,15 +450,19 @@
 %endif
 %else
 %{_prefix}/bin/%{gcc_target_arch}-gcc%{binsuffix}
+%if %{suse_version} < 1600
 %{_prefix}/bin/%{gcc_target_arch}-cpp%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ar%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-nm%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-lto-dump%{binsuffix}
+%endif
 %if 0%{!?gcc_libc_bootstrap:1} && "%{cross_arch}" != "bpf"
+%if %{suse_version} < 1600
 %{_prefix}/bin/%{gcc_target_arch}-gcov%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcov-dump%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-gcov-tool%{binsuffix}
+%endif
 %{_prefix}/bin/%{gcc_target_arch}-gcov
 %{_prefix}/bin/%{gcc_target_arch}-gcov-dump
 %{_prefix}/bin/%{gcc_target_arch}-gcov-tool
@@ -468,6 +473,7 @@
 %{_prefix}/bin/%{gcc_target_arch}-gcc-nm
 %{_prefix}/bin/%{gcc_target_arch}-gcc-ranlib
 %{_prefix}/bin/%{gcc_target_arch}-lto-dump
+%if %{suse_version} < 1600
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcc
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-cpp
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcc-ar
@@ -479,13 +485,16 @@
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcov-dump
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-gcov-tool
 %endif
+%endif
 %if %{build_cp}
-%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
-%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
 %{_prefix}/bin/%{gcc_target_arch}-c++
 %{_prefix}/bin/%{gcc_target_arch}-g++
+%if %{suse_version} < 1600
+%{_prefix}/bin/%{gcc_target_arch}-c++%{binsuffix}
+%{_prefix}/bin/%{gcc_target_arch}-g++%{binsuffix}
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-c++
 %ghost %{_sysconfdir}/alternatives/%{gcc_target_arch}-g++
+%endif
 %if 0%{!?gcc_libc_bootstrap:1}
 %if "%{cross_arch}" == "avr" || 0%{?gcc_target_newlib:1} || 
0%{?gcc_target_glibc:1}
 %{_prefix}/include/c++
@@ -519,5 +528,5 @@
 %exclude %{_prefix}/%{gcc_target_arch}/bin
 %endif
 
-%changelog -n cross-%{pkgname}-gcc@base_ver@
+%changelog -n %{pkgname}
 

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.3GHXfw/_old  2025-07-10 22:10:22.659296157 +0200
+++ /var/tmp/diff_new_pack.3GHXfw/_new  2025-07-10 22:10:22.667296490 +0200
@@ -1612,11 +1612,11 @@
 %ifarch %ix86 x86_64 ppc ppc64 ppc64le %arm aarch64 s390 s390x %sparc
        --enable-gnu-indirect-function \
 %endif
-       --program-suffix=%{binsuffix} \
 %ifarch %{disable_multilib_arch}
        --disable-multilib \
 %endif
 %if 0%{!?gcc_target_arch:1}
+       --program-suffix=%{binsuffix} \
 %ifarch ia64
        --with-system-libunwind \
 %else
@@ -1624,6 +1624,9 @@
 %endif
 %endif
 %if 0%{?gcc_target_arch:1}
+%if %{suse_version} < 1600
+       --program-suffix=%{binsuffix} \
+%endif
        --program-prefix=%{gcc_target_arch}- \
        --target=%{gcc_target_arch} \
        --disable-nls \

Reply via email to