diff options
-rw-r--r-- | guix/gexp.scm | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/guix/gexp.scm b/guix/gexp.scm index 27a8f35a58..1929947d95 100644 --- a/guix/gexp.scm +++ b/guix/gexp.scm @@ -1096,10 +1096,12 @@ they can refer to each other." ;;; (define (default-guile) - ;; Lazily resolve 'guile-final'. This module must not refer to (gnu …) + ;; Lazily resolve 'guile-2.2' (not 'guile-final' because this is for + ;; programs returned by 'program-file' and we don't want to keep references + ;; to several Guile packages). This module must not refer to (gnu …) ;; modules directly, to avoid circular dependencies, hence this hack. - (module-ref (resolve-interface '(gnu packages commencement)) - 'guile-final)) + (module-ref (resolve-interface '(gnu packages guile)) + 'guile-2.2)) (define (load-path-expression modules) "Return as a monadic value a gexp that sets '%load-path' and |