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

Reply via email to