janneke pushed a commit to branch core-packages-team
in repository guix.

commit 26b366e2008c6b37a0c9dccfb31b6f273912287a
Author: Janneke Nieuwenhuizen <jann...@gnu.org>
AuthorDate: Sat Jan 4 11:27:46 2025 +0100

    gnu: r-fast: Fix build with gcc-14.
    
    * gnu/packages/cran.scm (r-rfast)[arguments]: New field to relax gcc-14's
    strictness.
    
    Change-Id: I11fc6f40dbb6bc37831a0e7d647bc6dae10a6af0
---
 gnu/packages/cran.scm | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index d5a665805f..0bf3414846 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -39441,6 +39441,14 @@ aggregation for comparing different implementations in 
order to provide a
          "1zqq4k85i0nbzndkh0iiq3k83ly0mpl3pn4wkka6qxfvk6n6rr7r"))))
     (properties `((upstream-name . "Rfast")))
     (build-system r-build-system)
+    (arguments
+     `(#:phases
+       (modify-phases %standard-phases
+         (add-before 'install 'relax-gcc-14-strictness
+           (lambda _
+             (substitute* "src/Makevars"
+               (("PKG_CXXFLAGS =" all)
+                (string-append all " -Wno-error=changes-meaning"))))))))
     (propagated-inputs
      (list r-rcpp r-rcpparmadillo r-rcppparallel r-rcppziggurat))
     (home-page "https://github.com/RfastOfficial/Rfast";)

Reply via email to