Hello Patrick, > ... > + (modify-phases %standard-phases > + (add-before 'configure 'pre-configure > + (lambda* (#:key outputs #:allow-other-keys) > + (let ((out (assoc-ref outputs "out"))) > + (substitute* (find-files "." "^Makefile.in$") > + (("guilemoduledir =.*guile/site" all) > + (string-append all "/2.0"))) > + #t)))))) > ... Just curious: why do you (string-append all "/2.0")? Is this a guix guideline maybe? IMO, G-wrap, Guile-Cairo and Guile-Gnome should all be installed in the directory returned by (%global-site-dir) Cheers, David