me
/
guix
Archived
1
0
Fork 0

gnu: r-minimal: Remove extraneous references.

* gnu/packages/statistics.scm (r-minimal)[arguments]: Remove references to
native build-time tools.
master
Ricardo Wurmus 2021-12-06 13:21:21 +01:00
parent d974b3f860
commit 4709decb45
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 38 additions and 1 deletions

View File

@ -403,12 +403,49 @@ available, greatly increasing its breadth and scope.")
(arguments
`(#:tests? #f
,@(substitute-keyword-arguments (package-arguments r-with-tests)
((#:disallowed-references refs '())
(cons perl refs))
((#:configure-flags flags)
;; Do not build the recommended packages. The build system creates
;; random temporary directories and embeds their names in some
;; package files. We build these packages with the r-build-system
;; instead.
`(cons "--without-recommended-packages" ,flags)))))))
`(cons "--without-recommended-packages" ,flags))
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(add-after 'install 'remove-extraneous-references
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* (string-append out "/lib/R/etc/Makeconf")
(("^# configure.*")
"# Removed to avoid extraneous references\n"))
(substitute* (string-append out "/lib/R/bin/libtool")
(((string-append
"(-L)?("
(assoc-ref inputs "bzip2")
"|"
(assoc-ref inputs "perl")
"|"
(assoc-ref inputs "texlive")
"|"
(assoc-ref inputs "texlive-bin")
"|"
(assoc-ref inputs "texinfo")
"|"
(assoc-ref inputs "xz")
"|"
(format #false
"/gnu/store/[^-]+-(~{~a~^|~})-[^/]+"
'("glibc-utf8-locales"
"libselinux"
"libsepol"
"file"
"texlive-bin"
"util-macros"
"graphite2"))
"|"
"/gnu/store/[^-]+-glibc-[^-]+-static"
")/lib")) ""))))))))))))
(define-public rmath-standalone
(package (inherit r-minimal)