Archived
1
0
Fork 0
This repository has been archived on 2024-08-07. You can view files and clone it, but cannot push or open issues or pull requests.
guix/gnu
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
..
bootloader Adjust module autoloads. 2020-01-06 16:31:54 +01:00
build file-systems: Handle LUKS2 header. 2020-01-05 11:14:00 +01:00
installer installer: Add JFS support. 2020-01-05 02:40:07 +01:00
machine machine: Remove unnecessary record self-referencing bindings. 2019-12-08 00:47:26 +01:00
packages Adjust module autoloads. 2020-01-06 16:31:54 +01:00
services Adjust module autoloads. 2020-01-06 16:31:54 +01:00
system system: linux-container: Recommend guix container. 2020-01-06 12:20:21 +02:00
tests tests: install: Test a JFS root file system. 2020-01-03 13:54:13 +01:00
artwork.scm
bootloader.scm
ci.scm ci: Make sure the Guix checkout is the one providing Cuirass proc. 2019-12-01 11:26:11 +01:00
installer.scm installer: Add JFS support. 2020-01-05 02:40:07 +01:00
local.mk gnu: libtgvoip: Fix failing build on i686-linux. 2020-01-05 19:31:07 -06:00
machine.scm machine: Remove unnecessary record self-referencing bindings. 2019-12-08 00:47:26 +01:00
packages.scm Adjust module autoloads. 2020-01-06 16:31:54 +01:00
services.scm services: Add 'provenance-service-type'. 2019-12-07 00:59:56 +01:00
system.scm services: Add 'provenance-service-type'. 2019-12-07 00:59:56 +01:00
tests.scm gexp: Allow character literals in GEXP->SEXP. 2019-12-18 22:36:37 +01:00