> > > ... > > > + (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) > `guilemoduledir =.*guile/site' is saved in the variable `all' and then > used in the second half of the substitute*. I have a similar one I > wrote for aria2 in bittorrent.scm ok, but why "/2.0" is appended to it?