[R-sig-Debian] Default CXXFLAGS

Kurt Hornik Kurt@Horn|k @end|ng |rom wu@@c@@t
Tue May 21 14:48:48 CEST 2024


>>>>> Ivan Krylov writes:

> On Tue, 21 May 2024 07:08:02 -0500
> Dirk Eddelbuettel <edd using debian.org> wrote:

>> You cannot undo what it is in R's own /etc/R/Makeconf via a
>> programmatic way via some sort of option or alike.

> I think this is about the following line in debian/rules:

Without having looked in much detail, I guess foer the CXXFLAGS we want
dpkg-buildflags --get CXXFLAGS?

Best
-k

> optimflags      = `DEB_BUILD_MAINT_OPTIONS=optimize=-lto dpkg-buildflags --get CFLAGS`

> https://sources.debian.org/src/r-base/4.4.0-2/debian/rules/#L101

> ...which later propagares to cxxflags	= $(optimflags) and
> eventually CXXFLAGS="$(cxxflags)" ... ./configure.

> On Sid, dpkg-buildflags --get CFLAGS includes
> -Werror=implicit-function-declaration, which g++ doesn't like:

> root using 020af1fe3ba2:/# g++ -Werror=implicit-function-declaration -c ex.cpp
> cc1plus: warning: '-Werror=' argument
> '-Werror=implicit-function-declaration' is not valid for C++

> -- 
> Best regards,
> Ivan

> _______________________________________________
> R-SIG-Debian mailing list
> R-SIG-Debian using r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-debian



More information about the R-SIG-Debian mailing list