Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package gcc11 for openSUSE:Factory checked 
in at 2022-03-09 18:46:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc11 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc11.new.2349 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc11"

Wed Mar  9 18:46:32 2022 rev:12 rq:959906 version:11.2.1+git1173

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc11/cross-aarch64-gcc11-bootstrap.changes      
2022-02-17 00:31:08.205427031 +0100
+++ 
/work/SRC/openSUSE:Factory/.gcc11.new.2349/cross-aarch64-gcc11-bootstrap.changes
    2022-03-11 11:42:22.210681900 +0100
@@ -1,0 +2,8 @@
+Wed Mar  2 09:14:45 UTC 2022 - Richard Biener <rguent...@suse.com>
+
+- Add a list of Obsoletes to libstdc++6-pp-gcc11 so updates from
+  packages provided by older GCC work.  Add a requires from that
+  package to the corresponding libstc++6 package to keep those
+  at the same version.  [bsc#1196107]
+
+-------------------------------------------------------------------
cross-aarch64-gcc11.changes: same change
cross-amdgcn-gcc11.changes: same change
cross-arm-gcc11.changes: same change
cross-arm-none-gcc11-bootstrap.changes: same change
cross-arm-none-gcc11.changes: same change
cross-avr-gcc11-bootstrap.changes: same change
cross-avr-gcc11.changes: same change
cross-epiphany-gcc11-bootstrap.changes: same change
cross-epiphany-gcc11.changes: same change
cross-hppa-gcc11.changes: same change
cross-m68k-gcc11.changes: same change
cross-mips-gcc11.changes: same change
cross-nvptx-gcc11.changes: same change
cross-ppc64-gcc11.changes: same change
cross-ppc64le-gcc11.changes: same change
cross-riscv64-elf-gcc11-bootstrap.changes: same change
cross-riscv64-elf-gcc11.changes: same change
cross-riscv64-gcc11-bootstrap.changes: same change
cross-riscv64-gcc11.changes: same change
cross-rx-gcc11-bootstrap.changes: same change
cross-rx-gcc11.changes: same change
cross-s390x-gcc11.changes: same change
cross-sparc-gcc11.changes: same change
cross-sparc64-gcc11.changes: same change
cross-x86_64-gcc11.changes: same change
gcc11-testresults.changes: same change
gcc11.changes: same change

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

Other differences:
------------------
cross-aarch64-gcc11.spec: same change
cross-amdgcn-gcc11.spec: same change
cross-arm-gcc11.spec: same change
cross-arm-none-gcc11-bootstrap.spec: same change
cross-arm-none-gcc11.spec: same change
cross-avr-gcc11-bootstrap.spec: same change
cross-avr-gcc11.spec: same change
cross-epiphany-gcc11-bootstrap.spec: same change
cross-epiphany-gcc11.spec: same change
cross-hppa-gcc11.spec: same change
cross-m68k-gcc11.spec: same change
cross-mips-gcc11.spec: same change
cross-nvptx-gcc11.spec: same change
cross-ppc64-gcc11.spec: same change
cross-ppc64le-gcc11.spec: same change
cross-riscv64-elf-gcc11-bootstrap.spec: same change
cross-riscv64-elf-gcc11.spec: same change
cross-riscv64-gcc11-bootstrap.spec: same change
cross-riscv64-gcc11.spec: same change
cross-rx-gcc11-bootstrap.spec: same change
cross-rx-gcc11.spec: same change
cross-s390x-gcc11.spec: same change
cross-sparc-gcc11.spec: same change
cross-sparc64-gcc11.spec: same change
cross-x86_64-gcc11.spec: same change
gcc11-testresults.spec: same change
++++++ gcc11.spec ++++++
--- /var/tmp/diff_new_pack.eaSfUC/_old  2022-03-11 11:42:24.610684592 +0100
+++ /var/tmp/diff_new_pack.eaSfUC/_new  2022-03-11 11:42:24.614684596 +0100
@@ -551,8 +551,13 @@
 Summary:        GDB pretty printers for the C++ standard library
 License:        GPL-3.0-or-later
 Group:          Development/Languages/C and C++
+# The -pp packages are tied to a specific shared library
+Requires:       libstdc++%{libstdcxx_sover} = %{version}-%{release}
 Requires:       libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = 
%{version}-%{release}
 Provides:       libstdc++%{libstdcxx_sover}-pp = %{version}-%{release}
+# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp-gccN we need
+# enumerates Obsoletes, the separate -pp package was introduced with GCC9.
+Obsoletes:      libstdc++6-pp-gcc9 libstdc++6-pp-gcc10
 # Only one package may provide this - allows multiple gcc versions
 # to co-exist without an overly large list of provides/obsoletes
 Conflicts:      %selfconflict libstdc++%{libstdcxx_sover}-pp
@@ -570,8 +575,13 @@
 Summary:        GDB pretty printers for the C++ standard library
 License:        GPL-3.0-or-later
 Group:          Development/Languages/C and C++
+# The -pp packages are tied to a specific shared library
+Requires:       libstdc++%{libstdcxx_sover}-32bit = %{version}-%{release}
 Requires:       libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = 
%{version}-%{release}
 Provides:       libstdc++%{libstdcxx_sover}-pp-32bit = %{version}-%{release}
+# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp-gccN we need
+# enumerates Obsoletes, the separate -pp package was introduced with GCC9.
+Obsoletes:      libstdc++6-pp-gcc9-32bit libstdc++6-pp-gcc10-32bit
 # Only one package may provide this - allows multiple gcc versions
 # to co-exist without an overly large list of provides/obsoletes
 Conflicts:      %selfconflict libstdc++%{libstdcxx_sover}-pp-32bit
@@ -589,8 +599,13 @@
 Summary:        GDB pretty printers for the C++ standard library
 License:        GPL-3.0-or-later
 Group:          Development/Languages/C and C++
+# The -pp packages are tied to a specific shared library
+Requires:       libstdc++%{libstdcxx_sover}-64bit = %{version}-%{release}
 Requires:       libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = 
%{version}-%{release}
 Provides:       libstdc++%{libstdcxx_sover}-pp-64bit = %{version}-%{release}
+# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp-gccN we need
+# enumerates Obsoletes, the separate -pp package was introduced with GCC9.
+Obsoletes:      libstdc++6-pp-gcc9-64bit libstdc++6-pp-gcc10-64bit
 # Only one package may provide this - allows multiple gcc versions
 # to co-exist without an overly large list of provides/obsoletes
 Conflicts:      %selfconflict libstdc++%{libstdcxx_sover}-pp-64bit

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.eaSfUC/_old  2022-03-11 11:42:24.810684816 +0100
+++ /var/tmp/diff_new_pack.eaSfUC/_new  2022-03-11 11:42:24.814684821 +0100
@@ -520,8 +520,13 @@
 Summary:      GDB pretty printers for the C++ standard library
 License:        GPL-3.0-or-later
 Group:        Development/Languages/C and C++
+# The -pp packages are tied to a specific shared library
+Requires:      libstdc++%{libstdcxx_sover}@variant@ = %{version}-%{release}
 Requires:      libstdc++%{libstdcxx_sover}-pp%{libdevel_suffix} = 
%{version}-%{release}
 Provides:      libstdc++%{libstdcxx_sover}-pp@variant@ = %{version}-%{release}
+# To allow updates from libstdc++6-pp-gccM to libstdc++6-pp-gccN we need
+# enumerates Obsoletes, the separate -pp package was introduced with GCC9.
+Obsoletes:     libstdc++6-pp-gcc9@variant@ libstdc++6-pp-gcc10@variant@
 # Only one package may provide this - allows multiple gcc versions
 # to co-exist without an overly large list of provides/obsoletes
 Conflicts:     %selfconflict libstdc++%{libstdcxx_sover}-pp@variant@

Reply via email to