gnu: r-acme: Fix build with gcc-14.

* gnu/packages/bioconductor.scm (r-acme)[arguments]: New field to relax
gcc-14's strictness.

Change-Id: Ib71324b6ac3d475bcdd9cd4bc868acb680122eba
This commit is contained in:
Janneke Nieuwenhuizen 2025-01-03 13:43:45 +01:00
parent ddaad0523c
commit bee7955ef5
No known key found for this signature in database
GPG key ID: F3C1A0D9C1D65273

View file

@ -14,6 +14,7 @@
;;; Copyright © 2021 Nicolas Vallet <nls.vallet@gmail.com>
;;; Copyright © 2023 Navid Afkhami <Navid.Afkhami@mdc-berlin.de>
;;; Copyright © 2024 Spencer King <spencer.king@geneoscopy.com>
;;; Copyright © 2024, 2025 Janneke Nieuwenhuizen <janneke@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@ -22085,6 +22086,23 @@ (define-public r-acme
"05lvljiq3wgn0xqax8nhrsfwfxkslch9fyzk8v7qdvi72j0j3g9b"))))
(properties `((upstream-name . "ACME")))
(build-system r-build-system)
(arguments
(list
#:phases
#~(modify-phases %standard-phases
(add-before 'install 'relax-gcc-14-strictness
(lambda _
;; XXX FIXME: $HOME/.R/Makevars seems to be the only way to
;; set custom CFLAGS for R?
(setenv "HOME" (getcwd))
(mkdir-p ".R")
(with-directory-excursion ".R"
(with-output-to-file "Makevars"
(lambda _
(display
(string-append
"CFLAGS=-g -O2"
" -Wno-error=incompatible-pointer-types\n"))))))))))
(propagated-inputs (list r-biobase r-biocgenerics))
(home-page "https://bioconductor.org/packages/aCGH/")
(synopsis "Calculating microarray enrichment")