From b60f3941b95dc5351e2336cf694480d099a91233 Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Fri, 20 Jan 2023 10:57:00 +0100 Subject: gnu: guix-jupyter: Define 'HOME' prior to 'check' phase. Fixes . Reported by Andreas Enge . * gnu/packages/package-management.scm (guix-jupyter)[arguments]: Add 'define-home' phase. --- gnu/packages/package-management.scm | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index d2934ea941..f7a47ece00 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -1666,8 +1666,16 @@ (define-public guix-jupyter "\",\n\t\t\"")) (("guix-jupyter-kernel.scm") (string-append out "/share/guile/site/3.0/" - "guix-jupyter-kernel.scm"))) - #t)))))) + "guix-jupyter-kernel.scm")))))) + (add-before 'check 'define-home + (lambda _ + ;; IPython goes awry when HOME points to a non-existent + ;; directory: + ;; + ;; IPython/paths.py:70: UserWarning: IPython parent '/homeless-shelter' is not a writable location, using a temp directory. + ;; + ;; This in turn leads to test failures, so define HOME. + (setenv "HOME" (getcwd))))))) (native-inputs (list autoconf automake -- cgit v1.2.3