[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/01: gnu: r-with-tests: Update to 4.2.0.
From: |
guix-commits |
Subject: |
01/01: gnu: r-with-tests: Update to 4.2.0. |
Date: |
Fri, 27 May 2022 18:08:50 -0400 (EDT) |
rekado pushed a commit to branch wip-r
in repository guix.
commit e98ead7c2b523766756f1c22b479b878c7c11d91
Author: Ricardo Wurmus <rekado@elephly.net>
AuthorDate: Wed May 25 07:33:02 2022 +0200
gnu: r-with-tests: Update to 4.2.0.
* gnu/packages/statistics.scm (r-with-tests): Update to 4.2.0.
[arguments]: Add phase 'patch-tests; add phase 'set-home.
---
gnu/packages/statistics.scm | 17 +++++++++++++++--
1 file changed, 15 insertions(+), 2 deletions(-)
diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm
index aad329400f..67f169661f 100644
--- a/gnu/packages/statistics.scm
+++ b/gnu/packages/statistics.scm
@@ -203,7 +203,7 @@ This package also provides @command{xls2csv} to export
Excel files to CSV.")
(define r-with-tests
(package
(name "r-with-tests")
- (version "4.1.3")
+ (version "4.2.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://cran/src/base/R-"
@@ -211,7 +211,7 @@ This package also provides @command{xls2csv} to export
Excel files to CSV.")
version ".tar.gz"))
(sha256
(base32
- "1mpy4sar1amx5ai9rqr9s0nw8p65iqfrqbm5n9h402b17hrmpzqm"))))
+ "123l17sv3smh5cz0vrjxjj8jf81bb860kah6iww9bl3skdqvgsiq"))))
(build-system gnu-build-system)
(arguments
`(#:disallowed-references (,tzdata-for-tests)
@@ -237,6 +237,16 @@ This package also provides @command{xls2csv} to export
Excel files to CSV.")
(("uname") uname-bin))
(substitute* "src/unix/sys-std.c"
(("rm -Rf ") (string-append rm-bin " -Rf "))))))
+ (add-after 'unpack 'patch-tests
+ (lambda _
+ ;; This is needed because R is run during the check phase and
+ ;; /bin/sh doesn't exist in the build container.
+ (substitute* "src/unix/sys-unix.c"
+ (("\"/bin/sh\"")
+ (string-append "\"" (which "sh") "\"")))
+ ;; This test fails because line numbers are off by two.
+ (substitute* "tests/reg-packages.R"
+ (("8 <= print" m) (string-append "## " m)))))
(add-after 'unpack 'build-reproducibly
(lambda _
;; The documentation contains time stamps to demonstrate
@@ -315,6 +325,9 @@ as.POSIXct(if (\"\" != Sys.getenv(\"SOURCE_DATE_EPOCH\")) {\
(setenv "TZDIR"
(search-input-directory inputs
"share/zoneinfo"))))
+ (add-before 'check 'set-home
+ ;; Some tests require that HOME be set.
+ (lambda _ (setenv "HOME" "/tmp")))
(add-after 'build 'make-info
(lambda _ (invoke "make" "info")))
(add-after 'build 'install-info