From 9b02a79bb079f2746ef5e6eb2ff47d7d44e335a9 Mon Sep 17 00:00:00 2001 From: Pierre Neidhardt Date: Mon, 13 Aug 2018 18:04:42 +0200 Subject: [PATCH] gnu: mit-scheme: Use minimal texlive-union. * gnu/packages/scheme.scm (mit-scheme)[native-inputs]: Replace texlive with texlive-union. --- gnu/packages/scheme.scm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 1e045a27fd..926169ce18 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -105,6 +105,10 @@ (define-public mit-scheme (find-files "src/compiler" "^make\\."))) (chdir "src") #t)) + ;; FIXME: the texlive-union insists on regenerating fonts. It stores + ;; them in HOME, so it needs to be writeable. + (add-before 'build 'set-HOME + (lambda _ (setenv "HOME" "/tmp") #t)) (replace 'build (lambda* (#:key system outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) @@ -151,7 +155,7 @@ (define-public mit-scheme (delete-file-recursively old-doc-dir) #t)))))) (native-inputs - `(("texlive" ,texlive) + `(("texlive" ,(texlive-union (list texlive-tex-texinfo))) ("texinfo" ,texinfo) ("m4" ,m4))) (inputs