Your message dated Mon, 17 Feb 2025 19:49:07 -0600 with message-id <26547.59155.992491.142...@rob.eddelbuettel.com> has caused the report #1097763, regarding r-base: ftbfs with GCC-15 to be marked as having been forwarded to the upstream software author(s)
(NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 1097763: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1097763 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Hi R Core Team, Debian, not unlike CRAN, also rebuilds in bulk under newer compilers. Below is a bug report for 'r-release' under gcc 15. This reply is mostly for bookkeeping in our BTS to record that I told you about it; I am of course aware of the work going into r-devel for gcc 15 so this is somewhat ceremonial. Best, Dirk On 17 February 2025 at 17:49, Matthias Klose wrote: | Package: src:r-base | Version: 4.4.2-1 | Severity: important | Tags: sid forky | User: debian-...@lists.debian.org | Usertags: ftbfs-gcc-15 | | [This bug is NOT targeted to the upcoming trixie release] | | Please keep this issue open in the bug tracker for the package it | was filed for. If a fix in another package is required, please | file a bug for the other package (or clone), and add a block in this | package. Please keep the issue open until the package can be built in | a follow-up test rebuild. | | The package fails to build in a test rebuild on at least amd64 with | gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The | severity of this report will be raised before the forky release. | | The full build log can be found at: | http://qa-logs.debian.net/2025/02/16/amd64exp/r-base_4.4.2-1_unstable_gccexp.log.gz | The last lines of the build log are at the end of this report. | | To build with GCC 15, either set CC=gcc-15 CXX=g++-15 explicitly, | or install the gcc, g++, gfortran, ... packages from experimental. | | apt-get -t=experimental install g++ | | GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS. | Other Common build failures are new warnings resulting in build failures | with -Werror turned on, or new/dropped symbols in Debian symbols files. | For other C/C++ related build failures see the porting guide at | http://gcc.gnu.org/gcc-15/porting_to.html | | [...] | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qgeom.c -o qgeom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rgeom.c -o rgeom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dhyper.c -o dhyper.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c phyper.c -o phyper.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qhyper.c -o qhyper.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rhyper.c -o rhyper.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dnbinom.c -o dnbinom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pnbinom.c -o pnbinom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnbinom.c -o qnbinom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnbinom_mu.c -o qnbinom_mu.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rnbinom.c -o rnbinom.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dpois.c -o dpois.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c ppois.c -o ppois.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qpois.c -o qpois.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rpois.c -o rpois.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dweibull.c -o dweibull.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pweibull.c -o pweibull.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qweibull.c -o qweibull.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rweibull.c -o rweibull.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dlogis.c -o dlogis.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c plogis.c -o plogis.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qlogis.c -o qlogis.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c rlogis.c -o rlogis.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dnchisq.c -o dnchisq.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pnchisq.c -o pnchisq.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnchisq.c -o qnchisq.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dnbeta.c -o dnbeta.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pnbeta.c -o pnbeta.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnbeta.c -o qnbeta.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pnf.c -o pnf.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c pnt.c -o pnt.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnf.c -o qnf.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qnt.c -o qnt.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c ptukey.c -o ptukey.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c qtukey.c -o qtukey.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c toms708.c -o toms708.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c wilcox.c -o wilcox.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c signrank.c -o signrank.o | ar -cr libnmath.a mlutils.o d1mach.o i1mach.o fmax2.o fmin2.o fprec.o fround.o ftrunc.o sign.o fsign.o imax2.o imin2.o chebyshev.o log1p.o lgammacor.o gammalims.o stirlerr.o bd0.o gamma.o lgamma.o gamma_cody.o beta.o lbeta.o polygamma.o cospi.o bessel_i.o bessel_j.o bessel_k.o bessel_y.o choose.o snorm.o sexp.o dgamma.o pgamma.o qgamma.o rgamma.o dbeta.o pbeta.o qbeta.o rbeta.o dunif.o punif.o qunif.o runif.o dnorm.o pnorm.o qnorm.o rnorm.o dlnorm.o plnorm.o qlnorm.o rlnorm.o df.o pf.o qf.o rf.o dnf.o dt.o pt.o qt.o rt.o dnt.o dchisq.o pchisq.o qchisq.o rchisq.o rnchisq.o dbinom.o pbinom.o qbinom.o rbinom.o rmultinom.o dcauchy.o pcauchy.o qcauchy.o rcauchy.o dexp.o pexp.o qexp.o rexp.o dgeom.o pgeom.o qgeom.o rgeom.o dhyper.o phyper.o qhyper.o rhyper.o dnbinom.o pnbinom.o qnbinom.o qnbinom_mu.o rnbinom.o dpois.o ppois.o qpois.o rpois.o dweibull.o pweibull.o qweibull.o rweibull.o dlogis.o plogis.o qlogis.o rlogis.o dnchisq.o pnchisq.o qnchisq.o dnbeta.o pnbeta.o qnbeta.o pnf.o pnt.o qnf.o qnt.o ptukey.o qtukey.o toms708.o wilcox.o signrank.o | ranlib libnmath.a | make[4]: Leaving directory '/build/reproducible-path/r-base-4.4.2/src/nmath' | make[3]: Leaving directory '/build/reproducible-path/r-base-4.4.2/src/nmath' | make[3]: Entering directory '/build/reproducible-path/r-base-4.4.2/src/unix' | config.status: creating src/unix/Makefile | making Rembedded.d from Rembedded.c | making dynload.d from dynload.c | making system.d from system.c | making sys-unix.d from sys-unix.c | making sys-std.d from sys-std.c | making X11.d from X11.c | make[4]: Entering directory '/build/reproducible-path/r-base-4.4.2/src/unix' | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c Rembedded.c -o Rembedded.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c dynload.c -o dynload.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c system.c -o system.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c sys-unix.c -o sys-unix.o | gcc -I. -I../../src/include -I../../src/include -DHAVE_CONFIG_H -fopenmp -fpic -g -O2 -ffile-prefix-map=/build/reproducible-path/r-base-4.4.2=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wdate-time -D_FORTIFY_SOURCE=2 -c sys-std.c -o sys-std.o | sys-std.c:1189:1: warning: ‘noreturn’ attribute ignored [-Wattributes] | 1189 | void Rstd_CleanUp(SA_TYPE saveact, int status, int runLast) | | ^~~~ | sys-std.c:1189:1: error: expected identifier or ‘(’ before ‘void’ | make[4]: *** [../../Makeconf:129: sys-std.o] Error 1 | make[4]: Leaving directory '/build/reproducible-path/r-base-4.4.2/src/unix' | make[3]: *** [Makefile:49: R] Error 2 | make[3]: Leaving directory '/build/reproducible-path/r-base-4.4.2/src/unix' | make[2]: *** [Makefile:28: R] Error 1 | make[2]: Leaving directory '/build/reproducible-path/r-base-4.4.2/src' | make[1]: *** [Makefile:62: R] Error 1 | make[1]: Leaving directory '/build/reproducible-path/r-base-4.4.2' | make: *** [debian/rules:329: make-arch-stamp] Error 2 | dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2 -- dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org
--- End Message ---