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!'.
This commit is contained in:
Ludovic Courtès 2016-10-25 13:56:23 +02:00
parent e9a19bde40
commit 8ce84bf1f5
No known key found for this signature in database
GPG key ID: 090B11993D9AEBB5

View file

@ -22,9 +22,11 @@ (define-module (gnu build svg)
#: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 <http://bugs.gnu.org/12202>.
(module-autoload! (current-module)
'(rsvg) '(rsvg-handle-new-from-file))
(module-autoload! (current-module)
'(cairo) '(cairo-image-surface-create))
(define* (downscaled-surface surface
#:key