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/")