~ruther/guix-local

21357224bc1f450931fb3a64fe6d06f9d1137b67 — Ludovic Courtès 4 years ago c3931a5
import: texlive: Load (gnu packages tex) dynamically.

Fixes a bug whereby 'guix pull' would fail with this guix-extra.drv
build failure:

  ice-9/eval.scm:163:9: ERROR:
    1. &formatted-message:
	format: "~a: patch not found\n"
	arguments: ("nettle-3.5-check-_pkcs1_sec_decrypt-msg-len.patch")

Reported by ekaitz on #guix.

Regression introduced in 3b1a12c5bff5a0c108284d19a6982bdf663bbceb.

* guix/import/texlive.scm: Autoload (gnu packages tex).

fixlet
1 files changed, 6 insertions(+), 1 deletions(-)

M guix/import/texlive.scm
M guix/import/texlive.scm => guix/import/texlive.scm +6 -1
@@ 38,7 38,6 @@
  #:use-module (guix upstream)
  #:use-module (guix packages)
  #:use-module (guix build-system texlive)
  #:use-module (gnu packages tex)
  #:export (texlive->guix-package
            texlive-recursive-import))



@@ 111,6 110,12 @@
                             name)))

(define (tlpdb-file)
  (define texlive-bin
    ;; Resolve this variable lazily so that (gnu packages ...) does not end up
    ;; in the closure of this module.
    (module-ref (resolve-interface '(gnu packages tex))
                'texlive-bin))

  (with-store store
    (run-with-store store
      (mlet* %store-monad