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 ---

Reply via email to