ui: Disable '%fresh-auto-compile' only for Guile 2.2.3.
Mitigates <https://bugs.gnu.org/29881>. Reported by Diego Nicola Barbato <dnbarbato@posteo.de>. * guix/ui.scm (load*): Unset '%fresh-auto-compile' only on Guile 2.2.3.
This commit is contained in:
parent
9d4399b805
commit
92423868bc
11
guix/ui.scm
11
guix/ui.scm
|
@ -195,7 +195,16 @@ messages."
|
||||||
(catch #t
|
(catch #t
|
||||||
(lambda ()
|
(lambda ()
|
||||||
;; XXX: Force a recompilation to avoid ABI issues.
|
;; XXX: Force a recompilation to avoid ABI issues.
|
||||||
;; (set! %fresh-auto-compile #t)
|
;;
|
||||||
|
;; In 2.2.3, the bogus answer to <https://bugs.gnu.org/29226> was to
|
||||||
|
;; ignore all available .go, not just those from ~/.cache, which in turn
|
||||||
|
;; meant that we had to rebuild *everything*. Since this is too costly,
|
||||||
|
;; we have to turn auto '%fresh-auto-compile' with that version, at the
|
||||||
|
;; risk of getting ABI breakage in the user's config file. See
|
||||||
|
;; <https://bugs.gnu.org/29881>.
|
||||||
|
(unless (string=? (version) "2.2.3")
|
||||||
|
(set! %fresh-auto-compile #t))
|
||||||
|
|
||||||
(set! %load-should-auto-compile #t)
|
(set! %load-should-auto-compile #t)
|
||||||
|
|
||||||
(save-module-excursion
|
(save-module-excursion
|
||||||
|
|
Loading…
Reference in New Issue