Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc15 for openSUSE:Factory checked in at 2025-06-26 11:34:14 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc15 (Old) and /work/SRC/openSUSE:Factory/.gcc15.new.7067 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc15" Thu Jun 26 11:34:14 2025 rev:10 rq:1288189 version:15.1.1+git9739 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc15/gcc15.changes 2025-06-10 08:56:00.672416161 +0200 +++ /work/SRC/openSUSE:Factory/.gcc15.new.7067/gcc15.changes 2025-06-26 11:34:19.069329562 +0200 @@ -1,0 +2,8 @@ +Tue Jun 10 12:32:01 UTC 2025 - Richard Biener <rguent...@suse.com> + +- Remove all %gcc_icecream mode cross-compilers and the corresponding + icecream backend subpackages. Instead use glibc-bootstrap only + configs for cross-x86_64-gcc (ipxe,ovmf,qemu), cross-ppc64-gcc (qemu) + and cross-arm-gcc (ovmf). + +------------------------------------------------------------------- Old: ---- cross-m68k-gcc15.spec cross-mips-gcc15.spec cross-sparc-gcc15.spec cross-sparc64-gcc15.spec ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.673437576 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.673437576 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-aarch64-gcc15-bootstrap %define cross_arch aarch64 %define gcc_target_arch aarch64-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-aarch64-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.701438738 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.705438903 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE cross-amdgcn-gcc15.spec: same change ++++++ cross-arm-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.757441061 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.757441061 +0200 @@ -19,7 +19,8 @@ %define pkgname cross-arm-gcc15 %define cross_arch arm %define gcc_target_arch arm-suse-linux-gnueabi -%define gcc_icecream 1 +%define gcc_target_glibc 1 +%define gcc_libc_bootstrap 1 # nospeccleaner %define build_cp 1 @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-arm-none-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.785442222 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.789442388 +0200 @@ -273,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE cross-arm-none-gcc15.spec: same change cross-avr-gcc15-bootstrap.spec: same change cross-avr-gcc15.spec: same change cross-bpf-gcc15.spec: same change ++++++ cross-hppa-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.929448197 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.933448363 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-hppa-gcc15-bootstrap %define cross_arch hppa %define gcc_target_arch hppa-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-hppa-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.957449358 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.957449358 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-loongarch64-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:21.989450686 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:21.989450686 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-loongarch64-gcc15-bootstrap %define cross_arch loongarch64 %define gcc_target_arch loongarch64-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-loongarch64-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.013451681 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.017451847 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE cross-nvptx-gcc15.spec: same change ++++++ cross-ppc64-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.069454004 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.073454170 +0200 @@ -19,7 +19,8 @@ %define pkgname cross-ppc64-gcc15 %define cross_arch ppc64 %define gcc_target_arch powerpc64-suse-linux -%define gcc_icecream 1 +%define gcc_target_glibc 1 +%define gcc_libc_bootstrap 1 # nospeccleaner %define build_cp 1 @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-ppc64le-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.097455166 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.097455166 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-ppc64le-gcc15-bootstrap %define cross_arch ppc64le %define gcc_target_arch powerpc64le-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-ppc64le-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.121456162 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.125456328 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE cross-pru-gcc15-bootstrap.spec: same change cross-pru-gcc15.spec: same change cross-riscv64-elf-gcc15-bootstrap.spec: same change cross-riscv64-elf-gcc15.spec: same change ++++++ cross-riscv64-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.261461970 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.265462136 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-riscv64-gcc15-bootstrap %define cross_arch riscv64 %define gcc_target_arch riscv64-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-riscv64-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.293463298 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.293463298 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE cross-rx-gcc15-bootstrap.spec: same change cross-rx-gcc15.spec: same change ++++++ cross-s390x-gcc15-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.377466782 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.381466948 +0200 @@ -19,6 +19,7 @@ %define pkgname cross-s390x-gcc15-bootstrap %define cross_arch s390x %define gcc_target_arch s390x-suse-linux +%define gcc_target_glibc 1 %define gcc_libc_bootstrap 1 # nospeccleaner @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-s390x-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.405467944 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.405467944 +0200 @@ -272,13 +272,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE ++++++ cross-x86_64-gcc15.spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.429468939 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.433469105 +0200 @@ -19,7 +19,8 @@ %define pkgname cross-x86_64-gcc15 %define cross_arch x86_64 %define gcc_target_arch x86_64-suse-linux -%define gcc_icecream 1 +%define gcc_target_glibc 1 +%define gcc_libc_bootstrap 1 # nospeccleaner %define build_cp 1 @@ -272,13 +273,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE gcc15.spec: same change ++++++ _multibuild ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.545473752 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.549473918 +0200 @@ -18,11 +18,7 @@ <flavor>cross-pru-gcc15-bootstrap</flavor> <flavor>cross-pru-gcc15</flavor> <flavor>cross-x86_64-gcc15</flavor> -<flavor>cross-sparc-gcc15</flavor> -<flavor>cross-sparc64-gcc15</flavor> <flavor>cross-ppc64-gcc15</flavor> -<flavor>cross-m68k-gcc15</flavor> -<flavor>cross-mips-gcc15</flavor> <flavor>cross-arm-none-gcc15-bootstrap</flavor> <flavor>cross-arm-none-gcc15</flavor> <flavor>cross-riscv64-elf-gcc15-bootstrap</flavor> ++++++ change_spec ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.581475245 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.585475411 +0200 @@ -87,10 +87,16 @@ } add_glibc_cross() { - add_cross $1-bootstrap $2 $3 "%define gcc_libc_bootstrap 1" + add_cross $1-bootstrap $2 $3 "%define gcc_target_glibc 1 +%define gcc_libc_bootstrap 1" add_cross $1 $2 $3 "%define gcc_target_glibc 1" } +add_glibc_bootstrap_cross() { + add_cross $1 $2 $3 "%define gcc_target_glibc 1 +%define gcc_libc_bootstrap 1" +} + # We now support "proper" cross-compilers to suse targets via a # cross-glibc package, enable that via for example # @@ -105,16 +111,16 @@ add_glibc_cross cross-ppc64le-gcc$base_ver ppc64le powerpc64le-suse-linux add_glibc_cross cross-hppa-gcc$base_ver hppa hppa-suse-linux -add_cross cross-arm-gcc$base_ver arm arm-suse-linux-gnueabi %define gcc_icecream 1 +add_glibc_bootstrap_cross cross-arm-gcc$base_ver arm arm-suse-linux-gnueabi add_cross cross-avr-gcc$base_ver-bootstrap avr avr "%define gcc_libc_bootstrap 1" add_cross cross-avr-gcc$base_ver avr avr add_newlib_cross cross-pru-gcc$base_ver pru pru -add_cross cross-x86_64-gcc$base_ver x86_64 x86_64-suse-linux %define gcc_icecream 1 -add_cross cross-sparc-gcc$base_ver sparcv9 sparc-suse-linux %define gcc_icecream 1 -add_cross cross-sparc64-gcc$base_ver sparc64 sparc64-suse-linux %define gcc_icecream 1 -add_cross cross-ppc64-gcc$base_ver ppc64 powerpc64-suse-linux %define gcc_icecream 1 -add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1 -add_cross cross-mips-gcc$base_ver mips mips-suse-linux %define gcc_icecream 1 +add_glibc_bootstrap_cross cross-x86_64-gcc$base_ver x86_64 x86_64-suse-linux +#add_cross cross-sparc-gcc$base_ver sparcv9 sparc-suse-linux %define gcc_icecream 1 +#add_cross cross-sparc64-gcc$base_ver sparc64 sparc64-suse-linux %define gcc_icecream 1 +add_glibc_bootstrap_cross cross-ppc64-gcc$base_ver ppc64 powerpc64-suse-linux %define +#add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1 +#add_cross cross-mips-gcc$base_ver mips mips-suse-linux %define gcc_icecream 1 add_newlib_cross cross-arm-none-gcc$base_ver arm-none arm-none-eabi #add_newlib_cross cross-epiphany-gcc$base_ver epiphany epiphany-elf #add_newlib_cross cross-nds32le-gcc$base_ver nds32le nds32le-elf ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.7VFSAz/_old 2025-06-26 11:34:22.657478398 +0200 +++ /var/tmp/diff_new_pack.7VFSAz/_new 2025-06-26 11:34:22.661478564 +0200 @@ -186,13 +186,12 @@ %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 -Conflicts: %{gcc_target_arch}-gcc -%endif -%if 0%{?gcc_libc_bootstrap:1} # 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. +%if 0%{!?gcc_libc_bootstrap:1} +Provides: %{gcc_target_arch}-gcc +%endif Conflicts: %{gcc_target_arch}-gcc %endif #!BuildIgnore: gcc-PIE