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 <[email protected]>
+
+- 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@