Subject: [PATCH v2 07/30] gnu: check: Autoload unless used by Guix.

From: Maxime Devos <[email-masked]>
Date: Sat, 3 Sep 2022 18:43:09 +0200

See first commit in the series for the procedure.
---
 gnu/packages/check.scm | 63 ++++++++++++++++++++++++++++--------------
 1 file changed, 43 insertions(+), 20 deletions(-)

diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm
index 26a49056a2..6dfb62e7f0 100644
--- a/gnu/packages/check.scm
+++ b/gnu/packages/check.scm
@@ -56,26 +56,49 @@
 
 (define-module (gnu packages check)
   #:use-module (gnu packages)
-  #:use-module (gnu packages autotools)
-  #:use-module (gnu packages base)
-  #:use-module (gnu packages bash)
-  #:use-module (gnu packages compression)
-  #:use-module (gnu packages linux)
-  #:use-module (gnu packages llvm)
-  #:use-module (gnu packages glib)
-  #:use-module (gnu packages gnome)
-  #:use-module (gnu packages golang)
-  #:use-module (gnu packages gtk)
-  #:use-module (gnu packages perl)
-  #:use-module (gnu packages pkg-config)
-  #:use-module (gnu packages python)
-  #:use-module (gnu packages python-check)
-  #:use-module (gnu packages python-build)
-  #:use-module (gnu packages python-web)
-  #:use-module (gnu packages python-xyz)
-  #:use-module (gnu packages python-science)
-  #:use-module (gnu packages time)
-  #:use-module (gnu packages xml)
+  #:autoload (gnu packages autotools) (autoconf automake libtool)
+  #:autoload (gnu packages base) (coreutils coreutils-minimal which)
+  #:autoload (gnu packages bash) (bash bash-minimal)
+  #:autoload (gnu packages compression) (unzip)
+  #:autoload (gnu packages linux) (eudev)
+  #:autoload (gnu packages llvm) (clang llvm)
+  #:autoload (gnu packages glib) (glib gobject-introspection)
+  #:autoload (gnu packages gnome) (libgudev vala)
+  #:autoload (gnu packages golang) (go-github.com-jtolds-gls)
+  #:autoload (gnu packages gtk) (gtk-doc/stable)
+  #:autoload (gnu packages perl) (perl)
+  #:autoload (gnu packages pkg-config) (pkg-config)
+  #:autoload (gnu packages python) (python python-wrapper)
+  #:autoload (gnu packages python-check)
+  (python-mypy python-pytest-checkdocs python-pytest-flake8
+               python-cucumber-tag-expressions)
+  #:autoload (gnu packages python-build)
+  (python-flit-core python-packaging-bootstrap python-pypa-build
+                    python-setuptools-scm python-six-bootstrap
+                    python-toml python-wheel)
+  #:autoload (gnu packages python-web)
+  (python-requests python-werkzeug)
+  #:autoload (gnu packages python-xyz)
+  (pudb python-apipkg python-astroid python-async-generator
+        python-attrs python-attrs-bootstrap python-cliapp
+        python-colorama python-execnet python-extras python-factory-boy
+        python-faker python-filelock python-importlib-metadata
+        python-iniconfig python-isort python-jaraco-context
+        python-jaraco-context-bootstrap python-jaraco-functools
+        python-jaraco-functools-bootstrap python-lark-parser
+        python-libcst-minimal python-markdown python-matplotlib
+        python-mccabe python-mimeparse python-more-itertools python-numpy
+        python-packaging python-parse python-parse-type python-pathpy
+        python-pbr python-pbr-minimal python-pep8 python-pexpect
+        python-pillow python-pip-run python-platformdirs python-pluggy
+        python-ply python-pre-commit python-psutil python-py python-pyflakes
+        python-pytest-black python-pyyaml python-restructuredtext-lint
+        python-six python-sortedcontainers python-tempora python-termcolor
+        python-termstyle python-tox python-traceback2 python-ttystatus
+        python-types-toml python-typing-extensions python-wcwidth python-wrapt)
+  #:autoload (gnu packages python-science) (python-pandas)
+  #:autoload (gnu packages time) (python-dateutil)
+  #:autoload (gnu packages xml) (python-xmlschema)
   #:use-module (guix utils)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages)
-- 
2.37.2