Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc7 for openSUSE:Factory checked in at 2025-06-11 16:20:57 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc7 (Old) and /work/SRC/openSUSE:Factory/.gcc7.new.19631 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc7" Wed Jun 11 16:20:57 2025 rev:46 rq:1283659 version:7.5.0+r278197 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc7/gcc7.changes 2025-04-08 17:53:03.239080881 +0200 +++ /work/SRC/openSUSE:Factory/.gcc7.new.19631/gcc7.changes 2025-06-11 16:21:59.949139758 +0200 @@ -1,0 +2,13 @@ +Fri Jun 6 11:50:14 UTC 2025 - Richard Biener <rguent...@suse.com> + +- Exclude shared objects present for link editing in the GCC specific + subdirectory from provides processing via __provides_exclude_from. + [bsc#1244050][bsc#1243991] + +------------------------------------------------------------------- +Tue Jun 3 12:36:35 UTC 2025 - Richard Biener <rguent...@suse.com> + +- Make cross-*-gcc7-bootstrap package conflict with the non-bootstrap + variant conflict with the unversioned cross-*-gcc package. + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc7.spec ++++++ --- /var/tmp/diff_new_pack.jNRadZ/_old 2025-06-11 16:22:02.729255633 +0200 +++ /var/tmp/diff_new_pack.jNRadZ/_new 2025-06-11 16:22:02.733255799 +0200 @@ -278,7 +278,7 @@ %if "%pkgname" == "cross-ppc64-gcc49" Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 %endif -%if 0%{?gcc_target_newlib:1} +%if 0%{?gcc_target_newlib:1} || "%{cross_arch}" == "avr" # 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 Provides: %{gcc_target_arch}-gcc @@ -288,7 +288,7 @@ # The -bootstrap packages file-conflict with the non-bootstrap variants. # Even if we don't actually (want to) distribute the bootstrap variants # the following avoids repo-checker spamming us endlessly. -Conflicts: cross-%{cross_arch}-gcc7 +Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE BuildRequires: update-alternatives cross-arm-gcc7.spec: same change cross-arm-none-gcc7-bootstrap.spec: same change cross-arm-none-gcc7.spec: same change cross-avr-gcc7-bootstrap.spec: same change cross-avr-gcc7.spec: same change cross-hppa-gcc7.spec: same change cross-i386-gcc7.spec: same change cross-m68k-gcc7.spec: same change cross-mips-gcc7.spec: same change cross-nvptx-gcc7.spec: same change cross-ppc64-gcc7.spec: same change cross-ppc64le-gcc7.spec: same change cross-rx-gcc7-bootstrap.spec: same change cross-rx-gcc7.spec: same change cross-s390x-gcc7.spec: same change cross-sparc-gcc7.spec: same change cross-sparc64-gcc7.spec: same change cross-x86_64-gcc7.spec: same change ++++++ gcc7-testresults.spec ++++++ --- /var/tmp/diff_new_pack.jNRadZ/_old 2025-06-11 16:22:03.401283643 +0200 +++ /var/tmp/diff_new_pack.jNRadZ/_new 2025-06-11 16:22:03.401283643 +0200 @@ -905,6 +905,8 @@ ../contrib/test_summary | tee ../testresults/test_summary.txt %endif +%define __provides_exclude_from ^%{libsubdir}/.*\.so.*$ + %install # Make sure libtool re-linking libasan at install time doesn't drop the # libstdc++ reference to make asan of C++ modules in python work ++++++ gcc7.spec ++++++ --- /var/tmp/diff_new_pack.jNRadZ/_old 2025-06-11 16:22:03.441285311 +0200 +++ /var/tmp/diff_new_pack.jNRadZ/_new 2025-06-11 16:22:03.445285477 +0200 @@ -2242,6 +2242,8 @@ ../contrib/test_summary | tee ../testresults/test_summary.txt %endif +%define __provides_exclude_from ^%{libsubdir}/.*\.so.*$ + %install # Make sure libtool re-linking libasan at install time doesn't drop the # libstdc++ reference to make asan of C++ modules in python work @@ -2770,8 +2772,7 @@ %versmainlib *crt*.o %versmainlib libgcc*.a %versmainlib libgcov.a -%versmainlib libgcc_s*.so -%versmainlib libgcc_s.so.%{libgcc_s} +%versmainlib libgcc_s*.so* %versmainlib libgomp.so %versmainlib libgomp.a %versmainlib libgomp.spec @@ -2842,8 +2843,7 @@ %versbiarchlib *crt*.o %versbiarchlib libgcc*.a %versbiarchlib libgcov.a -%versbiarchlib libgcc_s*.so -%versbiarchlib libgcc_s.so.%{libgcc_s} +%versbiarchlib libgcc_s*.so* %versbiarchlib libgomp.so %versbiarchlib libgomp.a %versbiarchlib libgomp.spec ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.jNRadZ/_old 2025-06-11 16:22:03.569290645 +0200 +++ /var/tmp/diff_new_pack.jNRadZ/_new 2025-06-11 16:22:03.573290812 +0200 @@ -131,7 +131,7 @@ %if "%pkgname" == "cross-ppc64-gcc49" Obsoletes: cross-ppc-gcc49 <= 4.9.0+r209354 %endif -%if 0%{?gcc_target_newlib:1} +%if 0%{?gcc_target_newlib:1} || "%{cross_arch}" == "avr" # 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 Provides: %{gcc_target_arch}-gcc @@ -141,7 +141,7 @@ # The -bootstrap packages file-conflict with the non-bootstrap variants. # Even if we don't actually (want to) distribute the bootstrap variants # the following avoids repo-checker spamming us endlessly. -Conflicts: cross-%{cross_arch}-gcc@base_ver@ +Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE BuildRequires: update-alternatives ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.jNRadZ/_old 2025-06-11 16:22:03.601291980 +0200 +++ /var/tmp/diff_new_pack.jNRadZ/_new 2025-06-11 16:22:03.605292146 +0200 @@ -1518,6 +1518,8 @@ ../contrib/test_summary | tee ../testresults/test_summary.txt %endif +%define __provides_exclude_from ^%{libsubdir}/.*\.so.*$ + %install # Make sure libtool re-linking libasan at install time doesn't drop the # libstdc++ reference to make asan of C++ modules in python work @@ -2051,8 +2053,7 @@ %versmainlib *crt*.o %versmainlib libgcc*.a %versmainlib libgcov.a -%versmainlib libgcc_s*.so -%versmainlib libgcc_s.so.%{libgcc_s} +%versmainlib libgcc_s*.so* %versmainlib libgomp.so %versmainlib libgomp.a %versmainlib libgomp.spec @@ -2123,8 +2124,7 @@ %versbiarchlib *crt*.o %versbiarchlib libgcc*.a %versbiarchlib libgcov.a -%versbiarchlib libgcc_s*.so -%versbiarchlib libgcc_s.so.%{libgcc_s} +%versbiarchlib libgcc_s*.so* %versbiarchlib libgomp.so %versbiarchlib libgomp.a %versbiarchlib libgomp.spec