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-04-05 19:55:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc11 (Old) and /work/SRC/openSUSE:Factory/.gcc11.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc11" Tue Apr 5 19:55:17 2022 rev:14 rq:966407 version:11.2.1+git1406 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc11/cross-aarch64-gcc11-bootstrap.changes 2022-03-21 20:10:50.556368017 +0100 +++ /work/SRC/openSUSE:Factory/.gcc11.new.1900/cross-aarch64-gcc11-bootstrap.changes 2022-04-05 19:55:29.322209992 +0200 @@ -1,0 +2,7 @@ +Fri Apr 1 09:52:40 UTC 2022 - Richard Biener <rguent...@suse.com> + +- Add provides/conflicts to glibc crosses since only one GCC version + for the same target can be installed at the same time. +- Add provides/conflicts to libgccjit. + +------------------------------------------------------------------- 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-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.ZXUZ4F/_old 2022-04-05 19:55:32.290176901 +0200 +++ /var/tmp/diff_new_pack.ZXUZ4F/_new 2022-04-05 19:55:32.294176857 +0200 @@ -261,7 +261,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}%{?gcc_target_glibc:1} # 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 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.spec ++++++ --- /var/tmp/diff_new_pack.ZXUZ4F/_old 2022-04-05 19:55:32.954169498 +0200 +++ /var/tmp/diff_new_pack.ZXUZ4F/_new 2022-04-05 19:55:32.958169454 +0200 @@ -1854,6 +1854,9 @@ Summary: The GNU Compiler Collection JIT library License: GPL-3.0-or-later Provides: libgccjit%{libgccjit_sover} = %{version}-%{release} +# Only one package may provide this - allows multiple gcc versions +# to co-exist without an overly large list of provides/obsoletes +Conflicts: %selfconflict libgccjit%{libgccjit_sover} Requires: gcc11 %description -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} @@ -1867,6 +1870,10 @@ Summary: Support for embedding GCC inside programs and libraries License: GPL-3.0-or-later Group: Development/Languages/C and C++ +Provides: libgccjit%{libgccjit_sover}-devel = %{version}-%{release} +# Only one gccjit package can be installed at the same time since +# header files conflict +Conflicts: %selfconflict libgccjit%{libgccjit_sover}-devel Requires: libgccjit%{libgccjit_sover}%{libgccjit_suffix} %description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix} ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.ZXUZ4F/_old 2022-04-05 19:55:33.094167937 +0200 +++ /var/tmp/diff_new_pack.ZXUZ4F/_new 2022-04-05 19:55:33.098167892 +0200 @@ -168,7 +168,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}%{?gcc_target_glibc:1} # 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 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.ZXUZ4F/_old 2022-04-05 19:55:33.130167536 +0200 +++ /var/tmp/diff_new_pack.ZXUZ4F/_new 2022-04-05 19:55:33.134167491 +0200 @@ -1041,6 +1041,9 @@ Summary: The GNU Compiler Collection JIT library License: GPL-3.0-or-later Provides: libgccjit%{libgccjit_sover} = %{version}-%{release} +# Only one package may provide this - allows multiple gcc versions +# to co-exist without an overly large list of provides/obsoletes +Conflicts: %selfconflict libgccjit%{libgccjit_sover} Requires: gcc@base_ver@ %description -n libgccjit%{libgccjit_sover}%{libgccjit_suffix} @@ -1054,6 +1057,10 @@ Summary: Support for embedding GCC inside programs and libraries License: GPL-3.0-or-later Group: Development/Languages/C and C++ +Provides: libgccjit%{libgccjit_sover}-devel = %{version}-%{release} +# Only one gccjit package can be installed at the same time since +# header files conflict +Conflicts: %selfconflict libgccjit%{libgccjit_sover}-devel Requires: libgccjit%{libgccjit_sover}%{libgccjit_suffix} %description -n libgccjit%{libgccjit_sover}-devel%{libdevel_suffix}