gnu: r-chipkernels: Adjust R@4.5.0 and GCC@14.

* gnu/packages/bioinformatics.scm (r-chipkernels)[arguments]: Add phase that
replaces C-level facilities from R@4.5.0.

Change-Id: Iac58b4d871160b4cbfd8b71d771c2f2fcf174240
This commit is contained in:
Simon Tournier 2025-10-28 16:45:46 +01:00
parent 2fef4214ad
commit 6ea5c58a1f
No known key found for this signature in database
GPG key ID: 92F1D22C608EE7E5

View file

@ -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