guix/gnu/services
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
..
admin.scm
audio.scm
auditd.scm
authentication.scm
avahi.scm
base.scm services: host-name: Make service one-shot. 2020-01-05 20:28:29 +02:00
certbot.scm
cgit.scm
configuration.scm
cuirass.scm Adjust module autoloads. 2020-01-06 16:31:54 +01:00
cups.scm
databases.scm
dbus.scm
desktop.scm services: Add GNOME Keyring service. 2019-12-04 18:16:08 +01:00
dict.scm
dns.scm
docker.scm
games.scm
getmail.scm
guix.scm
herd.scm
kerberos.scm
lirc.scm
mail.scm
mcron.scm Adjust module autoloads. 2020-01-06 16:31:54 +01:00
messaging.scm
monitoring.scm
networking.scm services: dhcp-client: Ignore interfaces that cannot be activated. 2019-12-29 18:24:55 +01:00
nfs.scm
nix.scm
pam-mount.scm services: Add pam-mount. 2019-11-28 13:30:53 +01:00
pm.scm
rsync.scm
sddm.scm
security-token.scm
shepherd.scm
sound.scm
spice.scm
ssh.scm services: SSH services: Provide 'ssh' and 'sshd' Shepherd services. 2019-12-04 08:31:39 -05:00
sysctl.scm
telephony.scm
version-control.scm
virtualization.scm
vpn.scm
web.scm services: Add Mumi service. 2019-12-21 23:55:25 +01:00
xorg.scm