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 committed by Andreas Enge
parent 7dbb922ee5
commit e00c82f1a2
No known key found for this signature in database
GPG key ID: F7D5C9BF765C61E3

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.
;;;
@ -23245,6 +23246,23 @@ printing and plotting @code{aCGH} objects.")
"1s1s00b6mrv710x14vnscs99iinqq5pml684vpgbshlvszzyw71h"))))
(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")