From 8ce84bf1f5705f5280e8bf8f150ec2e859b045ee Mon Sep 17 00:00:00 2001 From: Ludovic Courtès Date: Tue, 25 Oct 2016 13:56:23 +0200 Subject: svg: Autoload Guile-RSVG and Guile-Cairo. Fixes compilation by 'guix pull' where Guile-{RSVG,Cairo} are missing. Reported by Efraim Flashner. * gnu/build/svg.scm: Use 'module-autoload!' rather than 'module-use!'. --- gnu/build/svg.scm | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/gnu/build/svg.scm b/gnu/build/svg.scm index d9b909cd73..f7e92a1a19 100644 --- a/gnu/build/svg.scm +++ b/gnu/build/svg.scm @@ -22,9 +22,11 @@ #:export (svg->png)) ;; We need Guile-RSVG and Guile-Cairo. Load them lazily, at run time, to -;; allow compilation to proceed. -(module-use! (current-module) (resolve-interface '(rsvg))) -(module-use! (current-module) (resolve-interface '(cairo))) +;; allow compilation to proceed. See also . +(module-autoload! (current-module) + '(rsvg) '(rsvg-handle-new-from-file)) +(module-autoload! (current-module) + '(cairo) '(cairo-image-surface-create)) (define* (downscaled-surface surface #:key -- cgit v1.2.3