guix_mirror_bot pushed a commit to branch r-team
in repository guix.

commit e19d7983c142e32458c530cba7152a7db1dac452
Author: Ricardo Wurmus <[email protected]>
AuthorDate: Wed Nov 5 12:03:46 2025 +0100

    gnu: r-rffc: Adjust to [email protected].
    
    * gnu/packages/cran.scm (r-rffc)[arguments]: Replace Calloc and Free by
    R_Calloc and R_Free.
    
    Change-Id: I5102fff078f8ca2440dae250b9d439e5440fe394
---
 gnu/packages/cran.scm | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm
index 025f0c8391..0ff1c756a7 100644
--- a/gnu/packages/cran.scm
+++ b/gnu/packages/cran.scm
@@ -48059,6 +48059,22 @@ importance measure as introduced in Kursa (2014)
              (base32
               "05x9wgzsmx4vb12lmcspymgmpb2xw8bwryb8ysg7vzg2nkh0ma3g"))))
    (build-system r-build-system)
+   (arguments
+    (list
+     #:phases
+     '(modify-phases %standard-phases
+        (add-before 'install 'fix-r-4.5.0
+          ;; Changes in R 4.5.0: C-Level Facilities.
+          ;; Strict R headers are now the default. This removes the legacy
+          ;; definitions of PI, Calloc, Realloc and Free: use M_PI,
+          ;; R_Calloc, R_Realloc or R_Free instead.
+          ;; https://cran.r-project.org/doc/manuals/r-release/NEWS.html
+          (lambda _
+            (substitute* '("src/featContrib.c"
+                           "src/featContribClass.c"
+                           "src/forest.c")
+              (("Calloc") "R_Calloc")
+              (("Free") "R_Free")))))))
    (propagated-inputs
     (list r-randomforest))
    (home-page "https://r-forge.r-project.org/projects/rffc/";)

Reply via email to