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:
		
							parent
							
								
									e9a19bde40
								
							
						
					
					
						commit
						8ce84bf1f5
					
				
					 1 changed files with 5 additions and 3 deletions
				
			
		|  | @ -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 <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 | ||||
|  |  | |||
		Reference in a new issue