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 \