在 CentOS Stream 10 中,使用rpmbuild -bp 预编译自身本版的 gcc 的SRPM源代码包 gcc-14.3.1-4.3.el10.src.rpm 报错。
在 CentOS Stream 9 中,使用rpmbuild -bp 预编译gcc的SRPM源代码包 gcc-14.3.1-4.3.el10.src.rpm 反而不会报错。
在 CentOS Stream 10 中,使用rpmbuild -bp 预编译自身本版的 gcc 源码包 gcc-14.3.1-4.3.el10.src.rpm 报错信息如下:
[mockbuild@centos-stream-10 SPECS]$ rpmbuild -bp gcc.spec
warning: line 403: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap
warning: line 404: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap-devel
warning: line 405: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap-static
warning: line 410: It's not recommended to have unversioned Obsoletes: Obsoletes: libcilkrts
warning: line 411: It's not recommended to have unversioned Obsoletes: Obsoletes: libcilkrts-static
warning: line 412: It's not recommended to have unversioned Obsoletes: Obsoletes: libmpx
warning: line 413: It's not recommended to have unversioned Obsoletes: Obsoletes: libmpx-static
setting SOURCE_DATE_EPOCH=1769385600
error: Failed build dependencies:
(glibc32 or glibc-devel(x86-32)) is needed by gcc-14.3.1-4.3.el10.x86_64
cross-binutils-aarch64 >= 2.41 is needed by gcc-14.3.1-4.3.el10.x86_64
cross-binutils-ppc64le >= 2.41 is needed by gcc-14.3.1-4.3.el10.x86_64
cross-binutils-s390x >= 2.41 is needed by gcc-14.3.1-4.3.el10.x86_64
dblatex is needed by gcc-14.3.1-4.3.el10.x86_64
docbook5-style-xsl is needed by gcc-14.3.1-4.3.el10.x86_64
doxygen >= 1.7.1 is needed by gcc-14.3.1-4.3.el10.x86_64
gmp-devel >= 4.1.2-8 is needed by gcc-14.3.1-4.3.el10.x86_64
libmpc-devel >= 0.8.1 is needed by gcc-14.3.1-4.3.el10.x86_64
lld >= 15 is needed by gcc-14.3.1-4.3.el10.x86_64
llvm >= 15 is needed by gcc-14.3.1-4.3.el10.x86_64
mpfr-devel >= 3.1.0 is needed by gcc-14.3.1-4.3.el10.x86_64
python3-devel is needed by gcc-14.3.1-4.3.el10.x86_64
python3-sphinx is needed by gcc-14.3.1-4.3.el10.x86_64
rpm-devel is needed by gcc-14.3.1-4.3.el10.x86_64
sysroot-aarch64-el10-glibc >= 2.39 is needed by gcc-14.3.1-4.3.el10.x86_64
sysroot-ppc64le-el10-glibc >= 2.39 is needed by gcc-14.3.1-4.3.el10.x86_64
sysroot-s390x-el10-glibc >= 2.39 is needed by gcc-14.3.1-4.3.el10.x86_64
texinfo-tex is needed by gcc-14.3.1-4.3.el10.x86_64
texlive-collection-latex is needed by gcc-14.3.1-4.3.el10.x86_64
RPM build warnings:
line 403: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap
line 404: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap-devel
line 405: It's not recommended to have unversioned Obsoletes: Obsoletes: libmudflap-static
line 410: It's not recommended to have unversioned Obsoletes: Obsoletes: libcilkrts
line 411: It's not recommended to have unversioned Obsoletes: Obsoletes: libcilkrts-static
line 412: It's not recommended to have unversioned Obsoletes: Obsoletes: libmpx
line 413: It's not recommended to have unversioned Obsoletes: Obsoletes: libmpx-static