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@