1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-05-03 07:45:55 +02:00
Files
guix/guix
Ludovic Courtès 6a7c4636d4 Adjust module autoloads.
In Guile < 2.9.7, autoloading a module would give you access to all its
bindings.  In future versions, autoloading a module gives access only to
the listed bindings, as per #:select (see <https://bugs.gnu.org/38895>).

This commit adjusts autoloads to the new semantics, allowing Guix to be
built with Guile 2.9.7/2.9.8.

* guix/build/download.scm <top level>: Remove call to 'module-autoload!'.
(load-gnutls): New procedure.
(tls-wrap): Call it.
* guix/git.scm <top level>: Remove call to 'module-autoload!'.
(load-git-submodules): New procedure.
(update-submodules): Call it instead of 'resolve-interface'.
* gnu/bootloader/grub.scm: Replace #:autoload with #:use-module.
* gnu/packages.scm: Likewise.
* gnu/packages/ssh.scm: Likewise.
* gnu/packages/tex.scm: Likewise.
* gnu/services/cuirass.scm: Likewise.
* gnu/services/mcron.scm: Likewise.
* guix/lint.scm: Augment list of bindings in #:autoload.
* guix/scripts/build.scm: Likewise.
* guix/scripts/gc.scm: Likewise.
* guix/scripts/pack.scm: Likewise.
* guix/scripts/publish.scm: Likewise.
* guix/scripts/pull.scm: Likewise.
* guix/utils.scm: Remove unnecessary #:autoload clauses; replace one
of them with #:use-module.
2020-01-06 16:31:54 +01:00
..
2020-01-06 16:31:54 +01:00
2020-01-06 16:31:54 +01:00
2019-12-12 17:56:58 +01:00
2017-07-21 17:03:24 +02:00
2019-12-15 00:34:05 +01:00
2019-09-25 15:46:47 +02:00
2017-01-28 18:55:20 +01:00
2019-05-06 23:21:33 +02:00
2020-01-04 23:44:26 +01:00
2020-01-06 16:31:54 +01:00
2017-11-08 22:31:58 +01:00
2019-09-04 13:02:27 +02:00
2020-01-06 16:31:54 +01:00
2018-06-01 15:21:28 +02:00
2019-03-13 23:12:43 +01:00
2019-06-05 23:10:37 +02:00
2019-12-19 10:37:20 +02:00
2018-09-04 17:25:11 +02:00
2020-01-02 19:42:59 +01:00
2020-01-06 16:31:54 +01:00