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

commit 3b6d367a7a4020effa2f0dd1f1ef23ec71fff86d
Author: Simon Tournier <[email protected]>
AuthorDate: Tue Oct 28 16:45:46 2025 +0100

    gnu: r-chipkernels: Adjust [email protected] and GCC@14.
    
    * gnu/packages/bioinformatics.scm (r-chipkernels)[arguments]: Add phase that
    replaces C-level facilities from [email protected].
    
    Change-Id: Iac58b4d871160b4cbfd8b71d771c2f2fcf174240
---
 gnu/packages/bioinformatics.scm | 15 +++++++++++++++
 1 file changed, 15 insertions(+)

diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm
index 8cf22341e4..279eea80c4 100644
--- a/gnu/packages/bioinformatics.scm
+++ b/gnu/packages/bioinformatics.scm
@@ -15312,6 +15312,21 @@ characteristic tag shift values in these assays.")
           (base32
            "14bj5qhjm1hsm9ay561nfbqi9wxsa7y487df2idsaaf6z10nw4v0"))))
       (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/hamming_distance.c"
+                (("Calloc") "R_Calloc")
+                (("Free") "R_Free")
+                (("Realloc") "R_Realloc")))))))
       (propagated-inputs
        (list r-iranges
              r-xvector

Reply via email to