From patchwork Sat Sep 3 16:43:03 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42179 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 2CC1D27BBEA; Sat, 3 Sep 2022 17:57:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 144A027BBE9 for ; Sat, 3 Sep 2022 17:57:13 +0100 (BST) Received: from localhost ([::1]:41848 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSG-0006oK-7r for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39644) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR8-000647-G2 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54180) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR8-0004iw-8A for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR8-0004e0-3t for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 01/30] gnu: package-management: Autoload unless used by Guix. References: <5a87d6f772ff7424cb6fccea7c45276bef7797aa.camel@telenet.be> In-Reply-To: <5a87d6f772ff7424cb6fccea7c45276bef7797aa.camel@telenet.be> Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411317628 (code B ref 54539); Sat, 03 Sep 2022 16:56:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:13 +0000 Received: from localhost ([127.0.0.1]:42834 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQK-0004a9-7z for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:12 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B2-VD for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:38 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01Ujb9w; Sat, 03 Sep 2022 18:43:35 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:03 +0200 Message-Id: <20220903164332.6848-1-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223415; bh=Cil7e2/E4cV1utEYpdJnqNuMVU5NveLen7gSE5Mw6Pk=; h=From:To:Cc:Subject:Date; b=WO/3Cfq7Zfl1TluNDCDh3cYphNeHtmp3w8xKBthUHsqb4Eav2w/m6m5r3HPiJ7SeR GZtVkC9EfXZRWhVidr6yQWf+jW5y0gaGE6HyHzFzMhQpHC2MDJr8ObrNL+Zu4dxdEu Q1nANJP5l5/tV0kVhFeeRXE9ZGYHP0iQmDOpSo7hHwrV1Vc+d+V0kr0kpw4/8lJL13 A77XqeZKvVBiy4o4+zMBrPHuur+Z6KQPy5pvOv6bWLKy/X7I63UC5/xT76vJOaSctS AdJ5MsO/Te49uZgcZpEVK+wCTR7kv1YLDSzFWhaKEAhQqo1V4f4LMhPh6sp1qJ7R6B 8HoigFGzXp35w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches Goal: reduce the amount of modules that "compute-guix-derivation" needs to load (reducing memory usage). As a side benefit, the start-up latency of various "guix build ..." commands should decrease -- at worst, it should remain as the same as before. Delete #:use-module, check that "./pre-inst-env guix build -d guix" still works. If so, turn the use-module into an #:autoload. If not, reinstate the #:use-module. Some imported modules are loaded anyway by dependencies and as such could theoretically be left intact for the purposes of , but that's more developer work for no apparent benefit. Sometimes, the module wasn't used at all. In that case, it is removed. On its own, this commit doesn't accomplish much, so a report will be given in the latest commit of the series. --- gnu/packages/package-management.scm | 155 +++++++++++++++------------- 1 file changed, 86 insertions(+), 69 deletions(-) base-commit: 4555fb7dfa08f956bbfc8179772c7288c34b1f97 prerequisite-patch-id: 7626f1464f4926416fb13daf3d846176aa93f51b prerequisite-patch-id: 445c6f624e99627959f2e54a6ee97337c44d9ea6 prerequisite-patch-id: 7a16c500faec9d58700a2b50b26bded079e9c3ac prerequisite-patch-id: f7d406c61e069c04c3b7da453192f51c04763db1 prerequisite-patch-id: 4674bf40052d97215f837c9dfd4e7e1ae999492d diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index 519924737c..1c7b90f8c4 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -40,76 +40,93 @@ (define-module (gnu packages package-management) #:use-module (gnu artwork) #:use-module (gnu packages) - #:use-module (gnu packages acl) - #:use-module (gnu packages attr) - #:use-module (gnu packages avahi) - #:use-module (gnu packages autotools) - #:use-module (gnu packages backup) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bdw-gc) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) + #:autoload (gnu packages attr) (attr) + #:autoload (gnu packages avahi) (avahi) + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:use-module (gnu packages backup) ; required by "guix build -d guix" + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:autoload (gnu packages bash) (bash-minimal) + #:autoload (gnu packages bdw-gc) (libgc) + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages boost) (boost) + ;; required by "guix build -d guix" #:use-module (gnu packages bootstrap) ;for 'bootstrap-guile-origin' - #:use-module (gnu packages build-tools) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages cmake) - #:use-module (gnu packages cpio) - #:use-module (gnu packages crypto) - #:use-module (gnu packages curl) - #:use-module (gnu packages databases) - #:use-module (gnu packages dejagnu) - #:use-module (gnu packages dbm) - #:use-module (gnu packages docbook) - #:use-module (gnu packages file) - #:use-module (gnu packages flex) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages hardware) - #:use-module (gnu packages hurd) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages less) - #:use-module (gnu packages libedit) - #:use-module (gnu packages linux) - #:use-module (gnu packages lisp) - #:use-module (gnu packages lua) - #:use-module (gnu packages man) - #:use-module (gnu packages markup) - #:use-module (gnu packages nettle) - #:use-module (gnu packages networking) - #:use-module (gnu packages ninja) - #:use-module (gnu packages nss) - #:use-module (gnu packages patchutils) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages popt) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages serialization) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages ssh) - #:use-module (gnu packages tcl) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages vim) - #:use-module (gnu packages virtualization) - #:use-module (gnu packages web) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) - #:use-module (gnu packages version-control) + #:autoload (gnu packages build-tools) (meson) + #:autoload (gnu packages check) + (googletest python-coverage python-freezegun python-mock python-pytest + python-pytest-cov python-pytest-mock python-pytest-timeout + python-parameterized python-pytest-xdist) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages cmake) (cmake) + #:autoload (gnu packages cpio) (cpio) + #:autoload (gnu packages crypto) (libsodium) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages databases) (sqitch) + #:autoload (gnu packages dejagnu) (dejagnu) + #:autoload (gnu packages dbm) (bdb) + #:autoload (gnu packages docbook) (docbook-xml docbook-xsl) + #:autoload (gnu packages file) (file) + #:autoload (gnu packages flex) (flex) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:autoload (gnu packages glib) + (glib intltool gobject-introspection dbus appstream-glib xdg-dbus-proxy) + #:autoload (gnu packages gnome) + (vala libgsf libsoup-minimal-2 dconf json-glib glib-networking + gsettings-desktop-schemas) + #:use-module (gnu packages gnupg) ; required by "guix build -d guix" + #:use-module (gnu packages graphviz) ; required by "guix build -d guix" + #:autoload (gnu packages gtk) + (guile-rsvg guile-cairo gdk-pixbuf) + #:use-module (gnu packages guile) ; required by "guix build -d guix" + #:use-module (gnu packages guile-xyz) ; required by "guix build -d guix" + #:autoload (gnu packages hardware) (libcpuid) + #:use-module (gnu packages hurd) ; required by "guix build -d guix" + #:autoload (gnu packages imagemagick) (imagemagick) + #:autoload (gnu packages less) (less) + #:autoload (gnu packages libedit) (editline) + #:use-module (gnu packages linux) ; required by "guix build -d guix" + #:autoload (gnu packages lua) (lua) + #:use-module (gnu packages man) ; required by "guix build -d guix" + #:autoload (gnu packages markup) + (lowdown) + #:autoload (gnu packages networking) + (socat) + #:autoload (gnu packages ninja) + (ninja) + #:autoload (gnu packages nss) + (nspr nss) + #:autoload (gnu packages perl) + (perl perl-capture-tiny perl-io-stringy) + #:autoload (gnu packages perl-check) + (perl-test-simple perl-test-output) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages popt) + (popt) + #:autoload (gnu packages python) + (python python-wrapper python-3) + #:autoload (gnu packages python-build) + (python-pyparsing) + #:autoload (gnu packages python-web) + (python-requests python-responses python-bottle python-urllib3 python-webtest) + #:autoload (gnu packages python-xyz) + (python-clyent python-nbformat python-pyyaml python-pillow python-six + python-tqdm python-cython python-cytoolz python-pycosat + python-colorama python-distro python-fasteners python-future + python-jinja2 python-node-semver python-patch-ng + python-pluginbase python-pygments python-pyjwt python-pyyaml-5 + jupyter python-ipython python-ipykernel) + #:autoload (gnu packages serialization) (python-ruamel.yaml) + #:use-module (gnu packages sqlite) ; required by "guix build -d guix" + #:use-module (gnu packages ssh) ; required by "guix build -d guix" + #:autoload (gnu packages tcl) (tcl) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages time) (python-dateutil python-pytz) + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:autoload (gnu packages virtualization) (bubblewrap) + #:autoload (gnu packages web) (jq) + #:autoload (gnu packages xml) (libxml2 libxslt) + #:autoload (gnu packages xorg) (libxau) + #:autoload (gnu packages version-control) (git-minimal) #:autoload (guix build-system channel) (channel-build-system) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system gnu) From patchwork Sat Sep 3 16:43:04 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42184 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 784B427BBE9; Sat, 3 Sep 2022 17:57:25 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B29A127BBE9 for ; Sat, 3 Sep 2022 17:57:24 +0100 (BST) Received: from localhost ([::1]:59414 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSR-0007Zm-Oz for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRA-00065G-93 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54185) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRA-0004jW-0j for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR9-0004eb-TW for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 02/30] gnu: gnupg: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411517665 (code B ref 54539); Sat, 03 Sep 2022 16:56:03 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:15 +0000 Received: from localhost ([127.0.0.1]:42844 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQM-0004ak-HV for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:14 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40200) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B3-VI for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:39 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjbA1; Sat, 03 Sep 2022 18:43:35 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:04 +0200 Message-Id: <20220903164332.6848-2-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223415; bh=+8h9WE3OKSWU3MeWi1sYvt47agrobvwatsjSRs8HzS0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=pBUyWLn7TkQgk+M9hocZCFQL/4mS34qZwLteJtOKcLOibJpBdUi3lVgWM0Dj0BuAD XOiSWFPj4O3uGO+iABLihwQpZ6z0APP7fmKgJA9bKHLvsvXd2Udu3l4Tz5jW8MLaCv xAfcOnCRyPp61fb0fJ5kn+qoMYPl6AYvBJ9xFPNVd6EdZj4gXePNmeuza9qe2NW68F wwrEDY2QY1K1GEEpo6DBIW/mavT9bB9VBHBrNOc/N4XodImvfb2Q7EbueYZ8CUqwt/ XJHcZat0oxAMDT7qmtASJisIEHmroH00ZhqpFAFmNhwr4RK8FStkGk2f3DiQ2zx2yZ cOmX+NcnyTtiw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/gnupg.scm | 74 ++++++++++++++++++++++-------------------- 1 file changed, 39 insertions(+), 35 deletions(-) diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 90215a6877..13a8194fb9 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -41,41 +41,45 @@ (define-module (gnu packages gnupg) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages adns) - #:use-module (gnu packages autotools) - #:use-module (gnu packages base) - #:use-module (gnu packages curl) - #:use-module (gnu packages crypto) - #:use-module (gnu packages emacs) - #:use-module (gnu packages enlightenment) - #:use-module (gnu packages gettext) - #:use-module (gnu packages guile) - #:use-module (gnu packages openldap) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages pth) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) - #:use-module (gnu packages readline) - #:use-module (gnu packages compression) - #:use-module (gnu packages gtk) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages security-token) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages swig) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages tls) - #:use-module (gnu packages tor) - #:use-module (gnu packages web) - #:use-module (gnu packages xorg) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xml) - #:use-module (gnu packages popt) - #:use-module (gnu packages xdisorg) + #:use-module (gnu packages autotools) ; required by 'guix build -d guix" + #:autoload (gnu packages base) (which) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages crypto) (libmd) + #:autoload (gnu packages enlightenment) (efl) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:use-module (gnu packages guile) ; required by "guix build -d guix" + #:autoload (gnu packages openldap) (openldap) + #:autoload (gnu packages perl) + (perl perl-clone perl-config-general perl-file-homedir perl-file-sharedir + perl-file-which perl-ipc-system-simple perl-json + perl-list-moreutils perl-module-build perl-module-install + perl-mime-tools perl-moo perl-moox-handlesvia perl-moox-late + perl-moox-options perl-moox-strictconstructor perl-namespace-clean + perl-net-idn-encode + perl-path-tiny perl-strictures-2 perl-text-template perl-time-duration + perl-time-duration-parse perl-try-tiny perl-type-tiny + perl-types-path-tiny) + #:autoload (gnu packages perl-check) + (perl-test-most perl-test-trap) + #:autoload (gnu packages pth) (pth) + #:autoload (gnu packages qt) (qtbase-5) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages compression) (zlib bzip2) + #:autoload (gnu packages gtk) (gtk+-2 perl-pango) + #:autoload (gnu packages glib) (glib perl-net-dbus) + #:autoload (gnu packages gnome) (libsecret gcr) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages ncurses) (ncurses) + #:autoload (gnu packages security-token) (pcsc-lite) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages swig) (swig) + #:use-module (gnu packages texinfo) ; required by "guix build -d guix" + #:autoload (gnu packages tls) (gnutls) + #:autoload (gnu packages tor) (torsocks) + #:autoload (gnu packages web) (perl-lwp-online) + #:autoload (gnu packages xorg) (xorg-server-for-tests) + #:autoload (gnu packages xdisorg) (rofi bemenu) + #:autoload (gnu packages popt) (popt) #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix download) From patchwork Sat Sep 3 16:43:05 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42174 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 508E727BBED; Sat, 3 Sep 2022 17:56:49 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D476A27BBEA for ; Sat, 3 Sep 2022 17:56:48 +0100 (BST) Received: from localhost ([::1]:36746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWRq-000666-S1 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:56:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39646) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR8-000649-RM for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54181) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR8-0004j3-IN for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR8-0004e7-Eu for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 03/30] gnu: base: Autoload (gnu packages algebra). Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411317635 (code B ref 54539); Sat, 03 Sep 2022 16:56:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:13 +0000 Received: from localhost ([127.0.0.1]:42836 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQK-0004aH-SP for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:13 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B4-VI for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:39 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjbA3; Sat, 03 Sep 2022 18:43:35 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:05 +0200 Message-Id: <20220903164332.6848-3-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223415; bh=9DmnJKmZWcUpqD2si1hDVpe6WBKLxYlI3cocor7Flmk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=bhF0xIccP4Eqkc3FI/ReDYOwxH0UGSuzij+Vf5TohSuoWitVuABrNpy51+q2HRZEQ 3xIefMgss5TiHDDQw5wdZ08SsHPzvG5sWiocHRJ1euXslv0uDWfFh6fWmi/2+CWy9d BasgocalzXuSLaFQ16AVOrtZhnEskW9FtJjZJTR4uI92yBG90hedfPMX1v9G6HehtE kwnlBJu1NOOCRzI5Tmt+HYInVbzqiFXloXUFuBOzwwoU1NFmvIQQLP665Pz45U44Ys T1+gDXlawSTLYGHhCGllgbz9tddj5MYY09WmIVN9Nyq0YJBc+AWaYD3oGBoC/p+MyG kcUtkxVqmmBHQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches It's not used by Guix according to "./pre-inst-env guix build guix". Theoretically (gnu packages pkg-config) could be autoloaded, but it seems pointless. See first commit in the series for the procedure. --- gnu/packages/base.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/gnu/packages/base.scm b/gnu/packages/base.scm index 4bdc3e7792..bedb4cc1e9 100644 --- a/gnu/packages/base.scm +++ b/gnu/packages/base.scm @@ -41,12 +41,11 @@ (define-module (gnu packages base) #:select (gpl3+ lgpl2.0+ lgpl3+ public-domain)) #:use-module (gnu packages) #:use-module (gnu packages acl) - #:use-module (gnu packages algebra) + #:autoload (gnu packages algebra) (bc) #:use-module (gnu packages attr) #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages ed) - #:use-module (gnu packages gawk) #:use-module (gnu packages gcc) #:use-module (gnu packages guile) #:use-module (gnu packages multiprecision) From patchwork Sat Sep 3 16:43:06 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42192 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 1083827BBEA; Sat, 3 Sep 2022 17:58:46 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1954E27BBE9 for ; Sat, 3 Sep 2022 17:58:45 +0100 (BST) Received: from localhost ([::1]:42638 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTk-0001Ou-8l for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:44 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51822) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRB-000663-RZ for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54189) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRB-0004k4-Ib for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRB-0004f5-Em for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 04/30] gnu: admin: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411617699 (code B ref 54539); Sat, 03 Sep 2022 16:56:05 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:16 +0000 Received: from localhost ([127.0.0.1]:42852 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQO-0004bJ-6I for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:16 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B5-VE for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:41 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjbA6; Sat, 03 Sep 2022 18:43:35 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:06 +0200 Message-Id: <20220903164332.6848-4-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=HS0nTQHUe82INfsfdNd5g/EbbT4gy2b4lT4B0zsaEK4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=YUvqGylSq8htpcWP9yojcWrSFyspKBuuj/IZhLvjd+BwRX6TBE9pMOXKKA07aIjKi /wzssxOMyypUe8d0GUMllf1xyAn1PBvPpTIFhoyH2NAvJz0Q0T7x34sEvyY1IdrUMy 0R1x92y5mE3wjQGgYelE/HaUICD115qcNFZ6m0jVUPQ9OlVxJ7N2eV0xcpO5GPJvpB wNEBVbzjL7Pg5OiZglr+zPODDKAeSE8kAgpDD15lyCmIHTxgL7gPJas7tWckp78lvK Try0PKfCqftGCNp4sr2bND+BnP4oxM6pd2kLj7lKPBav9mzXPWZkIBEzpu/IwGIhyu jC4vihGIUM9kA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/admin.scm | 185 +++++++++++++++++++++++------------------ 1 file changed, 104 insertions(+), 81 deletions(-) diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index b35d50ff56..8f0fe1987f 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -87,87 +87,110 @@ (define-module (gnu packages admin) #:use-module (guix packages) #:use-module (guix utils) #:use-module (gnu packages) - #:use-module (gnu packages algebra) - #:use-module (gnu packages autogen) - #:use-module (gnu packages autotools) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) - #:use-module (gnu packages c) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages crates-io) - #:use-module (gnu packages cross-base) - #:use-module (gnu packages crypto) - #:use-module (gnu packages cryptsetup) - #:use-module (gnu packages curl) - #:use-module (gnu packages cyrus-sasl) - #:use-module (gnu packages dns) - #:use-module (gnu packages elf) - #:use-module (gnu packages file) - #:use-module (gnu packages flex) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gawk) - #:use-module (gnu packages gettext) - #:use-module (gnu packages gl) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages groff) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages hurd) - #:use-module (gnu packages image) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages inkscape) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages libbsd) - #:use-module (gnu packages libftdi) - #:use-module (gnu packages libunwind) - #:use-module (gnu packages libusb) - #:use-module (gnu packages linux) - #:use-module (gnu packages lua) - #:use-module (gnu packages m4) - #:use-module (gnu packages mail) - #:use-module (gnu packages man) - #:use-module (gnu packages mcrypt) - #:use-module (gnu packages mpi) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages networking) - #:use-module (gnu packages openldap) - #:use-module (gnu packages patchutils) - #:use-module (gnu packages pciutils) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages polkit) - #:use-module (gnu packages popt) - #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) - #:use-module (gnu packages readline) - #:use-module (gnu packages ruby) - #:use-module (gnu packages selinux) - #:use-module (gnu packages serialization) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages ssh) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages tcl) - #:use-module (gnu packages terminals) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) - #:use-module (gnu packages web) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg)) + #:autoload (gnu packages algebra) (bc) + #:autoload (gnu packages autotools) + (autoconf autoconf-archive automake config libtool) + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:autoload (gnu packages bash) (bash-minimal bash bats) + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages boost) (boost) + #:autoload (gnu packages c) (libhx) + #:autoload (gnu packages check) + (check python-mock python-nose python-hypothesis python-mock python-pytest + python-pytest-forked python-pytest-mock python-pytest-xdist) + #:autoload (gnu packages compression) (zlib xz lzip gzip) + #:autoload (gnu packages crates-io) + (rust-nix-0.19 rust-pam-sys-0.5 rust-rpassword-5 rust-users-0.11 rust-serde-1 + rust-serde-json-1 rust-libc-0.2 rust-tokio-1 rust-getopts-0.2 + rust-thiserror-1 rust-async-trait-0.1 rust-enquote-1) + #:autoload (gnu packages crypto) (keyutils encfs) + #:autoload (gnu packages cryptsetup) (cryptsetup) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages cyrus-sasl) (cyrus-sasl) + #:autoload (gnu packages dns) (isc-bind) + #:autoload (gnu packages elf) (elfutils libelf) + #:autoload (gnu packages file) (file) + #:autoload (gnu packages flex) (flex) + #:autoload (gnu packages freedesktop) (elogind) + #:autoload (gnu packages gawk) (gawk) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages gl) (mesa-utils) + #:autoload (gnu packages glib) + (dbus glib intltool dbus-glib python-pygobject) + #:autoload (gnu packages gnome) (libnotify upower) + #:autoload (gnu packages gnupg) (libgcrypt libgpg-error gnupg) + #:autoload (gnu packages golang) + (go go-golang-org-x-text go-github.com-ulikunitz-xz) + #:autoload (gnu packages groff) (groff) + #:autoload (gnu packages gtk) (cairo gtk+ gtk+-2 gtk-doc) + #:autoload (gnu packages guile) + (guile-3.0 guile-readline guile-2.2 guile-2.0) + #:autoload (gnu packages guile-xyz) (guile-fibers-1.1 guile2.2-fibers) + #:autoload (gnu packages hurd) (hurd-target?) + #:autoload (gnu packages image) (libpng) + #:autoload (gnu packages imagemagick) (imagemagick) + #:autoload (gnu packages inkscape) (inkscape/stable) + #:autoload (gnu packages kerberos) (mit-krb5) + #:autoload (gnu packages libbsd) (libbsd) +; #:use-module (gnu packages libftdi) + #:autoload (gnu packages libunwind) (libunwind) + #:autoload (gnu packages libusb) (libusb) + #:autoload (gnu packages linux) + (eudev fuse iproute ipset iptables i2c-tools-3 kmod libaio libcap libnl + linux-pam lm-sensors lvm2 mdadm net-tools nftables procps usbutils + util-linux) + #:autoload (gnu packages lua) (lua) + #:autoload (gnu packages m4) (m4) + #:autoload (gnu packages mail) (mailutils sendmail) + #:autoload (gnu packages man) (help2man scdoc) + #:autoload (gnu packages mcrypt) (libmhash) + #:autoload (gnu packages mpi) (openmpi) + #:autoload (gnu packages ncurses) (ncurses) + #:autoload (gnu packages networking) (whois) + #:autoload (gnu packages openldap) (openldap) + #:autoload (gnu packages patchutils) (quilt) + #:autoload (gnu packages pciutils) (pciutils) + #:autoload (gnu packages pcre) (pcre pcre2) + #:autoload (gnu packages perl) + (perl perl-cpan-changes perl-cpanel-json-xs perl-json-xs perl-exception-class + perl-file-which perl-file-slurp perl-json-xs perl-module-build + perl-readonly perl-sort-naturally perl-time-hires perl-try-tiny + perltidy) + #:autoload (gnu packages perl-check) + (perl-test-differences perl-test-distmanifest perl-test-perltidy perl-test-pod + perl-test-pod-coverage perl-test-harness perl-test-trap) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages polkit) (polkit) + #:autoload (gnu packages python) + (python python-2 python-minimal-wrapper python-wrapper) + #:autoload (gnu packages python-crypto) + (python-paramiko python-passlib python-cryptography python-pycrypto) + #:autoload (gnu packages python-xyz) + (python-colorama python-docutils python-future python-hypy-utils python-jinja2 + python-packaging python-decorator python-distro python-pexpect + python-psutil python-pygments python-pyyaml python-pyinotify + python-resolvelib-0.5 python-six python-tabulate + python-typing-extensions python-urwid python-xlib) + #:autoload (gnu packages qt) (qtbase-5 qtsvg-5) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages ruby) (ruby-hocon ruby-sys-filesystem ruby-thor) + #:autoload (gnu packages selinux) (libselinux) + #:autoload (gnu packages serialization) (python-ruamel.yaml) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages ssh) (openssh sshpass) + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages tcl) (perl-tk expect) + #:autoload (gnu packages terminals) (python-pyte) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages time) (python-pytz) + #:autoload (gnu packages tls) (openssl gnutls) + #:autoload (gnu packages version-control) (git) + #:autoload (gnu packages web) (jq perl-http-tiny perl-io-socket-ssl) + #:autoload (gnu packages xdisorg) (libdrm scrot wmctrl) + #:autoload (gnu packages xml) (libxml2 python-xmltodict) + #:autoload (gnu packages xorg) + (libevdev libpciaccess libx11 perl-x11-protocol perl-x11-protocol-other + xdpyinfo xprop xrandr xterm)) ;; This package uses su instead of sudo (because of SpaceFM). (define-public ktsuss From patchwork Sat Sep 3 16:43:07 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42175 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 3C59427BBE9; Sat, 3 Sep 2022 17:56:50 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 1DA8B27BBEC for ; Sat, 3 Sep 2022 17:56:49 +0100 (BST) Received: from localhost ([::1]:36748 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWRs-00066B-6u for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:56:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39642) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR8-000646-6j for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54179) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR7-0004iH-UH for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR7-0004dt-NN for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 05/30] gnu: perl: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411217620 (code B ref 54539); Sat, 03 Sep 2022 16:56:01 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:12 +0000 Received: from localhost ([127.0.0.1]:42832 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQJ-0004a7-Q6 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:12 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B6-VI for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:38 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAB; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:07 +0200 Message-Id: <20220903164332.6848-5-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=aBNwDRGcI/NAgDsVB2lbmqnYPzE+eLPAeX0CIyKZEvU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=j/dXMXlCoLkLA1pBtlxKzMzjc4Z/V2FwiHbts7TP9YspPBYXFjylhnr38nPr9OjkV skN7s/XjRsk7rBhVgUhKq8nPCj2L9Y1VQkeb9izSuqbS75HbHpXLt8weLSh6gD3G9h 8ch2By8RLZvkOOMTelzV1ZY4N3uDfpLV4koKa0bucAhzrfvcGvRJe5bTciUpNPFBPq QStfe7xA+lRAjJL3KA32L4zosqmTT75cfZEV8gwnA1704+BdBRzj+ZTmy9aPCenGNg xiQRavg3qRoJMwml2yE6sXy9sFygzKorrgIJaueSLNSiYkhu2E+4rq3JjGYpVEhlh1 oRSzkeWyTLLzg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/perl.scm | 68 ++++++++++++++++++++++++++----------------- 1 file changed, 41 insertions(+), 27 deletions(-) diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 42c7d18c9d..cd80ec8999 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -59,33 +59,47 @@ (define-module (gnu packages perl) #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system perl) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages compression) - #:use-module (gnu packages databases) - #:use-module (gnu packages fontutils) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gd) - #:use-module (gnu packages gl) - #:use-module (gnu packages gtk) - #:use-module (gnu packages hurd) - #:use-module (gnu packages image) - #:use-module (gnu packages less) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages perl-compression) - #:use-module (gnu packages perl-maths) - #:use-module (gnu packages perl-web) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages readline) - #:use-module (gnu packages sdl) - #:use-module (gnu packages textutils) - #:use-module (gnu packages video) - #:use-module (gnu packages web) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg)) + #:use-module (gnu packages base) ; required by "guix build guix" + #:autoload (gnu packages bash) (bash-minimal) + #:autoload (gnu packages compression) (zlib) + #:autoload (gnu packages databases) (perl-dbd-mysql) + #:autoload (gnu packages fontutils) (fontconfig freetype) + #:autoload (gnu packages freedesktop) (perl-file-mimeinfo) + #:autoload (gnu packages gcc) (gcc-7) + #:autoload (gnu packages gd) (perl-gd) + #:autoload (gnu packages gl) (freeglut mesa) + #:autoload (gnu packages gtk) (pango) + #:autoload (gnu packages hurd) () + #:autoload (gnu packages image) (libjpeg-turbo libpng libtiff) + #:autoload (gnu packages less) (less) + #:autoload (gnu packages ncurses) (ncurses) + #:autoload (gnu packages perl-check) + (perl-mock-config + perl-test-base perl-test-cleannamespaces perl-test-deep perl-test-differences + perl-test-distribution perl-test-exception perl-test-failwarnings + perl-test-fatal perl-test-file-sharedir-dist perl-test-filename + perl-test-harness perl-test-leaktrace perl-test-memory-cycle + perl-test-mockobject perl-test-mocktime perl-test-more-utf8 perl-test-most + perl-test-needs perl-test-nowarnings perl-test-number-delta perl-test-object + perl-test-output perl-test-pod perl-test-pod-coverage perl-test-requires + perl-test-sharedfork perl-test-script perl-test-simple perl-test-subcalls + perl-test-portability-files perl-test-trap perl-test-warn perl-test-warnings + perl-test-without-module perl-test-yaml perl-test2-plugin-nowarnings + perl-test2-suite) + #:autoload (gnu packages perl-compression) + (perl-archive-extract perl-archive-zip) + #:autoload (gnu packages perl-maths) (perl-math-cephes perl-math-matrixreal) + #:autoload (gnu packages perl-web) (perl-mojolicious) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages python) (python) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages sdl) + (sdl sdl-gfx sdl-image sdl-mixer sdl-net sdl-pango sdl-ttf sdl-union) + #:autoload (gnu packages textutils) (libconfig) + #:autoload (gnu packages video) (libsmpeg) + #:autoload (gnu packages web) (perl-html-parser perl-http-lite perl-uri) + #:autoload (gnu packages xml) (libxslt) + #:autoload (gnu packages xorg) (libxi libxmu)) ;;; ;;; Please: Try to add new module packages in alphabetic order. From patchwork Sat Sep 3 16:43:08 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42176 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D827E27BBEA; Sat, 3 Sep 2022 17:56:51 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 21F9A27BBE9 for ; Sat, 3 Sep 2022 17:56:51 +0100 (BST) Received: from localhost ([::1]:34020 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWRu-0006AZ-9M for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:56:50 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39648) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR9-00064C-5H for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54182) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR8-0004j9-TO for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR8-0004eF-Q3 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 06/30] gnu: crypto: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411317643 (code B ref 54539); Sat, 03 Sep 2022 16:56:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:13 +0000 Received: from localhost ([127.0.0.1]:42838 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQL-0004aO-59 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:13 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B8-VG for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:39 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAD; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:08 +0200 Message-Id: <20220903164332.6848-6-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=lGqvsfolwn3Gv2lcwXWQzeofh5YRyR8y7ulr5ef1lRs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=J2IUhzKxjxX5YuWKgJhtwIQN/2WT92awM67AcDqlr8+HHPsJLcW3SejTshlnIfwVG Gp8lDnihDpdl0a9d32myviEkDVxd5kVH8QrAb0V+rrmdr4JOYj3GoZLhIELIUrpwux aoV4hTzfQAhvJkUai7JMqZDTVGKy/zlN8qfk4hX2dzdAMnLXe5VHKmF5lYixAVT3+B Bt1//Ui57FSQw1juAzXC0J1yoMZ/ZCxhSYFT/HaWWyCki0RnIv0tpBb0K6K0bVg+ve 7QtCihhHX+o09+t/vXleq0JKuEdiDPgY4uuJ527T7r+j9QnRAaA+qkhuEqRinsKkkc oCtVrhmXq4EBA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/crypto.scm | 98 +++++++++++++++++++++++------------------ 1 file changed, 54 insertions(+), 44 deletions(-) diff --git a/gnu/packages/crypto.scm b/gnu/packages/crypto.scm index 9dcffd8dd4..02d62ae19b 100644 --- a/gnu/packages/crypto.scm +++ b/gnu/packages/crypto.scm @@ -41,50 +41,60 @@ ;;; along with GNU Guix. If not, see . (define-module (gnu packages crypto) - #:use-module (gnu packages) - #:use-module (gnu packages admin) - #:use-module (gnu packages aidc) - #:use-module (gnu packages attr) - #:use-module (gnu packages autotools) - #:use-module (gnu packages boost) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages cpp) - #:use-module (gnu packages crates-io) - #:use-module (gnu packages cryptsetup) - #:use-module (gnu packages curl) - #:use-module (gnu packages documentation) - #:use-module (gnu packages gettext) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages image) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages libbsd) - #:use-module (gnu packages libffi) - #:use-module (gnu packages linux) - #:use-module (gnu packages logging) - #:use-module (gnu packages lsof) - #:use-module (gnu packages man) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages nettle) - #:use-module (gnu packages password-utils) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages readline) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) - #:use-module (gnu packages shells) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages tcl) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) - #:use-module (gnu packages xml) + #:autoload (gnu packages admin) (sudo) + #:autoload (gnu packages aidc) (qrencode) + #:autoload (gnu packages attr) (attr) + #:autoload (gnu packages autotools) (autoconf automake libtool) + #:autoload (gnu packages boost) (boost) + #:autoload (gnu packages check) (googletest python-pytest) + #:autoload (gnu packages compression) (bzip2 unzip zlib) + #:autoload (gnu packages cpp) (range-v3) + #:autoload (gnu packages crates-io) + (rust-anyhow-1 rust-arrayref-0.3 rust-arrayvec-0.5 rust-arrayvec-0.7 + rust-cc-1 rust-cfg-if-0.1 rust-cfg-if-1 rust-clap-2 + rust-constant-time-eq-0.1 rust-crypto-mac-0.11 + rust-crypto-mac-0.8 rust-digest-0.9 rust-duct-0.13 + rust-getrandom-0.1 rust-hex-0.4 rust-memmap-0.7 + rust-page-size-0.4 rust-rand-0.8 rust-rand-chacha-0.3 + rust-rayon-1 rust-rpassword-4 rust-scrypt-0.3 + rust-tempfile-3 rust-wild-2) + #:autoload (gnu packages cryptsetup) (cryptsetup) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages documentation) (doxygen) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages gnupg) (gnupg pinentry) + #:autoload (gnu packages golang) (go-golang-org-x-crypto) + #:autoload (gnu packages graphviz) (graphviz) + #:autoload (gnu packages image) (steghide) + #:autoload (gnu packages kerberos) (mit-krb5) + #:autoload (gnu packages libbsd) (libbsd) + #:autoload (gnu packages libffi) (python-cffi) + #:autoload (gnu packages linux) (e2fsprogs fuse util-linux) + #:autoload (gnu packages logging) (spdlog) + #:autoload (gnu packages lsof) (lsof) + #:autoload (gnu packages man) (xmltoman) + #:autoload (gnu packages multiprecision) (gmp) + #:autoload (gnu packages nettle) (nettle) + #:autoload (gnu packages perl) + (perl perl-capture-tiny perl-list-moreutils perl-module-build + perl-module-build-tiny perl-module-find perl-module-runtime + perl-moo perl-namespace-clean perl-sub-exporter perl-type-tiny) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages perl-check) + (perl-test-fatal perl-test-leaktrace perl-test-nowarnings + perl-test-sharedfork perl-test-warn) + #:autoload (gnu packages python) (python-wrapper python-3) + #:autoload (gnu packages python-xyz) + (python-aspectlib python-docutils python-future) + #:autoload (gnu packages python-check) (python-pytest-benchmark) + #:autoload (gnu packages python-crypto) (python-passlib) + #:autoload (gnu packages search) (mlocate) + #:autoload (gnu packages shells) (zsh) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages tcl) (expect) + #:autoload (gnu packages tls) (openssl) + #:autoload (gnu packages version-control) (git) + #:autoload (gnu packages xml) (libxml2 tinyxml2) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) From patchwork Sat Sep 3 16:43:09 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42180 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A77F227BBED; Sat, 3 Sep 2022 17:57:16 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 3DF9B27BBE9 for ; Sat, 3 Sep 2022 17:57:15 +0100 (BST) Received: from localhost ([::1]:35972 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSI-0006xf-CG for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:14 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39650) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR9-00064I-JA for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54183) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR9-0004jE-AS for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR9-0004eM-64 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 07/30] gnu: check: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411417650 (code B ref 54539); Sat, 03 Sep 2022 16:56:03 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:14 +0000 Received: from localhost ([127.0.0.1]:42840 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQL-0004aY-MJ for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:14 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF6-0004B9-VH for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:39 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAJ; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:09 +0200 Message-Id: <20220903164332.6848-7-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=N36Ei3vIQP9O70N2BxDWrvGffvXw1lneMkFH9xFLkO0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=e5wWExQR7pwZqb6dDWegdDgfNVlNhEhuXJoXK2SEo/8AgR8C3GYCHGwCm4b8DPRIC GLPAjhLKADL4TOXo0TErVIs2vtcoZDyIYUZIOapyaZSuAIKsMsDmvgX7rvhv+hacPZ ZmS9KH7ALwMkQT6XsDUMFQtcZgUqfZCW0Oi80lszt1w/9E/UULfuQlv+SeuS9KOwl8 wGe0NBnUYfEyS7IIkVmARkuihEor8S53YnOQRUDyEUVOo0tVRHCEMaicupP9htI90D ZgOwfpOQ1V6Ls4yy7pQuoTthxMRlDer3adQbD2miEtBG4L3B2Cuzp4mN84MUkmnwJ2 z1gd2BTB6eEBg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches 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) From patchwork Sat Sep 3 16:43:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42186 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5A9A327BBEA; Sat, 3 Sep 2022 17:57:35 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 7930C27BBE9 for ; Sat, 3 Sep 2022 17:57:34 +0100 (BST) Received: from localhost ([::1]:40862 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSa-00084S-K5 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:33 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51824) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRC-000665-69 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54190) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRB-0004kM-Ty for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRB-0004fC-Pn for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 08/30] gnu: databases: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411717707 (code B ref 54539); Sat, 03 Sep 2022 16:56:05 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:17 +0000 Received: from localhost ([127.0.0.1]:42854 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQO-0004bQ-Qa for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:17 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BA-2w for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:41 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAL; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:10 +0200 Message-Id: <20220903164332.6848-8-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=hdTigCsYTVcCa0yHzHskbhYfP1Zn5q8XqUiYJsXbpAY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=oG2JVCID0zd6ibOPv5P2oCtN3IGTu4FrlE7AGS7EMj+XlJPp1oBFPx0xN7JHo2+Gi 2xQeXtfqrW7IBUjoNUkJC34xZuuIpxEcX37z8l/x5/vXiaRb+iK+f4uH47qfHbS08M xZ5YTG7+UIS48mhe8kBVcdoOWlrGhgVnaTUpU9DhC5Hg3yJT8gfCN8swg6stWAyYtW RYb2mIeolxJ1scYuO3CmUNQBKSOMQow+TTYkXuMjsw9d4xlYzFTmx3Jju7Rj1RMwp3 ae2Z+hEV1lH5mmB0oy4g5/9b07zule8Cudxi0k4wodcVqqFhEBe9XX3uDm4RAuXolM D+Z6I3gSaezMQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/databases.scm | 212 ++++++++++++++++++++++--------------- 1 file changed, 128 insertions(+), 84 deletions(-) diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 209ad0f278..c41e9b9e52 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -76,90 +76,134 @@ (define-module (gnu packages databases) #:use-module (gnu packages) - #:use-module (gnu packages admin) - #:use-module (gnu packages algebra) - #:use-module (gnu packages autotools) - #:use-module (gnu packages avahi) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) - #:use-module (gnu packages check) - #:use-module (gnu packages cmake) - #:use-module (gnu packages compression) - #:use-module (gnu packages cpp) - #:use-module (gnu packages crypto) - #:use-module (gnu packages curl) - #:use-module (gnu packages cyrus-sasl) - #:use-module (gnu packages dbm) - #:use-module (gnu packages docbook) - #:use-module (gnu packages emacs) - #:use-module (gnu packages flex) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gawk) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages gperf) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages icu4c) - #:use-module (gnu packages jemalloc) - #:use-module (gnu packages language) - #:use-module (gnu packages libedit) - #:use-module (gnu packages libevent) - #:use-module (gnu packages linux) - #:use-module (gnu packages lisp) - #:use-module (gnu packages lisp-xyz) - #:use-module (gnu packages llvm) - #:use-module (gnu packages logging) - #:use-module (gnu packages man) - #:use-module (gnu packages maths) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages networking) - #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages openstack) - #:use-module (gnu packages pantheon) - #:use-module (gnu packages parallel) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages perl-web) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages popt) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-science) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) - #:use-module (gnu packages rdf) - #:use-module (gnu packages readline) - #:use-module (gnu packages regex) - #:use-module (gnu packages rpc) - #:use-module (gnu packages ruby) - #:use-module (gnu packages serialization) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages ssh) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages syncthing) ;for go-github-com-lib-pq - #:use-module (gnu packages tcl) - #:use-module (gnu packages terminals) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages textutils) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) - #:use-module (gnu packages web) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xml) + #:autoload (gnu packages admin) (inetutils) + #:autoload (gnu packages algebra) (bc) + #:autoload (gnu packages autotools) (autoconf automake libtool) + #:autoload (gnu packages base) + (coreutils glibc-locales grep patch sed tzdata-for-tests which) + #:autoload (gnu packages bash) (bash) + #:use-module (gnu packages bison) ; required for "guix build -d guix" + #:autoload (gnu packages boost) (boost boost-for-mysql) + #:autoload (gnu packages check) + (check googlebenchmark googletest + python-aiounittest + python-flexmock + python-mock python-nose + python-parameterized + python-pytest python-pytest-asyncio python-pytest-cov + python-pytest-runner python-pytest-xdist) + #:autoload (gnu packages cmake) + (cmake cmake-minimal) + #:use-module (gnu packages compression) ; required for "guix build guix" + #:autoload (gnu packages cpp) (xsimd) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages cyrus-sasl) (cyrus-sasl) + #:autoload (gnu packages dbm) (bdb) + #:autoload (gnu packages docbook) + (docbook2x docbook-sgml-4.2 docbook-xml docbook-xml-4.2) + #:autoload (gnu packages flex) (flex) + #:autoload (gnu packages gawk) (gawk) + #:autoload (gnu packages gcc) (gcc-11) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages glib) (glib) + #:autoload (gnu packages gnome) + (gsettings-desktop-schemas libgda libgee libsecret vala) + #:autoload (gnu packages gnupg) (libgcrypt) + #:autoload (gnu packages golang) + (go-gopkg-in-check-v1 + go-gopkg-in-yaml-v2 + go-github-com-go-sql-driver-mysql + go-github-com-mattn-go-sqlite3 + go-github-com-olekukonko-tablewriter + go-github-com-pkg-errors + go-github-com-sourcegraph-jsonrpc2 + go-github-com-stretchr-testify + go-golang-org-x-crypto + go-golang-org-x-sys + go-golang-org-x-xerrors) + #:autoload (gnu packages gperf) (gperf) + #:autoload (gnu packages gtk) (gtk+ gtksourceview-3) + #:autoload (gnu packages guile) (guile2.2-bytestructures guile-2.2) + #:autoload (gnu packages icu4c) (icu4c-67) + #:autoload (gnu packages jemalloc) (jemalloc) + #:autoload (gnu packages language) + (perl-lingua-en-inflect-number + perl-lingua-en-inflect-phrase + perl-lingua-en-tagger + perl-string-toidentifier-en) + #:autoload (gnu packages libedit) (editline) + #:autoload (gnu packages libevent) (libevent) + #:use-module (gnu packages linux) ; required by "guix build -d guix" + #:autoload (gnu packages lisp) (buildapp sbcl) + #:autoload (gnu packages lisp-xyz) + (sbcl-alexandria sbcl-cl-abnf sbcl-cl-base64 sbcl-cl-csv sbcl-cl-fad + sbcl-cl-log sbcl-cl-markdown sbcl-cl-mustache sbcl-cl-ppcre + sbcl-cl-sqlite sbcl-closer-mop sbcl-command-line-arguments + sbcl-db3 sbcl-drakma sbcl-esrap sbcl-flexi-streams sbcl-ixf + sbcl-local-time sbcl-lparallel sbcl-metabang-bind sbcl-mssql + sbcl-postmodern sbcl-py-configparser sbcl-qmynd sbcl-quri + sbcl-split-sequence sbcl-trivial-backtrace sbcl-usocket sbcl-uuid + sbcl-yason sbcl-zs3) + #:autoload (gnu packages llvm) + (libcxx+libcxxabi-6 libcxxabi-6 clang-6) + #:autoload (gnu packages logging) (glog) + #:autoload (gnu packages man) (txt2man) + #:autoload (gnu packages maths) (double-conversion) + #:autoload (gnu packages multiprecision) (libtommath) + #:use-module (gnu packages ncurses) ; required by "guix build -d guix" + #:autoload (gnu packages networking) (pproxy) + #:autoload (gnu packages onc-rpc) (libtirpc rpcsvc-proto) + #:autoload (gnu packages openstack) (python-stevedore) + #:autoload (gnu packages pantheon) (granite) + #:autoload (gnu packages parallel) (parallel) + #:autoload (gnu packages pcre) (pcre2) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:autoload (gnu packages perl-check) + (perl-test-deep perl-test-differences perl-test-dir perl-test-exception + perl-test-file perl-test-file-contents perl-test-mockmodule + perl-test-mockobject perl-test-nowarnings perl-test-pod + perl-test-script perl-test-warn) + #:autoload (gnu packages perl-web) (perl-uri-db) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages popt) (gflags) + #:autoload (gnu packages protobuf) (protobuf) + #:autoload (gnu packages python) (python python-wrapper) + #:autoload (gnu packages python-build) (python-setuptools-scm) + #:autoload (gnu packages python-check) (python-mypy) + #:autoload (gnu packages python-crypto) (python-cryptography python-pyaes) + #:autoload (gnu packages python-science) (python-pandas) + #:autoload (gnu packages python-web) + (python-rapidjson python-urllib3 python-uvloop) + #:autoload (gnu packages python-xyz) + (python-aiopg + python-async-timeout python-cli-helpers python-click python-configobj + python-croniter python-cython python-cython-3 python-decorator python-editor + python-greenlet python-ipython-sql python-mako python-numpy python-packaging + python-prompt-toolkit python-psutil python-pygments python-pyyaml + python-setproctitle python-six python-sortedcontainers python-tabulate + python-tenacity python-typing-extensions) + #:autoload (gnu packages qt) + (qcustomplot qhexedit qscintilla qtbase-5 qttools-5) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages regex) (re2) + #:autoload (gnu packages rpc) (apache-thrift grpc) + #:autoload (gnu packages ruby) + (ruby ruby-httpclient ruby-multi-json ruby-progress_bar ruby-rubyzip + ruby-thor) + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages ssh) (libssh2) + #:autoload (gnu packages sqlite) (sqlite sqlite-next) + #:autoload (gnu packages syncthing) (go-github-com-lib-pq) + #:autoload (gnu packages tcl) (tcl) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages textutils) + (go-github.com-mattn-go-runewidth utf8proc) + #:autoload (gnu packages time) + (python-ciso8601 python-dateutil python-iso8601 python-pendulum python-pytz) + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:autoload (gnu packages web) (perl-encode-locale perl-uri rapidjson) + #:autoload (gnu packages xdisorg) (python-pyperclip) + #:use-module (gnu packages xml) ; required by "guix build -d guix" #:use-module (guix gexp) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) From patchwork Sat Sep 3 16:43:11 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42183 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 6FBA227BBEC; Sat, 3 Sep 2022 17:57:24 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A505027BBE9 for ; Sat, 3 Sep 2022 17:57:22 +0100 (BST) Received: from localhost ([::1]:59408 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSP-0007Sb-RD for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:21 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWR9-00065E-T1 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54184) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWR9-0004jO-Kk for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWR9-0004eT-HT for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:03 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 09/30] gnu: backup: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411417657 (code B ref 54539); Sat, 03 Sep 2022 16:56:03 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:14 +0000 Received: from localhost ([127.0.0.1]:42842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQM-0004ad-2F for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:14 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40264) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BB-6l for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:39 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAN; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:11 +0200 Message-Id: <20220903164332.6848-9-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=ThfL0NK+9Fka32RG+ueHg313Xo1CERoBXSuqoWYGJG4=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Q+7gzjttltAeMRHaTWXL3zSQD9D1eSznS6p5WEljI5jD2m1c9sHBCRdwFEY6ZiCb7 Cxoj6VkM2lG9pDax1mpLZNzE1We2eEwscCfwOl56Rz7qGMCMJabM7hudFB6ngTcpWq aTOVMgZkkNILOb/0PKgCFLpJwOPAewmkjVwJnFSAq2H7PLHHtuAREldhuiUPD1dykm SR7xfl4DOkzt8uTfUe2GcsyB9UyeMd2ALcxM4dWgeRRH8JZHRGRm0EK50SxLOEOcqY bjbXTTQ/A92md8f/OSp2/cew68ZnP+D96whC06gbPb5rF3E4ojuvkETlPTJVauQcvk znMQAmQ8sDPNQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/backup.scm | 99 ++++++++++++++++++++++------------------- 1 file changed, 53 insertions(+), 46 deletions(-) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index 0d03d2e87f..4a8385cd68 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -54,52 +54,59 @@ (define-module (gnu packages backup) #:use-module (guix build-system python) #:use-module (guix build-system qt) #:use-module (gnu packages) - #:use-module (gnu packages acl) - #:use-module (gnu packages autotools) - #:use-module (gnu packages bash) - #:use-module (gnu packages base) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages databases) - #:use-module (gnu packages datastructures) - #:use-module (gnu packages digest) - #:use-module (gnu packages dbm) - #:use-module (gnu packages dejagnu) - #:use-module (gnu packages ftp) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages gperf) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages linux) - #:use-module (gnu packages mcrypt) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages nettle) - #:use-module (gnu packages networking) - #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) - #:use-module (gnu packages rsync) - #:use-module (gnu packages ruby) - #:use-module (gnu packages serialization) - #:use-module (gnu packages ssh) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) - #:use-module (gnu packages xml)) + #:autoload (gnu packages acl) (acl) + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:autoload (gnu packages bash) (bash-minimal) + #:autoload (gnu packages base) (coreutils findutils tar tzdata-for-tests) + #:autoload (gnu packages check) + (check python-flexmock python-mock python-pytest python-pytest-cov + python-pytest-mock python-pytest-runner) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages databases) (tdb python-peewee) + #:autoload (gnu packages datastructures) (uthash) + #:autoload (gnu packages digest) (xxhash) + #:autoload (gnu packages dbm) (bdb gdbm) + #:autoload (gnu packages dejagnu) (dejagnu) + #:autoload (gnu packages ftp) (lftp) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages glib) (dbus glib intltool python-pygobject) + #:use-module (gnu packages gnupg) ; required by "guix build -d guix" + #:autoload (gnu packages gperf) (gperf-3.0) + #:autoload (gnu packages gtk) (gtk+) + #:use-module (gnu packages guile) ; required by "guix build -d guix" + #:use-module (gnu packages guile-xyz) ; required by "guix build -d guix" + #:autoload (gnu packages linux) + (btrfs-progs e2fsprogs fuse ntfs-3g util-linux) + #:autoload (gnu packages mcrypt) (mcrypt) + #:autoload (gnu packages ncurses) (ncurses) + #:use-module (gnu packages nettle) ; required by "guix build -d guix" + #:autoload (gnu packages networking) (mbuffer) + #:autoload (gnu packages onc-rpc) (libtirpc rpcsvc-proto) + #:autoload (gnu packages pcre) (pcre) + #:autoload (gnu packages perl) + (perl perl-libtime-parsedate perl-libtime-period) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages protobuf) (protobuf) + #:autoload (gnu packages python) (python) + #:autoload (gnu packages python-build) (python-setuptools-scm) + #:autoload (gnu packages python-check) (python-pytest-qt) + #:autoload (gnu packages python-crypto) + (python-keyring python-paramiko python-secretstorage) + #:autoload (gnu packages python-web) + (python-requests python-urllib3) + #:autoload (gnu packages python-xyz) + (python-appdirs python-colorama python-cython python-fasteners python-future + python-jsonschema python-llfuse python-lockfile + python-msgpack-1.0.2 python-pexpect python-psutil + python-setuptools-git) + #:autoload (gnu packages qt) (python-pyqt-without-qtwebkit qtsvg-5) + #:autoload (gnu packages rsync) (librsync librsync-0.9 rsync) + #:autoload (gnu packages ruby) (ruby-asciidoctor) + #:autoload (gnu packages serialization) (python-ruamel.yaml) + #:autoload (gnu packages ssh) (openssh) + #:autoload (gnu packages time) (python-dateutil) + #:autoload (gnu packages tls) (gnutls libressl openssl) + #:use-module (gnu packages xml)) ; required by "guix build -d guix" (define-public duplicity (package From patchwork Sat Sep 3 16:43:12 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42182 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5789B27BBEA; Sat, 3 Sep 2022 17:57:24 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id F211D27BBEC for ; Sat, 3 Sep 2022 17:57:22 +0100 (BST) Received: from localhost ([::1]:59410 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSQ-0007TW-4l for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39660) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRB-00065c-GJ for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54188) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRB-0004jt-7w for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRB-0004ey-3v for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 10/30] gnu: guile-xyz: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:05 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411617692 (code B ref 54539); Sat, 03 Sep 2022 16:56:05 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:16 +0000 Received: from localhost ([127.0.0.1]:42850 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQN-0004b9-KQ for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:16 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BC-Bh for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:41 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAR; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:12 +0200 Message-Id: <20220903164332.6848-10-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=1XG228tlG8BOx6EDF3CvgUnk+hUscPfl8Xl7IHFXskU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=EWMXdRPZ45q5tNEZIG6Nbc2R/iXdwByWhRPwCTNYkd9lo94uZHdKKjGSFEJEUtW48 esQJf4If+b5cbgW/SFToVBRF20dYbEEccZPwQ1HXUAD+PWMxcMcYvygqE2B/vt2K6t zV1WUXZNz+wyqi4tdj63/5hLlM5GLYlXbju+hjeGxVzgrqVGMqA/N8IPid+Jg0rIYs cJO6N5OVZbcYS2g+2GZ/DRY09+MxK33orZQQI7bIN4v8SbY/Rc3AjW9Uicefv7GsX/ VhmF8wPVsKuUb2extKTtFwc5koPLoDWB7GIofxPDD0itRJDgIOxvL53uJ/XMMwAPON UFDhYg42s5now== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/guile-xyz.scm | 119 +++++++++++++++++++------------------ 1 file changed, 61 insertions(+), 58 deletions(-) diff --git a/gnu/packages/guile-xyz.scm b/gnu/packages/guile-xyz.scm index a85c7e0fc4..3c22f96e8c 100644 --- a/gnu/packages/guile-xyz.scm +++ b/gnu/packages/guile-xyz.scm @@ -63,64 +63,67 @@ (define-module (gnu packages guile-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages admin) - #:use-module (gnu packages algebra) - #:use-module (gnu packages aspell) - #:use-module (gnu packages autotools) - #:use-module (gnu packages avahi) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages databases) - #:use-module (gnu packages disk) - #:use-module (gnu packages emacs) - #:use-module (gnu packages emacs-xyz) - #:use-module (gnu packages gawk) - #:use-module (gnu packages gettext) - #:use-module (gnu packages gl) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages gperf) - #:use-module (gnu packages gstreamer) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages haskell-xyz) ;pandoc - #:use-module (gnu packages hurd) - #:use-module (gnu packages image) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages libffi) - #:use-module (gnu packages libunistring) - #:use-module (gnu packages linux) - #:use-module (gnu packages man) - #:use-module (gnu packages maths) - #:use-module (gnu packages mes) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages networking) - #:use-module (gnu packages noweb) - #:use-module (gnu packages nss) - #:use-module (gnu packages package-management) - #:use-module (gnu packages password-utils) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages readline) - #:use-module (gnu packages sdl) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) - #:use-module (gnu packages slang) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages swig) - #:use-module (gnu packages tex) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) - #:use-module (gnu packages webkit) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xorg) + #:autoload (gnu packages admin) (inetutils) + #:autoload (gnu packages algebra) (fftw) + #:autoload (gnu packages aspell) (aspell) + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:use-module (gnu packages avahi) ; required by "guix build -d guix" + #:autoload (gnu packages base) (sed tzdata-for-tests which) + #:autoload (gnu packages bash) (bash bash-minimal) + #:autoload (gnu packages compression) (bzip2 lzip zip zlib) + #:autoload (gnu packages crypto) (libsodium) + #:autoload (gnu packages databases) (mariadb postgresql) + #:autoload (gnu packages disk) (parted) + #:autoload (gnu packages emacs) (emacs emacs-minimal) + #:autoload (gnu packages emacs-xyz) + (emacs-all-the-icons + emacs-all-the-icons-dired emacs-company emacs-dired-sidebar + emacs-doom-modeline emacs-f emacs-flycheck emacs-flycheck-guile emacs-geiser + emacs-geiser-guile emacs-ivy emacs-memoize emacs-modus-themes + emacs-paren-face) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:autoload (gnu packages gl) (freeglut guile-opengl mesa) + #:autoload (gnu packages glib) (dbus-glib glib gobject-introspection) + #:autoload (gnu packages gnome) + (clutter glib-networking gsettings-desktop-schemas librsvg vte) + #:autoload (gnu packages gnupg) (guile-gcrypt guile2.2-gcrypt) + #:autoload (gnu packages gperf) (gperf) + #:autoload (gnu packages gstreamer) + (gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly) + #:autoload (gnu packages gtk) + (gtk+ gtksourceview guile-cairo guile-rsvg guile2.2-rsvg guile2.2-cairo) + #:use-module (gnu packages guile) ; required by "guix build -d guix" + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages image) (freeimage vigra vigra-c) + #:autoload (gnu packages libffi) (libffi) + #:autoload (gnu packages linux) (eudev procps util-linux) + #:autoload (gnu packages man) (help2man) + #:autoload (gnu packages maths) (gsl) + #:autoload (gnu packages mes) (nyacc) + #:autoload (gnu packages ncurses) (ncurses ncurses/gpm) + #:autoload (gnu packages networking) (zeromq) + #:autoload (gnu packages nss) (nspr nss) + #:autoload (gnu packages package-management) (guix) + #:autoload (gnu packages password-utils) (shroud) + #:autoload (gnu packages pcre) (pcre2) + #:autoload (gnu packages perl) (perl perl-io-tty) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages python) (python) + #:autoload (gnu packages sdl) (guile-sdl) + #:autoload (gnu packages search) (xapian) + #:autoload (gnu packages serialization) (libyaml) + #:autoload (gnu packages slang) (newt) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages swig) (swig) + #:autoload (gnu packages tex) + (texlive-booktabs texlive-epsf texlive-fonts-iwona texlive-lm texlive-siunitx + texlive-standalone texlive-updmap.cfg texlive-xcolor) + #:use-module (gnu packages texinfo) ; required by "guix build -d guix" + #:autoload (gnu packages tls) (openssl gnutls guile2.2-gnutls) + #:autoload (gnu packages webkit) (webkitgtk webkitgtk-with-libsoup2) + #:autoload (gnu packages xdisorg) (xosd) + #:autoload (gnu packages xorg) + (libx11 libxext libxinerama xorg-server xorg-server-for-tests) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) From patchwork Sat Sep 3 16:43:13 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42178 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 56FCD27BBED; Sat, 3 Sep 2022 17:57:14 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6176327BBEA for ; Sat, 3 Sep 2022 17:57:13 +0100 (BST) Received: from localhost ([::1]:41852 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSG-0006rZ-H9 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:12 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39656) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRA-00065H-Mg for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54186) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRA-0004jb-EQ for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRA-0004ei-At for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 11/30] gnu: gettext: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411517673 (code B ref 54539); Sat, 03 Sep 2022 16:56:04 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:15 +0000 Received: from localhost ([127.0.0.1]:42846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQM-0004as-TY for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:15 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40280) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BD-Fc for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:40 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAW; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:13 +0200 Message-Id: <20220903164332.6848-11-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223416; bh=GWfquVREF8oNcIbt2E2tGn7OsXHtHnOyLZ1seQv0blQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Om91hZ7NfTP6hyyWZlwvDZfxMwlz9Nie7TtriyeT/I6CFznCG5JQ3mJpYRQmaBaV4 q5dxVisomygJleTtPXpd8hQootfODQfulhERgTS+/uLkLOpshKMDLp4BjgyVGf89NN iQ/XUuwXjDmRz+cGtApT7aOZesGNvlpDqUcjXZ/4FhhbYQSmYm0Wt4vMT8gY++lg9n uBRNaOKs7o+nsFyRhqKXJtwNs7CSF86gtdIzGU5qix2NEaEJunY8K6A4OOeXGu41S1 JVjWcbP9XItk/L1p8DSjPQJ4t1G+GGaDzwQZp6UJeM8+lp8nOBSu3jU7qQegF4Cy8R QrAElkmozU/fg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/gettext.scm | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/gnu/packages/gettext.scm b/gnu/packages/gettext.scm index d606acf798..dc6ee7de82 100644 --- a/gnu/packages/gettext.scm +++ b/gnu/packages/gettext.scm @@ -36,18 +36,23 @@ (define-module (gnu packages gettext) #:use-module (guix build-system gnu) #:use-module (guix build-system perl) #:use-module (guix build-system python) - #:use-module (gnu packages check) - #:use-module (gnu packages docbook) - #:use-module (gnu packages emacs) - #:use-module (gnu packages hurd) - #:use-module (gnu packages libunistring) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages tex) - #:use-module (gnu packages xml) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages sphinx) + #:autoload (gnu packages check) (python-pytest python-pytest-cov) + #:use-module (gnu packages docbook) ; required by "guix build -d guix" + #:autoload (gnu packages emacs) (emacs-minimal) + #:use-module (gnu packages hurd) ; required by "guix build -d guix" + #:use-module (gnu packages libunistring) ; required by "guix build -d guix" + #:use-module (gnu packages ncurses) ; required by "guix build -d guix" + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:use-module (gnu packages perl-check) ; required by "guix build -d guix" + #:use-module (gnu packages tex) ; required by "guix build -d guix" + #:use-module (gnu packages xml) ; required by "guix build -d guix" + #:autoload (gnu packages python-xyz) + (python-bump2version + python-flake8 python-flake8-implicit-str-concat python-flake8-print + python-isort python-polib python-pre-commit python-pymd4c python-twine + python-yamllint) + #:autoload (gnu packages sphinx) + (python-sphinx python-sphinx-argparse python-sphinx-rtd-theme) #:use-module (guix utils)) (define-public gettext-minimal From patchwork Sat Sep 3 16:43:14 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42177 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B214B27BBEA; Sat, 3 Sep 2022 17:56:53 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5858727BBE9 for ; Sat, 3 Sep 2022 17:56:53 +0100 (BST) Received: from localhost ([::1]:34018 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWRv-0006AD-3s for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:56:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39658) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRB-00065J-33 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:05 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54187) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRA-0004jl-Qq for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:04 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRA-0004ep-NX for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:04 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 12/30] gnu: python: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:04 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411517682 (code B ref 54539); Sat, 03 Sep 2022 16:56:04 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:15 +0000 Received: from localhost ([127.0.0.1]:42848 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQN-0004az-7A for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:15 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40286) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BE-JX for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:41 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjcAZ; Sat, 03 Sep 2022 18:43:36 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:14 +0200 Message-Id: <20220903164332.6848-12-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=5ZyIvMtjRwhWdxe2v0k2Ca01v3Ktj2dSh4iyE1z59Ig=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=fuprD0R8gQeekVzTMiYI/+behnXVbDZLnvz9mbiGMt0unpkAG6P6dtUatkfOOiRy7 U0PnSISZlG7vKyaPIVq7B7xj111Gnonl29c0yNG4TifCW1nIeKYQA1yCsmHctVj6sX U39v5+Gq9op9eMRls0wOQhSsJcXubN05pHhnsgQZlglgzJkaMF5GwvnkDhSgJxwSdh 6FPHNwZnfZ6cBsGFCwrn8vRTUUSzhrQz+M3wfUo8HWnYABNlNcQAsmGnOmJ3itbkT0 pCumA48KBAjqcOHxByvf+SP9ZPeKf5z2f1NNZ/MxAts4gRlWcm3FyeChyxN/BaMXUy +evuSI+xzHmCA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/python.scm | 32 +++++++++++++++----------------- 1 file changed, 15 insertions(+), 17 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 23407e4e84..8820b6a9af 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -78,23 +78,21 @@ (define-module (gnu packages python) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages certs) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages dbm) - #:use-module (gnu packages hurd) - #:use-module (gnu packages libffi) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages readline) - #:use-module (gnu packages shells) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages tcl) - #:use-module (gnu packages tls) - #:use-module (gnu packages xml) + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:use-module (gnu packages bash) ; required by "guix build -d guix" + #:autoload (gnu packages certs) (nss-certs) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:use-module (gnu packages dbm) ; required by "guix build -d guix" + #:use-module (gnu packages hurd) ; required by "guix build -d guix" + #:use-module (gnu packages libffi) ; required by "guix build -d guix" + #:autoload (gnu packages ncurses) (ncurses) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages python-xyz) (python2-pycparser) + #:use-module (gnu packages readline) ; required by "guix build -d guix" + #:use-module (gnu packages sqlite) ; required by "guix build -d guix" + #:use-module (gnu packages tcl) ; required by "guix build -d guix" + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:use-module (gnu packages xml) ; required by "guix build -d guix" #:use-module (guix gexp) #:use-module (guix packages) #:use-module (guix download) From patchwork Sat Sep 3 16:43:15 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42187 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 890BC27BBEA; Sat, 3 Sep 2022 17:57:36 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BE63527BBE9 for ; Sat, 3 Sep 2022 17:57:35 +0100 (BST) Received: from localhost ([::1]:40864 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSc-00089Y-UH for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:34 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRE-00066G-6X for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54195) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRD-0004l4-Uw for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRD-0004fn-R8 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 13/30] gnu: linux: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411917745 (code B ref 54539); Sat, 03 Sep 2022 16:56:07 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:19 +0000 Received: from localhost ([127.0.0.1]:42864 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQQ-0004c1-UZ for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:19 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40292) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BF-Nv for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:43 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAb; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:15 +0200 Message-Id: <20220903164332.6848-13-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=tNWoG1nMjAKo8qayE6iJyxRCCC2uIM5JStzM7+c6T3M=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FArieznBsCfJyisUJLXhZwKdKUkE6kCEXvd5Bm8HFTS67xD/3jYaAgu+81JBSZiGD Coj8Oj+EWAct395UXgRQVHz9EasD8wfhrHUFjlZWyYkUyRfuvtCWV0l4sODcK4px96 3vnN1sJ7ICmw0r7ChppSYVVpBdvhdK602kPFtIYnv0oCP3Qr0GDmU2wRKEttkbqikF Y1Gb3BZDsNqau9lTi22EmZmIhjBwA1/Prkd9B9PHGrblXUgvEppQoYmMCaBIYsMy2O YzS1IJSpy52RAPZgcBob0Xx/6qBdbVJWudmCOAYPUWka9FgZJHlv5NVFxw8wR4DsFa OpAcrtV9BV95Q== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/linux.scm | 167 +++++++++++++++++++++-------------------- 1 file changed, 87 insertions(+), 80 deletions(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index d8f1f6912e..d387d699a9 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -82,86 +82,93 @@ (define-module (gnu packages linux) #:use-module (gnu packages) - #:use-module (gnu packages acl) - #:use-module (gnu packages admin) - #:use-module (gnu packages algebra) - #:use-module (gnu packages audio) - #:use-module (gnu packages autotools) - #:use-module (gnu packages avahi) - #:use-module (gnu packages backup) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) - #:use-module (gnu packages calendar) - #:use-module (gnu packages check) - #:use-module (gnu packages cpio) - #:use-module (gnu packages crypto) - #:use-module (gnu packages cryptsetup) - #:use-module (gnu packages compression) - #:use-module (gnu packages databases) - #:use-module (gnu packages datastructures) - #:use-module (gnu packages dbm) - #:use-module (gnu packages docbook) - #:use-module (gnu packages documentation) - #:use-module (gnu packages elf) - #:use-module (gnu packages flex) - #:use-module (gnu packages file) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gawk) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages gperf) - #:use-module (gnu packages gstreamer) - #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-apps) - #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages libunwind) - #:use-module (gnu packages libusb) - #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) - #:use-module (gnu packages man) - #:use-module (gnu packages maths) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages netpbm) - #:use-module (gnu packages networking) - #:use-module (gnu packages ninja) - #:use-module (gnu packages nss) - #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages perl) - #:use-module (gnu packages pciutils) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages popt) - #:use-module (gnu packages pulseaudio) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages readline) - #:use-module (gnu packages rrdtool) - #:use-module (gnu packages samba) - #:use-module (gnu packages sdl) - #:use-module (gnu packages serialization) - #:use-module (gnu packages slang) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages textutils) - #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) - #:use-module (gnu packages video) - #:use-module (gnu packages vulkan) - #:use-module (gnu packages web) - #:use-module (gnu packages xiph) - #:use-module (gnu packages xml) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xorg) - #:use-module (gnu packages groff) - #:use-module (gnu packages selinux) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages swig) + #:autoload (gnu packages acl) (acl) + #:use-module (gnu packages admin) ; required by "guix build -d guix" + #:autoload (gnu packages algebra) (bc) + #:autoload (gnu packages audio) (jack-1 jack-2 ldacbt) + #:autoload (gnu packages autotools) + (autoconf autoconf-2.71 autoconf-archive automake config libtool) + #:autoload (gnu packages avahi) (avahi) + #:autoload (gnu packages backup) (libarchive) + #:autoload (gnu packages base) + (binutils canonical-package coreutils diffutils findutils grep + make-ld-wrapper patch sed tar which) + #:autoload (gnu packages bash) (bash bash-minimal) + #:use-module (gnu packages bison) ; required by "guix build -d guix" + #:use-module (gnu packages boost) ; required by "guix build -d guix" + #:autoload (gnu packages calendar) (libical) + #:autoload (gnu packages check) + (check cmocka cppcheck python-discover python-pytest) + #:autoload (gnu packages cpio) (cpio) + #:autoload (gnu packages crypto) (keyutils) + #:autoload (gnu packages cryptsetup) (cryptsetup) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages databases) (mysql postgresql) + #:autoload (gnu packages datastructures) (liburcu) + #:use-module (gnu packages dbm) ; required by "guix build -d guix" + #:autoload (gnu packages docbook) (docbook2x docbook-xml-4.2 docbook-xsl) + #:autoload (gnu packages documentation) (asciidoc) + #:autoload (gnu packages elf) (elfutils) + #:use-module (gnu packages flex) ; required by "guix build -d guix" + #:use-module (gnu packages file) ; required by "guix build -d guix" + #:autoload (gnu packages freedesktop) (elogind libatasmart libinput) + #:autoload (gnu packages gawk) (gawk) + #:autoload (gnu packages gcc) (libiberty) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:autoload (gnu packages glib) + (dbus python-pygobject glib gobject-introspection intltool) + #:autoload (gnu packages gnome) (libgudev) + #:autoload (gnu packages gnupg) (gnupg) + #:autoload (gnu packages golang) (go go-golang-org-x-sys) + #:autoload (gnu packages gperf) (gperf) + #:autoload (gnu packages gstreamer) (gstreamer gst-plugins-base) + #:autoload (gnu packages gtk) (cairo gtk+ gtk+-2) + #:autoload (gnu packages haskell-apps) (shellcheck) + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages libunwind) (libunwind) + #:autoload (gnu packages libusb) (libmtp libusb) + #:autoload (gnu packages llvm) (clang-toolchain-9) + #:autoload (gnu packages lua) (lua luajit) + #:autoload (gnu packages man) (mandoc) + #:autoload (gnu packages maths) (gnuplot) + #:autoload (gnu packages multiprecision) (gmp mpc mpfr) + #:use-module (gnu packages ncurses) ; required by "guix build -d guix" + #:autoload (gnu packages netpbm) (netpbm) + #:autoload (gnu packages networking) (ethtool go-netns) + #:autoload (gnu packages ninja) (ninja) + #:autoload (gnu packages nss) (nss) + #:autoload (gnu packages onc-rpc) (libtirpc) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:autoload (gnu packages pciutils) (pciutils) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages popt) (popt) + #:autoload (gnu packages pulseaudio) (libsamplerate libsndfile pulseaudio) + #:autoload (gnu packages python) (python python-2 python-3 python-wrapper) + #:autoload (gnu packages python-xyz) (python-docutils) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages rrdtool) (rrdtool) + #:autoload (gnu packages samba) (talloc talloc/static) + #:autoload (gnu packages sdl) (sdl2) + #:autoload (gnu packages serialization) (cereal yaml-cpp) + #:autoload (gnu packages slang) (slang) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages textutils) (libconfuse) + #:autoload (gnu packages tls) (openssl) + #:autoload (gnu packages valgrind) (valgrind) + #:autoload (gnu packages video) (ffmpeg libva) + #:autoload (gnu packages vulkan) (vulkan-headers vulkan-loader) + #:autoload (gnu packages web) (jansson json-c) + #:autoload (gnu packages xiph) (speex) + #:autoload (gnu packages xml) + (expat libxml2 libxslt pugixml xmlto) + #:autoload (gnu packages xdisorg) (libdrm) + #:autoload (gnu packages xorg) + (libevdev libpciaccess libxcb libxrandr libxtst) + #:autoload (gnu packages groff) (groff) + #:autoload (gnu packages selinux) (libselinux) + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages swig) (swig) #:use-module (guix platform) #:use-module (guix build-system cmake) #:use-module (guix build-system copy) From patchwork Sat Sep 3 16:43:16 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42185 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 8091D27BBEA; Sat, 3 Sep 2022 17:57:33 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2636627BBE9 for ; Sat, 3 Sep 2022 17:57:33 +0100 (BST) Received: from localhost ([::1]:40860 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSa-00083Z-AK for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51828) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRD-000669-1T for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54192) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRC-0004kg-PG for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRC-0004fR-ME for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 14/30] gnu: docbook: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411817722 (code B ref 54539); Sat, 03 Sep 2022 16:56:06 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:18 +0000 Received: from localhost ([127.0.0.1]:42858 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQP-0004bf-PQ for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:18 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BG-S4 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:42 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAd; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:16 +0200 Message-Id: <20220903164332.6848-14-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=6wuAO6L4KnGtZsiQwFnXWG0JBa0c4wdgT7ncU6+mT1Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=Qsi+x+VVaChVcr3mR1aNaxzU8oG4Z8G2NqLs1NGlrRICR3ydcTr9yJeVboxy+KZ6W DvhOksA4vG75WJjnscbhbXzRCK5NqoX3HiK5+k4S+dJ+s9Ksgtyn4sCt00XV30jYxf ApWz0MNWMw8yncau6k0wbKNgUih7KvSHwRFhNRz7zQ9NMnwwqK9gTWQg7KWSgNHSlh qN+hGQ2q0GoHJJkHhcHqE40lyktOdXNmEYaJHQaLeIqGfyAjJkhEYz/1X36ltVhFjs kZi7q8AC5VsuRFhMmDkmDj7+I8WpnyFFvrs9dS5cdS8F9k823pwFaLeHJZe8mISFef sZt2L73cShzDw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/docbook.scm | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/gnu/packages/docbook.scm b/gnu/packages/docbook.scm index ae0ea07dbf..3539a3140e 100644 --- a/gnu/packages/docbook.scm +++ b/gnu/packages/docbook.scm @@ -26,17 +26,27 @@ (define-module (gnu packages docbook) #:use-module (gnu packages) - #:use-module (gnu packages bash) - #:use-module (gnu packages compression) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages inkscape) - #:use-module (gnu packages tex) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages perl) - #:use-module (gnu packages python) - #:use-module (gnu packages base) - #:use-module (gnu packages web-browsers) - #:use-module (gnu packages xml) + #:autoload (gnu packages bash) (bash-minimal) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages imagemagick) (imagemagick imagemagick/stable) + #:autoload (gnu packages inkscape) (inkscape/stable) + #:autoload (gnu packages tex) + (texlive-amsfonts + texlive-fonts-rsfs texlive-generic-iftex texlive-hyperref texlive-jadetex + texlive-latex-anysize texlive-latex-appendix texlive-latex-bookmark + texlive-latex-changebar texlive-latex-colortbl texlive-latex-fancybox + texlive-latex-fancyhdr texlive-latex-fancyvrb texlive-latex-float + texlive-latex-footmisc texlive-latex-jknapltx texlive-latex-listings + texlive-latex-multirow texlive-latex-overpic texlive-latex-pdfpages + texlive-latex-refcount texlive-latex-subfigure texlive-latex-titlesec + texlive-stmaryrd texlive-updmap.cfg texlive-wasysym) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages perl) (perl perl-sgmls) + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:autoload (gnu packages web-browsers) (lynx) + #:autoload (gnu packages xml) + (libxslt openjade opensp perl-xml-namespacesupport perl-xml-parser + perl-xml-sax perl-xml-sax-base) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix packages) #:use-module (guix download) From patchwork Sat Sep 3 16:43:17 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42188 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A663F27BBE9; Sat, 3 Sep 2022 17:57:49 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 5B86E27BBEA for ; Sat, 3 Sep 2022 17:57:47 +0100 (BST) Received: from localhost ([::1]:33896 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSo-0000FJ-4Z for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51826) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRC-000667-K8 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54191) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRC-0004kT-Bf for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRC-0004fK-83 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:06 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 15/30] gnu: icu4c: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:06 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411717714 (code B ref 54539); Sat, 03 Sep 2022 16:56:06 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:17 +0000 Received: from localhost ([127.0.0.1]:42856 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQP-0004bY-G4 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:17 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40308) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF7-0004BI-Vo for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:42 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAg; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:17 +0200 Message-Id: <20220903164332.6848-15-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=eaV2O1mDtx061xp5QROChv13dq4fPuLiwIsIgX8z9pU=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=gP2ypqDSMVKeG/3aqXlb9ml+5IW7f5ekH0UG6zYfA875d3Nu/UvCuoeDOsj3QQx7V 8Fy4I9W2MPcEpT4txjkjqsI0accC9f6bk32MTO31nhXSxBMTwDEnhk1mwMLnih63x6 KPMS/vpjnWuSNZBWEgnMgkAaooWcXVii1lBkP2zZrw0zKLd9DUOcPpjWScDvXteA1S bW3Y+h7mNBQoE/maRi877W8IbuSQAYAT6TfN5FfbrtsbMgQaPYLAkhCkE4Ha7+DfUT ve1gKt4QknMk0xe0Vmi5ldzdsvd21qEjBj7TjmMZRZ0pUvPkQCjBbcbdbwYBht0IKD B6u+0AVYt1DlQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding loading the Java-related modules when only the guix package is required. --- gnu/packages/icu4c.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/gnu/packages/icu4c.scm b/gnu/packages/icu4c.scm index 94a72fac15..ec4fa8354e 100644 --- a/gnu/packages/icu4c.scm +++ b/gnu/packages/icu4c.scm @@ -27,9 +27,10 @@ (define-module (gnu packages icu4c) #:use-module (gnu packages) - #:use-module (gnu packages java) - #:use-module (gnu packages perl) - #:use-module (gnu packages python) + #:autoload (gnu packages java) + (java-junit java-junitparams java-hamcrest-core) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:use-module (gnu packages python) ; required by "guix build -d guix" #:use-module (guix gexp) #:use-module (guix licenses) #:use-module (guix packages) From patchwork Sat Sep 3 16:43:18 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42190 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id ED99727BBEA; Sat, 3 Sep 2022 17:58:26 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id A1AEF27BBE9 for ; Sat, 3 Sep 2022 17:58:26 +0100 (BST) Received: from localhost ([::1]:42328 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTR-0000un-A5 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51830) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRD-00066D-KM for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54193) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRD-0004kp-Bk for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRD-0004fY-28 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 16/30] gnu: curl: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411817729 (code B ref 54539); Sat, 03 Sep 2022 16:56:07 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:18 +0000 Received: from localhost ([127.0.0.1]:42860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQQ-0004bn-3w for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:18 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40320) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004BJ-3d for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:42 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAi; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:18 +0200 Message-Id: <20220903164332.6848-16-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=Do4LY469Gxbw28bT4ic4Ncht2j/ycspuLU8K0Oezf4Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=nKUyiq7zYWQDGu0zGf0ITFgZmbcjGcwHTdvbviehyAQCb37kBfQeneaoah+dNEcEL mbODTEA2Um8sslDfxkTEanTfvBdvsVOMgNTjoQVw23RmquTfrFMHDKZ2871WHpSBd0 PMIMqV4GeLkpn69hxHcM0uXQoCXkA3V4picS+VIyGkstCl284cqMq1Wv5+pWQskK4S uaLyv+Glt4ieI++XgUQ/qUNvlw11w0tgSOicgLYTcY4EG2yRo4vrFBpR62rTKHP+aX M8dWSIPbcj6XBBJY76chNZPjFwff29L4LVyBsVJF6x3ALwlzoEdjumvzt9zz7ox3vn JirtqZRDgKL3g== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding loading the Go-related modules when only the guix package is required. --- gnu/packages/curl.scm | 31 +++++++++++++++++-------------- 1 file changed, 17 insertions(+), 14 deletions(-) diff --git a/gnu/packages/curl.scm b/gnu/packages/curl.scm index d82d94abff..88a9a9d070 100644 --- a/gnu/packages/curl.scm +++ b/gnu/packages/curl.scm @@ -44,20 +44,23 @@ (define-module (gnu packages curl) #:use-module (guix build-system meson) #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE)) #:use-module (gnu packages) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages golang) - #:use-module (gnu packages guile) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages logging) - #:use-module (gnu packages libevent) - #:use-module (gnu packages libidn) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages ssh) - #:use-module (gnu packages tls) - #:use-module (gnu packages web) + #:autoload (gnu packages check) (doctest) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages golang) + (go-github-com-alsm-ioprogress + go-github-com-aki237-nscjar go-github-com-urfave-cli go-golang-org-x-crypto + go-golang-org-x-sys) + #:autoload (gnu packages guile) (guile-2.2 guile-3.0) + #:use-module (gnu packages kerberos) ; required by "guix build -d guix" + #:autoload (gnu packages logging) (spdlog) + #:autoload (gnu packages libevent) (libevent) + #:use-module (gnu packages libidn) ; required by "guix build -d guix" + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages ssh) (libssh2) + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:use-module (gnu packages web) ; required by "guix build -d guix" #:use-module (srfi srfi-1)) (define-public curl From patchwork Sat Sep 3 16:43:19 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42194 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0E10F27BBEA; Sat, 3 Sep 2022 17:59:00 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id B9E9627BBE9 for ; Sat, 3 Sep 2022 17:58:59 +0100 (BST) Received: from localhost ([::1]:33740 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTy-0001n6-To for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:58 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51832) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRD-00066E-P2 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54194) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRD-0004ky-HG for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRD-0004fg-EJ for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:07 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 17/30] gnu: elf: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:07 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222411917737 (code B ref 54539); Sat, 03 Sep 2022 16:56:07 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:19 +0000 Received: from localhost ([127.0.0.1]:42862 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQQ-0004bu-L6 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:18 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40328) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004BK-7V for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:42 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAl; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:19 +0200 Message-Id: <20220903164332.6848-17-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=HEWQdDk+lFSf0fqwLqe+MHDQnBAmpXITiwooi04rews=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=b4zcmrtvkKXHBVrFec4Zmm9Hm+aeei3Sy1kts1sX7LRDtJPKAm+/Pr29jj9f7zsls n2psb856EW/ycmtZWcLj7waAQerMk0cdhf6dla2Dt9VuToMnU4eJQnVhhm2CUY+kaf YikqpD7CO+u/H8dujr32QuZZHxXf/n0ZFTx1RjFRlZJbgzh0+SNwe4wP5rWcbZZZ6o eL2nYldLel0Pno7UceTselt1oVDCe+HgugeyyT+Mi8U55yydwwOua8+BfI6veOHTNt 1EpBNx7g/WMhdHvwBUw+0IdNM+w+XwwnmKXGY7fFda0ljIOIsXG3s9V5qFNAxtelRN h7ME7C4FDD/pA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/elf.scm | 19 +++++++++---------- 1 file changed, 9 insertions(+), 10 deletions(-) diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm index 8cc2ff3637..46f2113624 100644 --- a/gnu/packages/elf.scm +++ b/gnu/packages/elf.scm @@ -33,16 +33,15 @@ (define-module (gnu packages elf) #:use-module (guix build-system gnu) #:use-module ((guix licenses) #:select (gpl3+ lgpl3+ lgpl2.0+)) #:use-module (gnu packages) - #:use-module (gnu packages autotools) - #:use-module (gnu packages compression) - #:use-module (gnu packages documentation) - #:use-module (gnu packages gcc) - #:use-module (gnu packages m4) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages xml) + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:autoload (gnu packages compression) (zlib) + #:autoload (gnu packages gcc) (gcc) + #:autoload (gnu packages m4) (m4) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages python) (python) + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages xml) (libxml2) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26)) From patchwork Sat Sep 3 16:43:20 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42181 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 07B7827BBE9; Sat, 3 Sep 2022 17:57:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0823D27BBEC for ; Sat, 3 Sep 2022 17:57:16 +0100 (BST) Received: from localhost ([::1]:35978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWSJ-00072W-6Q for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:57:15 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51836) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRE-00066H-IM for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54196) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRE-0004l9-9J for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRE-0004fu-5h for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 18/30] gnu: compression: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412017752 (code B ref 54539); Sat, 03 Sep 2022 16:56:08 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:20 +0000 Received: from localhost ([127.0.0.1]:42866 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQR-0004cA-IE for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:19 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40342) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004BL-CB for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:43 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAq; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:20 +0200 Message-Id: <20220903164332.6848-18-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=jWve2/jzTod9Z2j1Bh/pcmS1mWrW4yfz/1ZS7CerzQY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=cpgyFl08/WwQbHYSDVZkx2ZKUPSDcHfwsEsDCVlF2clcjRwCvtXiR9IykM4hufrkR xp/yW416L3RyYAoBe2NfLrwGTZITDtdCwXpcBmK/dyKwEc8pQblnkk8FSA6M0MhxbH r6E2mKj4uMwsogzyeq27IMEPgyTBJFXROR18dI/pzuTZBJ1ivstLvP/pW+C9Pau9N1 5zHreTe1OxyOIfrr1yzOe15SHQF20XO9p0FoZo4gEnDsogmNhTXPJhzq3kkoPVC9fY CcS5dJLDnYB6zqKD+Ln5CZEsSH6a0ctnFbFUYfJag6zVTc2IMeIpG6WE0UPGqvEa3R VaujM+js44UCg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding the GTK and Qt stacks. --- gnu/packages/compression.scm | 53 ++++++++++++++++++------------------ 1 file changed, 26 insertions(+), 27 deletions(-) diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 684979018c..ef0f952047 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -66,33 +66,32 @@ (define-module (gnu packages compression) #:use-module (guix build-system python) #:use-module (guix build-system trivial) #:use-module (gnu packages) - #:use-module (gnu packages assembly) - #:use-module (gnu packages autotools) - #:use-module (gnu packages backup) - #:use-module (gnu packages base) - #:use-module (gnu packages benchmark) - #:use-module (gnu packages boost) - #:use-module (gnu packages check) - #:use-module (gnu packages curl) - #:use-module (gnu packages documentation) - #:use-module (gnu packages file) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages gtk) - #:use-module (gnu packages llvm) - #:use-module (gnu packages man) - #:use-module (gnu packages maths) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages qt) - #:use-module (gnu packages selinux) - #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) - #:use-module (gnu packages version-control) - #:use-module (gnu packages xml) + #:autoload (gnu packages assembly) (nasm yasm) + #:autoload (gnu packages autotools) (autoconf automake libtool) + #:autoload (gnu packages backup) (libarchive) + #:autoload (gnu packages base) (tzdata-for-tests which) + #:autoload (gnu packages benchmark) (benchmark) + #:autoload (gnu packages boost) (boost) + #:autoload (gnu packages check) (googletest) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages documentation) (doxygen) + #:autoload (gnu packages file) (file) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages glib) (glib gobject-introspection intltool) + #:autoload (gnu packages gnome) (adwaita-icon-theme json-glib vala) + #:autoload (gnu packages gnupg) (gnupg gpgme) + #:autoload (gnu packages gtk) (gtk+) + #:autoload (gnu packages llvm) + (clang-toolchain-6 libcxxabi-6 libcxx+libcxxabi-6) + #:autoload (gnu packages man) (help2man) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages qt) (qtbase-5) + #:autoload (gnu packages selinux) (libselinux) + #:autoload (gnu packages tls) (gnutls openssl) + #:autoload (gnu packages valgrind) (valgrind) + #:autoload (gnu packages xml) (libxslt) #:use-module (ice-9 match) #:use-module (srfi srfi-1)) From patchwork Sat Sep 3 16:43:21 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42196 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 0D20827BBEA; Sat, 3 Sep 2022 17:59:25 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id AED4727BBE9 for ; Sat, 3 Sep 2022 17:59:24 +0100 (BST) Received: from localhost ([::1]:55538 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWUN-00026s-Tg for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:59:23 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51838) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRE-00066O-V3 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54197) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRE-0004lF-KP for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRE-0004g2-H4 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 19/30] gnu: hurd: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412017760 (code B ref 54539); Sat, 03 Sep 2022 16:56:08 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:20 +0000 Received: from localhost ([127.0.0.1]:42868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQR-0004cH-Ty for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:20 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40350) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004BM-Fi for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:43 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAs; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:21 +0200 Message-Id: <20220903164332.6848-19-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223417; bh=mg9yofjDE6xfaGaA3bJFLdcu6qgPWi7zcbmNT1Bi+Tg=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=ZxrXqP4FXTFUpmGtcawp8aKFavN96RQPoexNspGOsYkUernmHuC5U5TnN4nU23VEu xBN2aadgBdhtQhSGFQb5Pm9tHmVcBfvG1b8/BtCNxr3OJiG6TcUABtws3vvIldwoiK DFxQeiq5JKvGIQnC65up0xvh1PoY9S3LGWrwfbx90FOoz34kgl/FnQ9MJXcHhiwq8k F3g1C3Yjt/r+YjkeqxsKhmqCglI6yKZfio/IGskUm9opi/+/b75wgPL6TChGM23u/K RK2zL4e0JTaWWcHe+dF2xA3pwcWkinrQQg7D8ghqImgNZiwo5Qe0b61AiTu02ST0Bh h265unPKfFeEQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/hurd.scm | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/gnu/packages/hurd.scm b/gnu/packages/hurd.scm index 1dcec3ea3c..2735babc4b 100644 --- a/gnu/packages/hurd.scm +++ b/gnu/packages/hurd.scm @@ -31,21 +31,21 @@ (define-module (gnu packages hurd) #:use-module (guix utils) #:use-module (guix build-system gnu) #:use-module (guix build-system trivial) - #:use-module (gnu packages autotools) - #:use-module (gnu packages compression) - #:use-module (gnu packages flex) - #:use-module (gnu packages gawk) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages bison) - #:use-module (gnu packages libdaemon) - #:use-module (gnu packages linux) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages xorg) ; libpciaccess + #:use-module (gnu packages autotools) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages compression) (zlib) + #:use-module (gnu packages flex) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages gawk) (gawk) + #:autoload (gnu packages gnupg) (libgcrypt) + #:use-module (gnu packages bison) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages libdaemon) (libdaemon) + #:autoload (gnu packages linux) (util-linux) + #:use-module (gnu packages perl) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages pkg-config) (pkg-config) + #:use-module (gnu packages base) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages bash) (bash-minimal) + #:use-module (gnu packages texinfo) ; required by "guix build -d guix --system=i586-gnu" + #:autoload (gnu packages onc-rpc) (libtirpc/hurd) + #:autoload (gnu packages xorg) (libpciaccess) #:use-module (guix git-download) #:export (hurd-system? hurd-target?)) From patchwork Sat Sep 3 16:43:22 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42189 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 332F027BBEA; Sat, 3 Sep 2022 17:58:15 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id BD65627BBE9 for ; Sat, 3 Sep 2022 17:58:14 +0100 (BST) Received: from localhost ([::1]:33906 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTB-0000Lc-0S for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:09 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51840) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRF-000680-8q for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54198) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRE-0004lW-Vx for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRE-0004g9-S7 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:08 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 20/30] gnu: algebra: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:08 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412017767 (code B ref 54539); Sat, 03 Sep 2022 16:56:08 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:20 +0000 Received: from localhost ([127.0.0.1]:42870 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQS-0004cP-A8 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:20 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40356) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004BT-KQ for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:43 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjdAv; Sat, 03 Sep 2022 18:43:37 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:22 +0200 Message-Id: <20220903164332.6848-20-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=q9ZSUZLeDEiz5KEfOU2xi7+ve4WN5dVjA871goBaLbo=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=pAFB7GrfUwHFBJ7Mn25Ev9DMICy6hag6XBV4AhX0ucZnSC0OMPrb2KHTwX0xk4NDW wY4vZoNrhBkdc63t1NfgM7Zq1vPlIvFaoBNYi9yHZodNa91f3HZKZsVKVkqWZAsRs4 sR5tJSeglZ1hxMR8jim4MtgYLspzp6srCNDi1G76/DxR16iV9z5Ddk/DBtAi6FAbba OipEevFh53+CmI03d4aXD5RyKK3TeTgboiN+uEnzczkfv4IPtcXmP26QBWnYtMlIfH SMRyRJmVs8jCXhLhzfcRshPoCyT1UUjWmkC+7/9Xyrpm39TQBeZMlU1GRY4sZ9XkSG dc41yrmeUya+A== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding Java. --- gnu/packages/algebra.scm | 66 +++++++++++++++++++++------------------- 1 file changed, 35 insertions(+), 31 deletions(-) diff --git a/gnu/packages/algebra.scm b/gnu/packages/algebra.scm index 8ccb44c434..b52ace9e98 100644 --- a/gnu/packages/algebra.scm +++ b/gnu/packages/algebra.scm @@ -32,37 +32,41 @@ (define-module (gnu packages algebra) #:use-module (gnu packages) - #:use-module (gnu packages autotools) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages cpp) - #:use-module (gnu packages documentation) - #:use-module (gnu packages ed) - #:use-module (gnu packages flex) - #:use-module (gnu packages fltk) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gl) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages image) - #:use-module (gnu packages java) - #:use-module (gnu packages maths) - #:use-module (gnu packages mpi) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages ocaml) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages pulseaudio) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages readline) - #:use-module (gnu packages shells) - #:use-module (gnu packages tex) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages xiph) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) + #:autoload (gnu packages autotools) (autoconf automake libtool) + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages boost) (boost) + #:autoload (gnu packages check) + (doctest googlebenchmark googletest python-pytest) + #:autoload (gnu packages compression) (zlib) + #:autoload (gnu packages cpp) (xsimd xtl) + #:autoload (gnu packages documentation) (doxygen) + #:autoload (gnu packages ed) (ed) + #:autoload (gnu packages flex) (flex) + #:autoload (gnu packages fltk) (fltk) + #:autoload (gnu packages gcc) (gcc-7) + #:autoload (gnu packages gl) (mesa) + #:autoload (gnu packages graphviz) (graphviz) + #:autoload (gnu packages image) (libjpeg-turbo libpng) + #:autoload (gnu packages java) + (icedtea-8 java-commons-math3 java-hamcrest-core java-junit) + #:autoload (gnu packages maths) (cddlib glpk-4 gnuplot gsl lapack openblas) + #:autoload (gnu packages mpi) (openmpi %openmpi-setup) + #:autoload (gnu packages multiprecision) (cln gmp mpc mpfi mpfr) + #:autoload (gnu packages ocaml) (hevea) + #:autoload (gnu packages perl) (perl) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages pulseaudio) (libsamplerate) + #:autoload (gnu packages python) (python-2 python-wrapper) + #:autoload (gnu packages python-xyz) + (python-cysignals python-cython python-flake8 python-numpy) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages shells) (tcsh) + #:autoload (gnu packages tex) + (texlive-amsfonts texlive-tiny texlive-updmap.cfg) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages xiph) (ao) + #:autoload (gnu packages xml) (libxml2) + #:autoload (gnu packages xorg) (libx11 libxft libxinerama libxt) #:use-module (guix build-system ant) #:use-module (guix build-system gnu) #:use-module (guix build-system cmake) From patchwork Sat Sep 3 16:43:23 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42193 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 4A62527BBEA; Sat, 3 Sep 2022 17:58:48 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 18BB827BBE9 for ; Sat, 3 Sep 2022 17:58:47 +0100 (BST) Received: from localhost ([::1]:33730 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTm-0001WB-9Z for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:46 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51844) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRG-00069f-0C for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54200) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRF-0004lk-Lt for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRF-0004gO-Hz for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 21/30] gnu: version-control: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412117782 (code B ref 54539); Sat, 03 Sep 2022 16:56:09 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:21 +0000 Received: from localhost ([127.0.0.1]:42874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQT-0004cd-3Q for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:21 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40224) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004B6-Dd for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:44 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeAx; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:23 +0200 Message-Id: <20220903164332.6848-21-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=PcjxSTrd2MBOsJtJJxFA53qe4oc23K9129TDbFNlcA0=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=abtOMnCXkBQe+4HT12r4NgQrDCQOrc0hPzfWxE7A8qmjM0/eIHK1fHN3rNtLWJKsB lTytH0Aa/wjZwePDN7iJF/JlRrqRZ4ppfxgTacKb/h6YPQfyb2dsruj+8Wj3DsfNNW HtMmbkVBdBon7MC60+ifjGRCS3QjLUinC782MGNzsZm72am5nSJ98PtOYRLsrjiMIu khaGf/PVL51hMI6rsC+cLP8mn0MBconA1ncypAiKUHpWc+TBV74yOt/Ts3GeIQJDy+ PR12YueTnfJ7z2bgG6OksxIydPP0wY3Q0Opo8u560zQaym/C17H/9OeVnWgVDSmDk4 hGnI3eWevOulQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding loading the Go-related modules when only the guix package is required. --- gnu/packages/version-control.scm | 133 +++++++++++++++++-------------- 1 file changed, 75 insertions(+), 58 deletions(-) diff --git a/gnu/packages/version-control.scm b/gnu/packages/version-control.scm index 277ea2835b..2681929715 100644 --- a/gnu/packages/version-control.scm +++ b/gnu/packages/version-control.scm @@ -77,64 +77,81 @@ (define-module (gnu packages version-control) #:use-module (guix build-system perl) #:use-module (guix build-system python) #:use-module (guix build-system trivial) - #:use-module (gnu packages apr) - #:use-module (gnu packages autotools) - #:use-module (gnu packages documentation) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bison) - #:use-module (gnu packages boost) - #:use-module (gnu packages check) - #:use-module (gnu packages cook) - #:use-module (gnu packages curl) - #:use-module (gnu packages docbook) - #:use-module (gnu packages ed) - #:use-module (gnu packages file) - #:use-module (gnu packages flex) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gettext) - #:use-module (gnu packages gl) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages groff) - #:use-module (gnu packages guile) - #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages image) - #:use-module (gnu packages linux) - #:use-module (gnu packages mail) - #:use-module (gnu packages maths) - #:use-module (gnu packages nano) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages ssh) - #:use-module (gnu packages web) - #:use-module (gnu packages openstack) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages readline) - #:use-module (gnu packages rsync) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages admin) - #:use-module (gnu packages xml) - #:use-module (gnu packages emacs) - #:use-module (gnu packages compression) - #:use-module (gnu packages sdl) - #:use-module (gnu packages swig) - #:use-module (gnu packages sync) - #:use-module (gnu packages tcl) - #:use-module (gnu packages textutils) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) + #:use-module (gnu packages apr) ; required by "guix build -d guix" + #:autoload (gnu packages autotools) (autoconf automake) + #:autoload (gnu packages documentation) (asciidoc) + #:autoload (gnu packages base) (coreutils findutils tzdata which) + #:use-module (gnu packages bash) ; required by "guix build -d guix" + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages boost) (boost) + #:autoload (gnu packages check) + (python-coverage python-nose python-pytest python-subunit python-testrepository) + #:autoload (gnu packages cook) (cook) + #:use-module (gnu packages curl) ; required by "guix build -d guix" + #:use-module (gnu packages docbook) ; required by "guix build -d guix" + #:autoload (gnu packages ed) (ed) + #:autoload (gnu packages file) (file) + #:autoload (gnu packages flex) (flex) + #:autoload (gnu packages freedesktop) (xdg-utils) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:autoload (gnu packages gl) (ftgl glew glu mesa) + #:use-module (gnu packages glib) ; required by "guix build -d guix" + #:use-module (gnu packages gnome) ; required by "guix build -d guix" + #:autoload (gnu packages gnupg) (gnupg guile-gcrypt python-pygpgme) + #:autoload (gnu packages golang) + (go-github-com-alcortesm-tgz + go-github-com-emirpasic-gods go-github-com-go-git-gcfg + go-github-com-go-git-go-billy go-github-com-go-git-go-git-fixtures + go-github-com-imdario-mergo go-github-com-jbenet-go-context + go-github-com-kevinburke-ssh-config go-github-com-mattn-go-isatty + go-github-com-mitchellh-go-homedir go-github-com-motemen-go-colorine + go-github-com-saracen-walker go-github-com-sergi-go-diff + go-github-com-songmu-gitconfig go-github-com-urfave-cli-v2 + go-github-com-xanzy-ssh-agent go-golang-org-x-crypto go-golang-org-x-net + go-golang-org-x-net-html go-golang-org-x-text go-golang.org-x-sync-errgroup + go-gopkg-in-check-v1 go-gopkg-in-warnings) + #:autoload (gnu packages groff) (groff ronn-ng) + #:autoload (gnu packages guile) (guile-3.0 guile-git) + #:autoload (gnu packages guile-xyz) + (guile-commonmark guile-fibers guile-syntax-highlight-for-gitile) + #:autoload (gnu packages image) (libpng) + #:autoload (gnu packages linux) (e2fsprogs) + #:autoload (gnu packages mail) (python-dkimpy sendmail) + #:autoload (gnu packages maths) (glm) + #:autoload (gnu packages nano) (nano) + #:autoload (gnu packages ncurses) (ncurses) + #:use-module (gnu packages ssh) ; required by "guix build -d guix" + #:use-module (gnu packages web) ; required by "guix build -d guix" + #:use-module (gnu packages pcre) ; required by "guix build -d guix" + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:autoload (gnu packages perl-check) (perl-test-harness perl-test-most) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:use-module (gnu packages python) ; requiredby "guix build -d guix" + #:autoload (gnu packages python-build) (python-toml) + #:autoload (gnu packages python-check) (python-covdefaults python-pytest-env python-re-assert) + #:autoload (gnu packages python-crypto) (python-paramiko python-pynacl python-pycryptodome) + #:autoload (gnu packages python-web) (python-launchpadlib python-requests) + #:autoload (gnu packages python-xyz) + (python-cfgv + python-click python-clint python-configobj python-cython python-ddt + python-distlib python-dnspython python-docutils python-dulwich + python-fastbencode python-fastimport python-identify python-markdown + python-nodeenv python-packaging python-patiencediff python-pygit2 + python-pygments python-pyyaml python-sh python-smmap python-typing-extensions + python-virtualenv) + #:autoload (gnu packages readline) (readline) + #:use-module (gnu packages sqlite) ; required by "guix build -d guix" + #:autoload (gnu packages admin) (inetutils) + #:use-module (gnu packages xml) ; required by "guix build -d guix" + #:autoload (gnu packages emacs) (emacs-minimal) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages sdl) (sdl-union sdl2 sdl2-image) + #:use-module (gnu packages swig) ; required by "guix build -d guix" + #:autoload (gnu packages sync) (rclone) + #:use-module (gnu packages tcl) ; required by "guix build -d guix" + #:use-module (gnu packages textutils) ; required by "guix build -d guix" + #:autoload (gnu packages time) (python-arrow python-dateutil) + #:use-module (gnu packages tls) ; required by "guix build -d guix" #:use-module (gnu packages) #:use-module (ice-9 match) #:use-module (srfi srfi-1)) From patchwork Sat Sep 3 16:43:24 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42172 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 107C627BBEC; Sat, 3 Sep 2022 17:54:33 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 84E1027BBE9 for ; Sat, 3 Sep 2022 17:54:32 +0100 (BST) Received: from localhost ([::1]:38272 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWPf-0005GF-M7 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:54:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36652) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWPC-0005Fm-3f for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54124) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWPB-0004A7-Rw for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWPB-0004Xm-OP for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 22/30] gnu: tcl: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222400117412 (code B ref 54539); Sat, 03 Sep 2022 16:54:01 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:53:21 +0000 Received: from localhost ([127.0.0.1]:42821 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWOW-0004Wl-LZ for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:53:20 -0400 Received: from gauss.telenet-ops.be ([195.130.132.49]:51300) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWOU-0004WY-TV for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:53:19 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by gauss.telenet-ops.be (Postfix) with ESMTPS id 4MKgZy2Qp9z4x0Zn for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:38 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeAz; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:24 +0200 Message-Id: <20220903164332.6848-22-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=n8p92yxlqyzHBhN5ERrNN0uKZGPmOowcdtD76tsn6Ts=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=FpTMKfRZs42Abljc2tLUBhecoNSkBeolMhc66PGa6LyQCk/Iw4oA6fPGAUs0zZDeQ kVS8NQDlPYwjTSmURragMvn8KNOqW+5b5GTi8WqBkYIT1zVe4rUPflIj81uWrJFYH/ WyGxeLo6wpCy1FNyo+P3AFCpA8nTeTvsSnSK27ClVJ0AulsJQLL9dfWMmFd9tGmuHe ePi58UJhrcYh0WHxVh/OKf9SKI577gJBdfh3WhtQeABfrRGrwlvjtOVZfNv7Ate3Oq zyTtgg7OZLTPERIXHvCaxafALaWKS6XJleajyT0Hv9ONFp+nGipjQdnHoV+OK7x/VK d+yBato8nEQjg== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/tcl.scm | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/gnu/packages/tcl.scm b/gnu/packages/tcl.scm index 4cbc9d84b4..8370e51015 100644 --- a/gnu/packages/tcl.scm +++ b/gnu/packages/tcl.scm @@ -34,13 +34,12 @@ (define-module (gnu packages tcl) #:use-module (guix build-system go) #:use-module (guix build-system perl) #:use-module (gnu packages) - #:use-module (gnu packages image) - #:use-module (gnu packages fontutils) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages tls) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) + #:autoload (gnu packages image) (libjpeg-turbo libpng) + #:use-module (gnu packages fontutils) ; required by "guix build -d guix" + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages tls) (openssl) + #:autoload (gnu packages xml) (libxml2 libxslt) + #:use-module (gnu packages xorg) ; required by "guix build -d guix" #:use-module ((guix licenses) #:prefix license:)) (define-public tcl From patchwork Sat Sep 3 16:43:25 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42168 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id D6C4627BBEA; Sat, 3 Sep 2022 17:50:48 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 2BB4627BBE9 for ; Sat, 3 Sep 2022 17:50:48 +0100 (BST) Received: from localhost ([::1]:47664 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWM1-0003P0-PD for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:50:47 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49346) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWLK-0003Oj-H2 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54091) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWLK-0003OY-8I for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWLJ-0004Q5-QU for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 23/30] gnu: fontutils: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:50:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222376916935 (code B ref 54539); Sat, 03 Sep 2022 16:50:01 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:49:29 +0000 Received: from localhost ([127.0.0.1]:42788 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWKn-0004P2-38 for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:49:29 -0400 Received: from riemann.telenet-ops.be ([195.130.137.80]:56250) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWKl-0004On-55 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:49:27 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by riemann.telenet-ops.be (Postfix) with ESMTPS id 4MKgZy3Krvz4wyX0 for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:38 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeB1; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:25 +0200 Message-Id: <20220903164332.6848-23-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=6RjyZ/wQ/YRZaG7kq1IySXL6N/dBMUTtQTrH5tEZTbs=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=c/Dzm3PWmHaJG9v6IlP4BPA9eczsVO5Sqgt9rd4sqKb5KGKvcz8gae99J+QNiUfHi d/xDYEdXleLDKlyVbWB+sh1GfiI7LJdkap4TB7PsVVyFIaYeNPw1yJJtRj7FwMtxKA iKU26/u7sGTwgTNeZBCoATs/5z9gwD5S6QIt+CnWGW/PGmGVXCW5Jv3/JLAAgiS7dL 47yj2t2x9NN4j8p90aYpjP0Unbf3V1Njw2tt1gavJmvs45DHZJbC4Qyqm4RpEEAPs5 p8k8ptlTJyTKg3+KsX6tySoMZekBcec9owHA0s2bXoDZYZnr4ALGEijgGE8YpC6ZUK fbz27L853TiVw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding Java. --- gnu/packages/fontutils.scm | 71 ++++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 34 deletions(-) diff --git a/gnu/packages/fontutils.scm b/gnu/packages/fontutils.scm index da324a6a9d..0257fff32e 100644 --- a/gnu/packages/fontutils.scm +++ b/gnu/packages/fontutils.scm @@ -34,40 +34,43 @@ (define-module (gnu packages fontutils) #:use-module (gnu packages) - #:use-module (gnu packages autotools) - #:use-module (gnu packages bison) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages datastructures) - #:use-module (gnu packages docbook) - #:use-module (gnu packages flex) - #:use-module (gnu packages fonts) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages fribidi) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gettext) - #:use-module (gnu packages ghostscript) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gperf) - #:use-module (gnu packages graphics) - #:use-module (gnu packages gtk) - #:use-module (gnu packages image) - #:use-module (gnu packages java) - #:use-module (gnu packages linux) - #:use-module (gnu packages man) - #:use-module (gnu packages ninja) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages webkit) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) - #:use-module (gnu packages tex) + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages check) + (check googletest python-pytest python-pytest-cov python-pytest-randomly + python-pytest-runner python-pytest-xdist) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages datastructures) (tllist) + #:autoload (gnu packages docbook) (docbook-utils) + #:autoload (gnu packages flex) (flex) + #:use-module (gnu packages fonts) ; required by "guix build -d guix" + #:autoload (gnu packages freedesktop) (desktop-file-utils) + #:autoload (gnu packages fribidi) (fribidi) + #:use-module (gnu packages gettext) ; required by "guix build -d guix" + #:use-module (gnu packages ghostscript) ; required by "guix build -d guix" + #:autoload (gnu packages glib) (glib gobject-introspection) + #:autoload (gnu packages gnome) + (gsettings-desktop-schemas json-glib libsoup-minimal-2 vala-0.52 yelp-tools) + #:use-module (gnu packages gperf) ; required by "guix build -d guix" + #:autoload (gnu packages graphics) (python-booleanoperations skia) + #:use-module (gnu packages gtk) ; required by "guix build -d guix" + #:use-module (gnu packages image) ; required by "guix build -d guix" + #:autoload (gnu packages java) (java-antlr4-runtime-cpp) + #:use-module (gnu packages linux) ; required by "guix build -d guix" + #:autoload (gnu packages man) (scdoc) + #:autoload (gnu packages ninja) (ninja) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages python-build) + (python-setuptools-scm python-poetry-core python-pypa-build python-wheel) + #:use-module (gnu packages python-xyz) ; required by "guix build -d guix" + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages webkit) (webkitgtk-with-libsoup2) + #:autoload (gnu packages xdisorg) (pixman) + #:use-module (gnu packages xml) ; required by "guix build -d guix" + #:use-module (gnu packages xorg) ; required by "guix build -d guix" + #:use-module (gnu packages tex) ; required by "guix build -d guix" #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix packages) From patchwork Sat Sep 3 16:43:26 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42197 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 462B927BBEA; Sat, 3 Sep 2022 18:00:03 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D2D7F27BBE9 for ; Sat, 3 Sep 2022 18:00:01 +0100 (BST) Received: from localhost ([::1]:40968 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWUy-0002QM-VF for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 13:00:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51846) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRG-0006AY-CZ for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54201) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRG-0004lz-0x for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRF-0004gV-TM for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 24/30] gnu: web: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412217789 (code B ref 54539); Sat, 03 Sep 2022 16:56:09 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:22 +0000 Received: from localhost ([127.0.0.1]:42876 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQT-0004cl-Oa for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:22 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40190) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF8-0004B2-Qh for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:45 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeB3; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:26 +0200 Message-Id: <20220903164332.6848-24-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=ke/SG22laT+kn3rl72YlLn8184bFO+O0HwaLlMPjxoQ=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=RHZBB9klCOUY7uQYpv9R062g0OSiSb6a+sSq+gjGtXNUhGBWjY/ji/2kx23U/9iWX GrVnOfsZ1bbEnCfgqDec07Ye00yxi+7uCW3dXWA5HfEBT/JqrrPNCx9LcN1mL4iVvR kgyL8G6R8ZjW7C3FnWA7f0vWnx5EMK1MYzo86ktUc9Zd+0Dbr200kwuoiVbZzrShXc R1qVbFvwNvQUN6vFLjNh/SdA2ycZmZ97u9bs/mrFpjB4BLVrrFle/E9wFFt3ub2aFL tcpkD3wNXWU7meLvN771IaYsjyxzvHczDuwb3mr97JzDYrgJq+DVNmgCATBRDy0Tsk g6m7EWJ8k73nw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding Java, Go and Qt. --- gnu/packages/web.scm | 219 +++++++++++++++++++++++++------------------ 1 file changed, 128 insertions(+), 91 deletions(-) diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index b687e4e3e7..4d269169a8 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -98,97 +98,134 @@ (define-module (gnu packages web) #:use-module (guix build-system scons) #:use-module (guix build-system trivial) #:use-module (gnu packages) - #:use-module (gnu packages admin) - #:use-module (gnu packages adns) - #:use-module (gnu packages apr) - #:use-module (gnu packages autotools) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages bison) - #:use-module (gnu packages bittorrent) - #:use-module (gnu packages boost) - #:use-module (gnu packages build-tools) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages cpp) - #:use-module (gnu packages crates-gtk) - #:use-module (gnu packages crates-io) - #:use-module (gnu packages curl) - #:use-module (gnu packages cyrus-sasl) - #:use-module (gnu packages databases) - #:use-module (gnu packages django) - #:use-module (gnu packages docbook) - #:use-module (gnu packages documentation) - #:use-module (gnu packages emacs) - #:use-module (gnu packages emacs-xyz) - #:use-module (gnu packages flex) - #:use-module (gnu packages fontutils) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gcc) - #:use-module (gnu packages gd) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnu-doc) - #:use-module (gnu packages gnunet) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) - #:use-module (gnu packages gperf) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages gtk) - #:use-module (gnu packages guile) - #:use-module (gnu packages guile-xyz) - #:use-module (gnu packages hurd) - #:use-module (gnu packages icu4c) - #:use-module (gnu packages image) - #:use-module (gnu packages java) - #:use-module (gnu packages jemalloc) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages kde) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages libevent) - #:use-module (gnu packages libidn) - #:use-module (gnu packages libunistring) - #:use-module (gnu packages libunwind) - #:use-module (gnu packages linux) - #:use-module (gnu packages lisp-xyz) - #:use-module (gnu packages lsof) - #:use-module (gnu packages lua) - #:use-module (gnu packages mail) - #:use-module (gnu packages man) - #:use-module (gnu packages markup) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages networking) - #:use-module (gnu packages node) - #:use-module (gnu packages nss) - #:use-module (gnu packages openldap) - #:use-module (gnu packages openstack) - #:use-module (gnu packages package-management) - #:use-module (gnu packages pcre) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages qt) - #:use-module (gnu packages re2c) - #:use-module (gnu packages readline) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages textutils) - #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) - #:use-module (gnu packages version-control) - #:use-module (gnu packages video) - #:use-module (gnu packages vim) - #:use-module (gnu packages wget) - #:use-module (gnu packages xml) + #:autoload (gnu packages admin) (netcat) + #:use-module (gnu packages adns) ; required by "guix build -d guix" + #:use-module (gnu packages apr) ; required by "guix build -d guix" + #:autoload (gnu packages autotools) (autoconf automake libtool) + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:autoload (gnu packages bash) (bash-minimal) + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages bittorrent) (aria2) + #:autoload (gnu packages boost) (boost) + #:use-module (gnu packages build-tools) ; required by "guix build -d guix" + #:use-module (gnu packages check) ; required by "guix build -d guix" + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages cpp) (cpp-mustache) + #:autoload (gnu packages crates-gtk) (rust-gdk-0.13 rust-gtk-0.8) + #:autoload (gnu packages crates-io) + (rust-ansi-parser-0.6 + rust-assert-cmd-1 rust-atty-0.2 rust-base64-0.13 + rust-chrono-0.4 rust-clap-2 rust-cssparser-0.28 rust-dirs-2 + rust-encoding-rs-0.8 rust-html5ever-0.24 rust-linkify-0.4 rust-native-tls-0.2 + rust-open-1 rust-percent-encoding-2 rust-regex-1 rust-reqwest-0.11 + rust-sha2-0.9 rust-url-2) + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages cyrus-sasl) (cyrus-sasl) + #:autoload (gnu packages databases) + (ephemeralpg perl-dbd-sqlite perl-dbix-class perl-dbix-class-cursor-cached + perl-dbix-class-schema-loader perl-db-file postgresql-13 + sqitch) + #:autoload (gnu packages django) + (python-django-3.1.14 python-django-extensions) + #:autoload (gnu packages documentation) (doxygen) + #:autoload (gnu packages emacs) (emacs-minimal) + #:autoload (gnu packages emacs-xyz) (emacs-htmlize) + #:autoload (gnu packages flex) (flex) + #:autoload (gnu packages fontutils) (freetype) + #:autoload (gnu packages freedesktop) (perl-file-mimeinfo python-pyxdg) + #:autoload (gnu packages gd) (perl-gd-securityimage) + #:autoload (gnu packages gettext) (po4a gettext-minimal) + #:autoload (gnu packages glib) (glib gobject-introspection) + #:autoload (gnu packages gnome) + (glib-networking gsettings-desktop-schemas libsoup-minimal-2) + #:autoload (gnu packages gnu-doc) (miscfiles) + #:autoload (gnu packages gnunet) (libmicrohttpd) + #:autoload (gnu packages gnupg) (libgcrypt) + #:autoload (gnu packages golang) + (go-github-com-kylelemons-godebug + go-github-com-robfig-cron go-golang-org-x-sys go-golang-org-x-time) + #:autoload (gnu packages gperf) (gperf-3.0) + #:autoload (gnu packages graphviz) (graphviz) + #:autoload (gnu packages gtk) (atk cairo gdk-pixbuf gtk+ pango) + #:autoload (gnu packages guile) (guile-json-4 guile-zlib) + #:autoload (gnu packages guile-xyz) + (guile-commonmark guile-email guile-fibers-1.1 guile-prometheus guile-squee) + #:use-module (gnu packages hurd) ; required by "guix build -d guix" + #:autoload (gnu packages icu4c) (icu4c) + #:autoload (gnu packages image) (libjpeg-turbo libpng) + #:autoload (gnu packages java) + (icedtea + icedtea-8 java-asm java-cglib java-commons-codec java-commons-daemon + java-ecj java-gson java-hamcrest-all java-hamcrest-core java-hdrhistogram + java-javaee-servletapi java-junit java-mockito-1 java-objenesis + java-slf4j-api) + #:use-module (gnu packages jemalloc) ; required by "guix build -d guix" + #:autoload (gnu packages imagemagick) (perl-image-magick) + #:autoload (gnu packages kde) (qca) + #:autoload (gnu packages kerberos) (mit-krb5) + #:use-module (gnu packages libevent) ; required by "guix build -d guix" + #:autoload (gnu packages libidn) (libidn libidn2) + #:autoload (gnu packages libunistring) (libunistring) + #:autoload (gnu packages libunwind) (libunwind) + #:autoload (gnu packages linux) + (iproute linux-pam procps util-linux) + #:autoload (gnu packages lisp-xyz) (uglify-js) + #:autoload (gnu packages lsof) (lsof) + #:autoload (gnu packages lua) (luajit lua-5.1) + #:autoload (gnu packages mail) (mailcap) + #:autoload (gnu packages man) (scdoc) + #:autoload (gnu packages markup) (perl-text-markdown-discount) + #:autoload (gnu packages ncurses) (ncurses) + #:autoload (gnu packages networking) (perl-net-dns) + #:autoload (gnu packages node) (node) + #:autoload (gnu packages nss) (nss) + #:autoload (gnu packages openldap) (openldap) + #:autoload (gnu packages openstack) (python-mox3) + #:autoload (gnu packages package-management) (guix) + #:autoload (gnu packages pcre) (pcre pcre2) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:autoload (gnu packages perl-check) + (perl-test-cpan-meta + perl-test-deep perl-test-differences perl-test-eol perl-test-exception + perl-test-fatal perl-test-longstring perl-test-memory-cycle + perl-test-mocktime perl-test-needs perl-test-notabs perl-test-nowarnings + perl-test-output perl-test-pod perl-test-pod-coverage perl-test-requires + perl-test-requiresinternet perl-test-sharedfork perl-test-simple + perl-test-utf8 perl-test-warn perl-test-warnings) + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages python-build) (python-wheel) + #:autoload (gnu packages python-check) (python-mypy-extensions) + #:autoload (gnu packages python-crypto) + (python-certifi python-cryptography) + #:autoload (gnu packages python-web) + (python-flask python-html5lib python-requests python-responses python-tornado + python-urllib3 python-w3lib) + #:autoload (gnu packages python-xyz) + (python-backports-csv + python-beautifulsoup4 python-clint python-croniter python-crontab + python-dateparser python-decorator python-dnspython python-docopt + python-docutils python-eventlet python-ipython python-itsdangerous + python-jsonpatch-0.4 python-markupsafe python-miniboa python-numpy + python-pyaml python-pygments python-schema-0.5 python-sgmllib3k python-six + python-sure) + #:use-module (gnu packages pkg-config) ; required by "guix build -d guix" + #:autoload (gnu packages qt) + (qtbase-5 qtdeclarative-5 qtwebchannel-5 qtwebengine-5) + #:autoload (gnu packages re2c) (re2c) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages search) (xapian) + #:autoload (gnu packages serialization) (libyaml) + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages textutils) (oniguruma utf8proc) + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:autoload (gnu packages valgrind) (valgrind) + #:autoload (gnu packages version-control) + (bazaar cvs git mercurial subversion) + #:autoload (gnu packages video) (youtube-dl) + #:autoload (gnu packages vim) (xxd) + #:autoload (gnu packages wget) (wget) + #:use-module (gnu packages xml) ; required by "guix build -d guix" #:use-module ((srfi srfi-1) #:select (delete-duplicates))) (define-public qhttp From patchwork Sat Sep 3 16:43:27 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42173 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5F76627BBE9; Sat, 3 Sep 2022 17:54:33 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 955F727BBEA for ; Sat, 3 Sep 2022 17:54:32 +0100 (BST) Received: from localhost ([::1]:38274 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWPf-0005GR-Oi for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:54:31 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36654) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWPC-0005Fu-Hs for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54125) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWPC-0004BG-9a for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWPC-0004Xt-5w for guix-patches@gnu.org; Sat, 03 Sep 2022 12:54:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 25/30] gnu: xml: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:54:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222400117420 (code B ref 54539); Sat, 03 Sep 2022 16:54:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:53:21 +0000 Received: from localhost ([127.0.0.1]:42823 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWOW-0004Wn-Tp for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:53:21 -0400 Received: from gauss.telenet-ops.be ([195.130.132.49]:51260) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWOU-0004WX-R8 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:53:19 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by gauss.telenet-ops.be (Postfix) with ESMTPS id 4MKgZy5GpFz4x0f5 for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:38 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeB5; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:27 +0200 Message-Id: <20220903164332.6848-25-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=XDk3r0i2YyXLL1eP/SCoHZ6bXaTdXFTYsIWROPicdyk=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=BgvqFY585YEzEFlXa6bCHr2O0KGoQ07l9ek/zWyjEXBgmUCN+8rQVjcy/DWcnFCDL 7Zti6/W9nnEndkriqCBNknjZob67ED5Ix1bFGuQn1UJvR4qTVErR+VmXNKf5D+5G0B cuXHdqJM+YO2qxOz0Yul0V/Uh8mpHr5EIpxYKb34eNdX3If1yYWa58TwutzobKlWyt yStPwUaA8Ze5b9ATsi33u2Nz80NxeNFGL39K2xHf5ei7CNBdQ92UloJSbc0PBxnkp4 XZl0+HDx46QOZKPcBxVoqpS5QtmO/YLM7j/GUIWLnVAmGiNXmlNdDwVd6hG5Riz+Dj q2nzPvO5NxgfA== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding Java. --- gnu/packages/xml.scm | 47 +++++++++++++++++++++++++------------------- 1 file changed, 27 insertions(+), 20 deletions(-) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index c3213b8f36..337b6e2f99 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -51,26 +51,33 @@ (define-module (gnu packages xml) #:use-module (gnu packages) - #:use-module (gnu packages base) - #:use-module (gnu packages autotools) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages curl) - #:use-module (gnu packages docbook) - #:use-module (gnu packages documentation) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages gtk) - #:use-module (gnu packages java) - #:use-module (gnu packages nss) - #:use-module (gnu packages perl) - #:use-module (gnu packages perl-check) - #:use-module (gnu packages python) - #:use-module (gnu packages tls) - #:use-module (gnu packages web) + #:autoload (gnu packages base) (gnu-make which) + #:autoload (gnu packages autotools) + (autoconf automake libltdl libtool) + #:autoload (gnu packages check) (python-coverage python-nose python-pytest) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages curl) (curl) + #:autoload (gnu packages docbook) (docbook-xml-4.1.2 docbook-xsl) + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages glib) (appstream-glib glib gobject-introspection) + #:use-module (gnu packages gnupg) ; required by "guix build -d guix" + #:autoload (gnu packages gtk) (gtk-doc/stable) + #:autoload (gnu packages java) + (icedtea-8 + java-cglib java-classpathx-servletapi java-jdom java-joda-time java-junit + java-stax2-api java-testng java-woodstox-core java-xerces) + #:autoload (gnu packages nss) (nss) + #:use-module (gnu packages perl) ; required by "guix build -d guix" + #:autoload (gnu packages perl-check) + (perl-test-deep + perl-test-differences perl-test-manifest perl-test-pod + perl-test-pod-coverage) + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages tls) (gnutls openssl) + #:autoload (gnu packages web) + (perl-feed-find + perl-html-parser perl-html-tagset perl-html-tidy perl-html-tree perl-libwww + perl-uri perl-uri-fetch) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix gexp) #:use-module (guix packages) From patchwork Sat Sep 3 16:43:28 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42169 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id A0C9527BBEA; Sat, 3 Sep 2022 17:50:49 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0600027BBE9 for ; Sat, 3 Sep 2022 17:50:49 +0100 (BST) Received: from localhost ([::1]:47666 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWM4-0003Py-50 for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:50:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49348) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWLK-0003Ok-JO for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54092) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWLK-0003Ol-BK for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWLK-0004QC-6Z for guix-patches@gnu.org; Sat, 03 Sep 2022 12:50:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 26/30] gnu: ruby: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:50:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222377016941 (code B ref 54539); Sat, 03 Sep 2022 16:50:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:49:30 +0000 Received: from localhost ([127.0.0.1]:42790 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWKn-0004P6-HH for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:49:29 -0400 Received: from riemann.telenet-ops.be ([195.130.137.80]:56252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWKl-0004Oo-53 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:49:27 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by riemann.telenet-ops.be (Postfix) with ESMTPS id 4MKgZy69qqz4x2vP for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:38 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeB7; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:28 +0200 Message-Id: <20220903164332.6848-26-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223418; bh=ci2qpGBeQrBRqBzN3Zf8nA+1cT/hnrJdsbwvdVEd6vI=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=KJcGO2/q7RtFi7Tyj2DTFoHLzYSthtEa0sPIVJHBKg+74XwTKtiypN+5YjzeGzCCJ QjJX7oL6rcLOhpSw/4ImugySQkFSKwd8Yaa7VNGbb4tf244bS9fjm3DJV0s094xHdl 5hMGRQiQtFMfb/RPqBXLhJR+xD+FjbH03oCZcQ7h2TxvCrKauIno+VorIbADsDyLTn zw5zfJV1AYE7Y91BcyGz5XIwNG1gCEgQoS+qWqnDzHdCsJs0C+6uI0Y+/TGVhptIF3 PhSslbJSvxwkPbgLqpyoQeH2+qDb8oh/My+2PLlm5V96hth6NrxhZHtGERqunTG7bC LqgowMy1K5dGw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. This helps with, but is not sufficient for, avoiding Java. --- gnu/packages/ruby.scm | 64 +++++++++++++++++++++---------------------- 1 file changed, 31 insertions(+), 33 deletions(-) diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index cc95bd8d6e..f4883db0ab 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -48,45 +48,43 @@ (define-module (gnu packages ruby) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages base) - #:use-module (gnu packages bison) - #:use-module (gnu packages c) - #:use-module (gnu packages check) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages curl) - #:use-module (gnu packages databases) - #:use-module (gnu packages dbm) - #:use-module (gnu packages rails) - #:use-module (gnu packages readline) - #:use-module (gnu packages autotools) - #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages java) - #:use-module (gnu packages libffi) - #:use-module (gnu packages libidn) - #:use-module (gnu packages linux) - #:use-module (gnu packages lsof) - #:use-module (gnu packages man) - #:use-module (gnu packages maths) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages networking) - #:use-module (gnu packages node) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages ragel) - #:use-module (gnu packages rsync) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) + #:use-module (gnu packages base) ; required by "guix build -d guix" + #:autoload (gnu packages bison) (bison) + #:autoload (gnu packages c) (unifdef) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages crypto) (libsodium) + #:autoload (gnu packages curl) (curl) + #:use-module (gnu packages databases) ; required by "guix build -d guix" + #:use-module (gnu packages dbm) ; required by "guix build -d guix" + #:use-module (gnu packages rails) ; required by "guix build -d guix" + #:use-module (gnu packages readline) ; required by "guix build -d guix" + #:use-module (gnu packages autotools) ; required by "guix build -d guix" + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages java) (icedtea) + #:use-module (gnu packages libffi) ; required by "guix build -d guix" + #:use-module (gnu packages libidn) ; required by "guix build -d guix" + #:use-module (gnu packages linux) ; required by "guix build -d guix" + #:use-module (gnu packages lsof) ; required by "guix build -d guix" + #:autoload (gnu packages man) (txt2man) + #:autoload (gnu packages maths) (itex2mml ruby-asciimath) + #:autoload (gnu packages ncurses) (ncurses) + #:autoload (gnu packages networking) (czmq zeromq) + #:autoload (gnu packages node) (node) + #:autoload (gnu packages protobuf) (ruby-protobuf-cucumber) + #:autoload (gnu packages python-xyz) (python-ipython python-pygments) + #:use-module (gnu packages ragel) ; required by "guix build -d guix" + #:autoload (gnu packages rsync) (rsync) + #:use-module (gnu packages sqlite) ; required by "guix build -d guix" + #:use-module (gnu packages tls) ; required by "guix build -d guix" + #:autoload (gnu packages version-control) (git libgit2) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix git-download) #:use-module (guix gexp) #:use-module (guix utils) #:use-module (guix build-system gnu) - #:use-module (gnu packages xml) - #:use-module (gnu packages web) + #:use-module (gnu packages xml) ; required by "guix build -d guix" + #:autoload (gnu packages web) (gumbo-parser libsass) #:use-module (guix build-system ruby) #:use-module ((srfi srfi-1) #:select (alist-delete))) From patchwork Sat Sep 3 16:43:29 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42171 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id B01D027BBEA; Sat, 3 Sep 2022 17:52:27 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 6B00F27BBE9 for ; Sat, 3 Sep 2022 17:52:26 +0100 (BST) Received: from localhost ([::1]:33218 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWNd-0003yI-KI for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:52:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41972) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWNG-0003wx-Kg for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54111) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWNG-0003vP-CV for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWNG-0004UP-8u for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 27/30] gnu: python-xyz: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:52:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222389617204 (code B ref 54539); Sat, 03 Sep 2022 16:52:02 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:51:36 +0000 Received: from localhost ([127.0.0.1]:42805 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMp-0004TK-SC for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:36 -0400 Received: from weierstrass.telenet-ops.be ([195.130.137.81]:57980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMo-0004T4-08 for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:35 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by weierstrass.telenet-ops.be (Postfix) with ESMTPS id 4MKgZz0CR8z4x0rl for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:39 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjeBC; Sat, 03 Sep 2022 18:43:38 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:29 +0200 Message-Id: <20220903164332.6848-27-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223419; bh=y6mkyTH3iKnIsbjkMOtl6vb5LK/9Foj5FBsR4a/hq3k=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=bAywG+MYW5vXGwtT1Wt6sEmx0GILUdcYP7FZ0V+vCDAcJeFLYl4C9DoYV79R+5t9l V/wH+gC3dVsiyhdxPyygxuCAYNlQl7Yp/MLHnZJYlEAsmo7T3rYQd4lM70+SgweM9b 2HQWzhfaZqJXcUqrSlPR/dO1Lc+iH/m2yGTOYUcAOXbrZDH8AhcwDeIaoAqkD57Uze ord10OBE6bFBMTABkCE/n/BRUquRJMlDnl9T47O2pKeXk5jy75zDsAZUgcL1XMgnqJ Txbf6nUSxzcPJRXJOPueOMmhjdBR4keyZNWJB29ojiwVmJ1hyhHS1WmC2vYW3LpK2Z 21fR5IInZ7/3w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/python-xyz.scm | 282 +++++++++++++++++++++++------------- 1 file changed, 182 insertions(+), 100 deletions(-) diff --git a/gnu/packages/python-xyz.scm b/gnu/packages/python-xyz.scm index 30645fc4a0..61d6c32fb6 100644 --- a/gnu/packages/python-xyz.scm +++ b/gnu/packages/python-xyz.scm @@ -146,106 +146,188 @@ (define-module (gnu packages python-xyz) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) - #:use-module (gnu packages algebra) - #:use-module (gnu packages adns) - #:use-module (gnu packages aidc) - #:use-module (gnu packages attr) - #:use-module (gnu packages backup) - #:use-module (gnu packages bash) - #:use-module (gnu packages check) - #:use-module (gnu packages cmake) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages databases) - #:use-module (gnu packages dbm) - #:use-module (gnu packages django) - #:use-module (gnu packages djvu) - #:use-module (gnu packages docker) - #:use-module (gnu packages documentation) - #:use-module (gnu packages enchant) - #:use-module (gnu packages file) - #:use-module (gnu packages fontutils) - #:use-module (gnu packages fonts) - #:use-module (gnu packages freedesktop) - #:use-module (gnu packages gdb) - #:use-module (gnu packages gcc) - #:use-module (gnu packages geo) - #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gl) - #:use-module (gnu packages glib) - #:use-module (gnu packages gnome) - #:use-module (gnu packages gnupg) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages graphics) - #:use-module (gnu packages gsasl) - #:use-module (gnu packages gstreamer) - #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages icu4c) - #:use-module (gnu packages inkscape) - #:use-module (gnu packages image) - #:use-module (gnu packages image-processing) - #:use-module (gnu packages imagemagick) - #:use-module (gnu packages jupyter) - #:use-module (gnu packages kerberos) - #:use-module (gnu packages libevent) - #:use-module (gnu packages libffi) - #:use-module (gnu packages libidn) - #:use-module (gnu packages libusb) - #:use-module (gnu packages linux) - #:use-module (gnu packages llvm) - #:use-module (gnu packages man) - #:use-module (gnu packages markup) - #:use-module (gnu packages maths) - #:use-module (gnu packages monitoring) - #:use-module (gnu packages multiprecision) - #:use-module (gnu packages networking) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages node) - #:use-module (gnu packages ninja) - #:use-module (gnu packages openstack) - #:use-module (gnu packages pcre) - #:use-module (gnu packages pdf) - #:use-module (gnu packages perl) - #:use-module (gnu packages photo) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-check) - #:use-module (gnu packages python-compression) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-science) - #:use-module (gnu packages python-web) - #:use-module (gnu packages qt) - #:use-module (gnu packages rdf) - #:use-module (gnu packages readline) - #:use-module (gnu packages regex) - #:use-module (gnu packages sdl) - #:use-module (gnu packages scanner) - #:use-module (gnu packages search) - #:use-module (gnu packages serialization) - #:use-module (gnu packages shells) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages ssh) - #:use-module (gnu packages swig) - #:use-module (gnu packages terminals) - #:use-module (gnu packages tex) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages textutils) - #:use-module (gnu packages time) - #:use-module (gnu packages tls) - #:use-module (gnu packages version-control) - #:use-module (gnu packages video) - #:use-module (gnu packages web) - #:use-module (gnu packages wxwidgets) - #:use-module (gnu packages base) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg) - #:use-module (gnu packages xdisorg) - #:use-module (gnu packages tcl) - #:use-module (gnu packages bdw-gc) - #:use-module (gnu packages serialization) + #:autoload (gnu packages algebra) (eigen pari-gp symengine) + #:autoload (gnu packages adns) (c-ares) + #:autoload (gnu packages aidc) (zbar) + #:autoload (gnu packages attr) (attr) + #:autoload (gnu packages bash) (bash bash-minimal) + #:autoload (gnu packages backup) (libarchive) + #:autoload (gnu packages check) + (catch-framework2-1 + check python-codecov python-coverage python-coverage-test-runner + python-fixtures python-fixtures-bootstrap python-flaky python-flexmock + python-freezegun python-hypothesis python-hypothesis-next + python-hypothesmith python-mock python-nose python-nose-random python-nose2 + python-nosexcover python-parameterized python-pyfakefs python-pyhamcrest + python-pylint python-pytest python-pytest-6 python-pytest-asyncio + python-pytest-bootstrap python-pytest-cache python-pytest-catchlog + python-pytest-cov python-pytest-dependency python-pytest-enabler + python-pytest-enabler-bootstrap python-pytest-flakes python-pytest-forked + python-pytest-freezegun python-pytest-lazy-fixture python-pytest-localserver + python-pytest-mock python-pytest-mypy python-pytest-pep8 python-pytest-runner + python-pytest-sugar python-pytest-timeout python-pytest-xdist + python-pytest-xprocess python-rednose python-testpath python-testrepository + python-testrepository-bootstrap python-testresources-bootstrap + python-testscenarios python-testscenarios-bootstrap python-testtools + python-testtools-bootstrap python-unittest2) + #:autoload (gnu packages cmake) (cmake cmake-minimal) + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:autoload (gnu packages databases) + (memcached + postgresql python-fakeredis python-pickleshare python-redis + python-sqlalchemy python-sqlalchemy-utils python-sqlparse) + #:autoload (gnu packages dbm) (bdb) + #:autoload (gnu packages django) (python-django python-pytest-django) + #:autoload (gnu packages djvu) (djvulibre) + #:autoload (gnu packages docker) (python-docker tini) + #:autoload (gnu packages documentation) (python-docrepr) + #:autoload (gnu packages enchant) (python-pyenchant) + #:use-module (gnu packages file) ; required by "guix build -d guix" + #:autoload (gnu packages fontutils) (fontconfig fontforge freetype libraqm) + #:autoload (gnu packages fonts) (font-gnu-freefont) + #:autoload (gnu packages freedesktop) (libappindicator python-pyxdg) + #:autoload (gnu packages gdb) (gdb) + #:autoload (gnu packages gcc) (gfortran) + #:autoload (gnu packages geo) (geos) + #:autoload (gnu packages ghostscript) (ghostscript lcms) + #:autoload (gnu packages gl) (freeglut glew glu mesa) + #:autoload (gnu packages glib) + (dbus dbus-glib glib gobject-introspection python-pygobject) + #:autoload (gnu packages gnome) + (gsettings-desktop-schemas libnotify python-pyatspi zenity) + #:autoload (gnu packages gnupg) (gnupg python-gpg) + #:autoload (gnu packages graphics) (coin3D-4 python-pastel) + #:autoload (gnu packages graphviz) (graphviz python-graphviz python-pydot) + #:autoload (gnu packages gstreamer) (gstreamer) + #:autoload (gnu packages gtk) + (cairo gdk-pixbuf gtk+ gtksourceview-3 python-pycairo) + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages icu4c) (icu4c) + #:autoload (gnu packages inkscape) (inkscape/stable) + #:autoload (gnu packages image) + (giflib libimagequant libjpeg-turbo libpng libtiff libwebp openjpeg) + #:autoload (gnu packages image-processing) (vips) + #:autoload (gnu packages imagemagick) (imagemagick) + #:autoload (gnu packages jupyter) + (python-jupyterlab-pygments python-jupyterlab-widgets python-nbclient) + #:autoload (gnu packages kerberos) (mit-krb5) + #:autoload (gnu packages libevent) (libev) + #:autoload (gnu packages libffi) (python-cffi) + #:autoload (gnu packages libidn) (libidn) + #:autoload (gnu packages libusb) (libusb) + #:autoload (gnu packages linux) + (alsa-lib fuse fuse-3 iproute procps wireless-tools) + #:autoload (gnu packages llvm) (python-llvmlite) + #:autoload (gnu packages man) (man-db) + #:autoload (gnu packages markup) (md4c python-cmarkgfm) + #:autoload (gnu packages maths) + (double-conversion hdf4 hdf5 hdf5-1.10 netcdf openblas python-kiwisolver + qhull) + #:autoload (gnu packages monitoring) (python-prometheus-client) + #:autoload (gnu packages multiprecision) (mpfr) + #:autoload (gnu packages networking) (librdkafka zeromq) + #:autoload (gnu packages ncurses) (dialog ncurses) + #:autoload (gnu packages node) (node-lts) + #:autoload (gnu packages ninja) (ninja) + #:autoload (gnu packages openstack) (python-os-testr python-stevedore) + #:autoload (gnu packages pdf) (poppler qpdf) + #:autoload (gnu packages perl) (perl) + #:autoload (gnu packages photo) (libgphoto2 libraw) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages protobuf) (python-protobuf) + #:autoload (gnu packages python) (python python-2 python-wrapper) + #:use-module (gnu packages python-build) ; required by "guix build -d guix" + #:autoload (gnu packages python-check) + (python-allpairspy + python-atpublic python-covdefaults python-coveralls python-mypy + python-mypy-extensions python-nbval python-pylama python-pytest-aiohttp + python-pytest-astropy python-pytest-benchmark python-pytest-celery + python-pytest-checkdocs python-pytest-flake8 python-pytest-isort + python-pytest-mockito python-pytest-qt python-pytest-rerunfailures + python-pytest-subtests python-pytest-toolbox python-pytest-tornado + python-pytest-trio python-pytest-virtualenv python-testfixtures) + #:autoload (gnu packages python-compression) + (python-lz4 python-zipp python-zopfli) + #:autoload (gnu packages python-crypto) + (python-paramiko + python-cryptography python-pynacl python-ecdsa python-certifi + python-kerberos python-pyopenssl python-argon2-cffi python-keyring + python-pycrypto python-trustme python-service-identity python-josepy + python-pyaes) + #:autoload (gnu packages python-web) + (python-aiodns + python-aiohttp python-aws-xray-sdk python-branca python-cachecontrol + python-cfn-lint python-cssselect python-cssselect2 python-flask + python-flask-cors python-flask-restful python-genshi python-geventhttpclient + python-gitlab python-html5lib python-hyperlink python-jose python-parsel + python-pyowm python-requests python-requests-mock python-requests-oauthlib + python-requests-toolbelt python-requests-unixsocket python-requests_ntlm + python-responses python-s3transfer python-selenium python-slugify + python-smart-open python-terminado python-tinycss python-tinycss2 + python-tornado python-tornado-6 python-translation-finder python-treq + python-urllib3 python-uvloop python-w3lib python-webencodings python-webob + python-webtest python-werkzeug python-wsproto python-zope-event + python-zope-interface) + #:autoload (gnu packages python-science) (python-pandas python-scipy) + #:autoload (gnu packages qt) + (python-pyqt + python-pyqt-without-qtwebkit python-pyqt+qscintilla python-qtpy qtbase-5 + qttools-5 soqt) + #:autoload (gnu packages rdf) (python-rdflib-5) + #:autoload (gnu packages readline) (readline) + #:autoload (gnu packages regex) (re2) + #:autoload (gnu packages sdl) + (sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf sdl-union) + #:autoload (gnu packages scanner) (sane-backends) + #:autoload (gnu packages serialization) (#;python-breathe) + #:autoload (gnu packages shells) (fish tcsh) + #:autoload (gnu packages sphinx) + (python-breathe + python-mpl-sphinx-theme python-pydata-sphinx-theme python-sphinx + python-sphinx-argparse python-sphinx-autodoc-typehints + python-sphinx-copybutton python-sphinx-gallery python-sphinx-panels + python-sphinx-rtd-theme python-sphinxcontrib-github-alt + python-sphinxcontrib-svg2pdfconverter) + #:autoload (gnu packages ssh) (openssh) + #:autoload (gnu packages swig) (swig) + #:autoload (gnu packages terminals) (python-curtsies) + #:autoload (gnu packages tex) + (texlive-adjustbox + texlive-amsfonts texlive-amsmath texlive-babel texlive-bin texlive-booktabs + texlive-caption texlive-cbfonts texlive-cm-super texlive-enumitem + texlive-etoolbox texlive-eurosym texlive-fonts-ec texlive-fonts-rsfs + texlive-fontspec texlive-generic-iftex texlive-greek-fontenc texlive-grffile + texlive-hyperref texlive-jknappen texlive-latex-expdlist + texlive-latex-fancyvrb texlive-latex-float texlive-latex-geometry + texlive-latex-jknapltx texlive-latex-ms texlive-latex-parskip + texlive-latex-trimspaces texlive-latex-type1cm texlive-latex-ucs + texlive-latex-upquote texlive-lm texlive-lm-math texlive-mathpazo + texlive-oberdiek texlive-polyglossia texlive-stringenc texlive-tcolorbox + texlive-times texlive-titling texlive-tools texlive-ulem texlive-underscore + texlive-unicode-math texlive-updmap.cfg texlive-xcolor texlive-xindy + texlive-zapfding) + #:autoload (gnu packages texinfo) (texinfo) + #:autoload (gnu packages textutils) (python-editdistance python-pandocfilters) + #:autoload (gnu packages time) + (python-aniso8601 python-arrow python-dateutil python-iso8601 + python-monotonic python-pytz python-tzlocal) + #:autoload (gnu packages tls) (python-acme) + #:autoload (gnu packages version-control) + (git git-minimal libgit2 python-ghp-import python-gitpython) + #:autoload (gnu packages video) (ffmpeg libmediainfo youtube-dl) + #:autoload (gnu packages web) + (jq libsass libyajl python-httpretty tidy) + #:autoload (gnu packages wxwidgets) (python-wxpython) + #:autoload (gnu packages base) (coreutils which tzdata-for-tests) + #:autoload (gnu packages xml) + (python-defusedxml python-lxml python-untangle python-xmlschema + python-xmltodict) + #:autoload (gnu packages xorg) + (libice libx11 libxcb libxext libxi libxtst xorg-server xorg-server-for-tests + xvfb-run) + #:autoload (gnu packages xdisorg) (python-pyperclip scrot wmctrl xdotool) + #:autoload (gnu packages tcl) (tcl tk) + #:autoload (gnu packages serialization) (libyaml python-ruamel.yaml) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix gexp) From patchwork Sat Sep 3 16:43:30 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42191 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id C2C3627BBEC; Sat, 3 Sep 2022 17:58:36 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id DAA5B27BBE9 for ; Sat, 3 Sep 2022 17:58:35 +0100 (BST) Received: from localhost ([::1]:49846 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWTb-00013f-2e for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:58:35 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51842) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRF-00068n-Jn for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54199) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRF-0004ld-AG for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRF-0004gG-6c for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:09 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 28/30] gnu: cmake: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:09 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412117774 (code B ref 54539); Sat, 03 Sep 2022 16:56:09 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:21 +0000 Received: from localhost ([127.0.0.1]:42872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQS-0004cW-Oy for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:21 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40208) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF9-0004B4-Br for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:44 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjfBE; Sat, 03 Sep 2022 18:43:39 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:30 +0200 Message-Id: <20220903164332.6848-28-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223419; bh=LjgkGaFjYRoDM+wYs9vqupRrTGap5h7CquemaZH9RVM=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=LV/7jE0yC+J0C4FD7mB7uKcKnNOI31epaki71OqvsbzNGXo9353eZsI0FRz9KEjLh KviCQ24LQXWgjrGcNxuuCLrhkFgT0/pEu35Gsuwi/2yvVoh6f/YHUuKU0NiFnnTi4+ tFrXGchB371TAa2DKoxGvAvjdQsVxHCKuOgoYhFxBHla0M4HZx5kgR11/y62YNSh7V XMLlB0Ii6vyWYXZds9oe9C6UF8/A5N5M6Zc8W8D7OMlg6VUO2vnWP+c17qzBH845BV co6ru6bzE9JEDwc2c0TQCwV0e1gD1ce5VmhR83livLuawfs4WkI7SIs7KPYFztkows C+NsEgOhfRLuQ== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/cmake.scm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/gnu/packages/cmake.scm b/gnu/packages/cmake.scm index cf930c57fc..7c4073292c 100644 --- a/gnu/packages/cmake.scm +++ b/gnu/packages/cmake.scm @@ -40,19 +40,19 @@ (define-module (gnu packages cmake) #:use-module (guix build-system emacs) #:use-module ((guix search-paths) #:select ($SSL_CERT_DIR $SSL_CERT_FILE)) #:use-module (gnu packages) - #:use-module (gnu packages backup) - #:use-module (gnu packages compression) - #:use-module (gnu packages crypto) - #:use-module (gnu packages curl) - #:use-module (gnu packages file) - #:use-module (gnu packages hurd) - #:use-module (gnu packages kde-frameworks) - #:use-module (gnu packages libevent) - #:use-module (gnu packages ncurses) - #:use-module (gnu packages serialization) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages texinfo) - #:use-module (gnu packages xml) + #:use-module (gnu packages backup) ; required by "guix build -d guix" + #:use-module (gnu packages compression) ; required by "guix build -d guix" + #:use-module (gnu packages crypto) ; required by "guix build -d guix" + #:use-module (gnu packages curl) ; required by "guix build -d guix" + #:use-module (gnu packages file) ; required by "guix build -d guix" + #:use-module (gnu packages hurd) ; required by "guix build -d guix" + #:autoload (gnu packages kde-frameworks) (extra-cmake-modules) + #:use-module (gnu packages libevent) ; required by "guix build -d guix" + #:autoload (gnu packages ncurses) (ncurses) + #:use-module (gnu packages serialization) ; required by "guix build -d guix" + #:autoload (gnu packages sphinx) (python-sphinx) + #:autoload (gnu packages texinfo) (texinfo) + #:use-module (gnu packages xml) ; required by "guix build -d guix" #:use-module (ice-9 match) #:use-module (srfi srfi-1)) From patchwork Sat Sep 3 16:43:31 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: M X-Patchwork-Id: 42170 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 51A1327BBEA; Sat, 3 Sep 2022 17:52:26 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0187427BBE9 for ; Sat, 3 Sep 2022 17:52:26 +0100 (BST) Received: from localhost ([::1]:33216 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWNd-0003xI-6I for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:52:25 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:41970) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWNG-0003wo-7c for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:02 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54110) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWNF-0003uX-Vq for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:01 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWNF-0004UG-SB for guix-patches@gnu.org; Sat, 03 Sep 2022 12:52:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 29/30] gnu: documentation: Autoload unless used by Guix. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222389517197 (code B ref 54539); Sat, 03 Sep 2022 16:52:01 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:51:35 +0000 Received: from localhost ([127.0.0.1]:42803 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMp-0004TI-El for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:35 -0400 Received: from weierstrass.telenet-ops.be ([195.130.137.81]:57682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWMn-0004T2-Ch for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:51:33 -0400 Received: from xavier.telenet-ops.be (xavier.telenet-ops.be [IPv6:2a02:1800:120:4::f00:14]) by weierstrass.telenet-ops.be (Postfix) with ESMTPS id 4MKgZz1vqTz4x14B for <54539@debbugs.gnu.org>; Sat, 3 Sep 2022 18:43:39 +0200 (CEST) Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjfBG; Sat, 03 Sep 2022 18:43:39 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:31 +0200 Message-Id: <20220903164332.6848-29-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223419; bh=wvoQ9UtCMVePwXUPmXC7ejWM/x1dBB47JRqnYxfBWrY=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=kSmSOfWy2i5E7hqVvi1uwjCsbg8BaKehRkrVdElFAZ3qikgNZtzSq8oAOv4urscBc dnP5SbhKOQsg/6ZD/DLZnPhZDHopcfGRy8El54f+iyulU8N8AwE2joLIYZDqE/en+6 j1bvksWADbaM4tsa8J9WF291N6b8DX1P/pfSdeN4oS6fBICll+LoykHYLyCWX70axC WPyfvZ4+riEFJcUQIOicz7KcakUIu+KwbW1Szb3ypKxxHPH7qU09afnpFETVw6+7G9 QzHzwu+zsfTwJZRYzg6D7TvgSbH78a9B3N5znu1YewYN3mLehDeIcqjoF3ZXLu3z7a BwUNYfdszku6w== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches See first commit in the series for the procedure. --- gnu/packages/documentation.scm | 43 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 21 deletions(-) diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm index 585a295fb4..c46db10a02 100644 --- a/gnu/packages/documentation.scm +++ b/gnu/packages/documentation.scm @@ -40,27 +40,28 @@ (define-module (gnu packages documentation) #:use-module (guix build-system qt) #:use-module (guix deprecation) #:use-module (gnu packages) - #:use-module (gnu packages autotools) - #:use-module (gnu packages backup) - #:use-module (gnu packages base) - #:use-module (gnu packages bash) - #:use-module (gnu packages check) - #:use-module (gnu packages python) - #:use-module (gnu packages python-xyz) - #:use-module (gnu packages bison) - #:use-module (gnu packages kde-frameworks) - #:use-module (gnu packages docbook) - #:use-module (gnu packages flex) - #:use-module (gnu packages graphviz) - #:use-module (gnu packages gettext) - #:use-module (gnu packages glib) - #:use-module (gnu packages perl) - #:use-module (gnu packages pkg-config) - #:use-module (gnu packages qt) - #:use-module (gnu packages sqlite) - #:use-module (gnu packages sphinx) - #:use-module (gnu packages xml) - #:use-module (gnu packages xorg)) + #:autoload (gnu packages autotools) (autoconf) + #:autoload (gnu packages backup) (libarchive) + #:use-module (gnu packages bash) ; required by "guix build -d guix" + #:autoload (gnu packages check) (python-pytest python-pytest-asyncio) + #:use-module (gnu packages python) ; required by "guix build -d guix" + #:autoload (gnu packages python-xyz) + (python-docutils python-ipython python-jinja2 python-matplotlib python-numpy) + #:use-module (gnu packages bison) ; required by "guix build -d guix" + #:autoload (gnu packages kde-frameworks) (extra-cmake-modules) + #:autoload (gnu packages docbook) (docbook-xml docbook-xml-4.2 docbook-xsl) + #:use-module (gnu packages flex) ; required by "guix build -d guix" + #:autoload (gnu packages gettext) (gettext-minimal) + #:autoload (gnu packages glib) (intltool) + #:autoload (gnu packages perl) (perl) + #:autoload (gnu packages pkg-config) (pkg-config) + #:autoload (gnu packages qt) + (qtbase-5 qtdeclarative-5 qtquickcontrols-5 qtwebchannel-5 qtwebengine-5 + qtx11extras) + #:autoload (gnu packages sqlite) (sqlite) + #:autoload (gnu packages sphinx) (python-sphinx) + #:use-module (gnu packages xml) ; required by "guix build -d guix" + #:autoload (gnu packages xorg) (xcb-util-keysyms)) (define-public latex2html (package From patchwork Sat Sep 3 16:43:32 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Patchwork-Submitter: M X-Patchwork-Id: 42195 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 54C6527BBE9; Sat, 3 Sep 2022 17:59:17 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.7 required=5.0 tests=BAYES_00,DKIM_INVALID, DKIM_SIGNED,FREEMAIL_FROM,MAILING_LIST_MULTI,SPF_HELO_PASS, URIBL_BLOCKED autolearn=unavailable autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id D67F127BBEA for ; Sat, 3 Sep 2022 17:59:10 +0100 (BST) Received: from localhost ([::1]:33742 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oUWUA-0001s5-1Y for patchwork@mira.cbaines.net; Sat, 03 Sep 2022 12:59:10 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:51848) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oUWRG-0006Aa-KU for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 Received: from debbugs.gnu.org ([209.51.188.43]:54202) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oUWRG-0004m6-C2 for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oUWRG-0004gc-8K for guix-patches@gnu.org; Sat, 03 Sep 2022 12:56:10 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#54539] [PATCH v2 30/30] gnu: Autoload more. Resent-From: Maxime Devos Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Sat, 03 Sep 2022 16:56:10 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54539 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 54539@debbugs.gnu.org Cc: Maxime Devos Received: via spool by 54539-submit@debbugs.gnu.org id=B54539.166222412617799 (code B ref 54539); Sat, 03 Sep 2022 16:56:10 +0000 Received: (at 54539) by debbugs.gnu.org; 3 Sep 2022 16:55:26 +0000 Received: from localhost ([127.0.0.1]:42878 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWQU-0004cs-GP for submit@debbugs.gnu.org; Sat, 03 Sep 2022 12:55:26 -0400 Received: from xavier.telenet-ops.be ([195.130.132.52]:40230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oUWF9-0004B8-Tz for 54539@debbugs.gnu.org; Sat, 03 Sep 2022 12:43:48 -0400 Received: from localhost.localdomain ([IPv6:2a02:1811:8c09:9d00:5dba:d409:33f7:a16]) by xavier.telenet-ops.be with bizsmtp id FUjb2800820ykKC01UjfBJ; Sat, 03 Sep 2022 18:43:39 +0200 From: Maxime Devos Date: Sat, 3 Sep 2022 18:43:32 +0200 Message-Id: <20220903164332.6848-30-maximedevos@telenet.be> X-Mailer: git-send-email 2.37.2 In-Reply-To: <20220903164332.6848-1-maximedevos@telenet.be> References: <20220903164332.6848-1-maximedevos@telenet.be> MIME-Version: 1.0 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=telenet.be; s=r22; t=1662223419; bh=zb/CBIHw3rmXfdZcfEW0shimQN9FVI/4oEFYjM+V4JE=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=dYbd1q4EdtN+aRrdbm1clg9R0+7TNW2dY06F58sgrHcWgGoa/6dsWKTCYcClz6glW pjspKSYoCvNM8cVuJHHRvAraIv7J/O3+Gc0oE/s+/puw+f4pHMo/5T6wnWcNr7MpnH DypPQv/JNyBGk4pAhf23MfS8BY+JruGUv89zJWhT0t7ZjWRrfA9U03VqEBMx7RpAHB v4kNJdWBmqKLcWMj/0le2liyzYyWz1ffPwR1ZXAalnDsxBeuOSZ8RsNfPERlmKV/Jm RciqISElL+dYBjWWnHr5oze4Ewbr4/VW6cyd/UXN3d3Cu0Co8mNxyiu4I2gvsEa5c2 x1nalphTA/rsw== X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: "Guix-patches" X-getmail-retrieved-from-mailbox: Patches TODO: check that pulling still works and that "./pre-inst-env guix lint --checker=derivation" doesn't report porblems. * Various number comparisons (All the performance numbers below are for a SSD, on a HDD I would expect the differences to be more pronounced.) The number of modules indirectly used by the Guix package is reduced from $ guix graph --type=module guix | grep -F 'label' | wc --lines > 347 to $ ./pre-inst-envguix graph --type=module guix | grep -F 'label' | wc --lines > 172 (Note: you will have to patch source-module-closure first to ignore #:autoload.) I.e., it is reduced by about half! Memory usage and time spent in GC, before and after the patch (run thrice). Before: $ GUIX_PROFILING=gc guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts Garbage collection statistics: heap size: 72.46 MiB allocated: 184.59 MiB GC times: 15 time spent in GC: 1.04 seconds (56% of user time) Garbage collection statistics: heap size: 72.52 MiB allocated: 184.60 MiB GC times: 15 time spent in GC: 1.11 seconds (58% of user time) Garbage collection statistics: heap size: 72.46 MiB allocated: 184.59 MiB GC times: 15 time spent in GC: 1.05 seconds (57% of user time) After: $ GUIX_PROFILING=gc ./pre-inst-env guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts Garbage collection statistics: heap size: 46.95 MiB allocated: 174.24 MiB GC times: 17 time spent in GC: 0.88 seconds (55% of user time) Garbage collection statistics: heap size: 46.95 MiB allocated: 174.24 MiB GC times: 17 time spent in GC: 0.88 seconds (54% of user time) Garbage collection statistics: heap size: 46.95 MiB allocated: 174.23 MiB GC times: 17 time spent in GC: 0.88 seconds (55% of user time) The heap size is lower: 72.50 MiB -> 45.95 MiB. Don't know what's up with the GC here, but the percentage didn't increase, so doesn't seem bad to me. Now, start-up latency. First, do $ echo powersave | sudo tee /sys/devices/system/cpu/cpufreq/policy*/scaling_governor to avoid the OS from interfering by making the CPU faster. Before: $ guix shell hyperfine -- hyperfine -w2 -- "guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts" Time (mean ± σ): 4.137 s ± 0.017 s [User: 5.516 s, System: 0.270 s] Range (min … max): 4.108 s … 4.160 s 10 runs After: $ guix shell hyperfine -- hyperfine -w2 -- "./pre-inst-env guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts" Time (mean ± σ): 3.830 s ± 0.038 s [User: 4.976 s, System: 0.241 s] Range (min … max): 3.794 s … 3.922 s 10 runs -- a small but measurable improvement. This was with warm disk caches, what about cold disk caches? As the number of loaded modules is reduced, the number of 'read from disk<->Guile determines what to read next' roundtrips decreases, which should make things faster (especially on spinning disks). Before: $ guix shell hyperfine -- hyperfine --prepare='sync; echo 3 |sudo tee /proc/sys/vm/drop_caches' -w2 -- "guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts" Benchmark #1: guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts Time (mean ± σ): 5.146 s ± 0.072 s [User: 5.647 s, System: 0.442 s] Range (min … max): 5.072 s … 5.274 s 10 runs After: guix shell hyperfine -- hyperfine --prepare='sync; echo 3 |sudo tee /proc/sys/vm/drop_caches' -w2 -- "./pre-inst-env guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts" Benchmark #1: ./pre-inst-env guix build -d -e '(@ (gnu packages package-management) guix)' --no-grafts Time (mean ± σ): 4.536 s ± 0.032 s [User: 4.924 s, System: 0.329 s] Range (min … max): 4.480 s … 4.577 s 10 runs Again, an improvement. Let's look at the number of syscalls this time. I don't know what's up with the symlinks. Before: $ guix shell strace -- strace -c guix build -e '(@ (gnu packages package-management) guix)' -d --no-grafts % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ------------------ 26,39 0,015695 2 6350 5754 readlink 18,64 0,011083 1 6808 read 16,97 0,010092 26 377 87 futex 12,87 0,007654 2 2768 268 newfstatat 8,57 0,005099 1 2576 write 5,13 0,003053 2 1024 212 openat 3,74 0,002222 2 774 mmap 2,17 0,001288 2 568 mprotect 2,15 0,001280 1 815 close 1,64 0,000976 1 770 3 lseek 0,77 0,000456 2 197 getcwd ------ ----------- ----------- --------- --------- ------------------ 100,00 0,059467 2 23217 6327 total After: ./pre-inst-env guix shell strace -- strace -c guix build -e '(@ (gnu packages package-management) guix)' -d --no-grafts % time seconds usecs/call calls errors syscall ------ ----------- ----------- --------- --------- ------------------ 32,70 0,014266 1 7820 5684 newfstatat 19,25 0,008398 1 6808 read 11,25 0,004907 12 391 90 futex 10,25 0,004470 1 2580 write 7,67 0,003345 2 1622 1621 readlink 7,33 0,003198 3 847 212 openat 3,84 0,001676 2 561 mmap 2,27 0,000992 2 391 mprotect 2,27 0,000991 1 638 close 1,66 0,000726 1 592 3 lseek 0,83 0,000361 1 197 getcwd 0,28 0,000123 5 21 pread64 [ other syscalls removed for brevity ] ------ ----------- ----------- --------- --------- ------------------ 100,00 0,043627 1 22643 7613 total 'mmap' is called less, I don't know how much of that can be attributed to less .go files being mmapped and how much to the lower memory usage. I'd assume that the reduction in 'openat' uses (1024->847) is due to less modules (and maybe as a consequence, less patch files?). * Other information There were a few things unclear with the performance numbers above, but I think I can state that this patch series does, in fact, reduce memory usage (CPU time and heap size for computing "guix build -d guix --no-grafts"), albeit less than I hoped for. The same methods can be applied for other packages as well -- maybe in the future, we could simply do an #:autoload for _every_ imported package module. The latest commit was a bit ad-hoc, to save time making this patch series. I would expcet that, with some additional work, more modules can be removed from the graph. --- gnu/packages/audio.scm | 29 ++++--- gnu/packages/build-tools.scm | 14 ++-- gnu/packages/c.scm | 2 +- gnu/packages/cdrom.scm | 2 +- gnu/packages/code.scm | 6 +- gnu/packages/cpp.scm | 10 +-- gnu/packages/cups.scm | 6 +- gnu/packages/dns.scm | 2 +- gnu/packages/freedesktop.scm | 22 +++--- gnu/packages/gdb.scm | 2 +- gnu/packages/gl.scm | 6 +- gnu/packages/glib.scm | 2 +- gnu/packages/gnome.scm | 117 ++++++++++++++++------------ gnu/packages/graphics.scm | 44 +++++------ gnu/packages/gstreamer.scm | 25 +++--- gnu/packages/gtk.scm | 13 ++-- gnu/packages/image-processing.scm | 6 +- gnu/packages/image.scm | 12 +-- gnu/packages/inkscape.scm | 3 +- gnu/packages/libusb.scm | 5 +- gnu/packages/llvm.scm | 7 +- gnu/packages/logging.scm | 2 +- gnu/packages/maths.scm | 31 ++++---- gnu/packages/mpi.scm | 6 +- gnu/packages/music.scm | 39 ++++++---- gnu/packages/networking.scm | 24 ++++-- gnu/packages/openldap.scm | 2 +- gnu/packages/password-utils.scm | 2 +- gnu/packages/pdf.scm | 24 +++--- gnu/packages/photo.scm | 8 +- gnu/packages/polkit.scm | 4 +- gnu/packages/python-check.scm | 6 +- gnu/packages/python-compression.scm | 2 +- gnu/packages/python-web.scm | 19 +++-- gnu/packages/qt.scm | 15 ++-- gnu/packages/samba.scm | 4 +- gnu/packages/sdl.scm | 6 +- gnu/packages/search.scm | 4 +- gnu/packages/serialization.scm | 4 +- gnu/packages/shells.scm | 37 +++++++-- gnu/packages/sphinx.scm | 8 +- gnu/packages/ssh.scm | 7 +- gnu/packages/tex.scm | 8 +- gnu/packages/textutils.scm | 12 ++- gnu/packages/time.scm | 5 +- gnu/packages/tls.scm | 9 ++- gnu/packages/video.scm | 62 +++++++++------ gnu/packages/wget.scm | 2 +- gnu/packages/xdisorg.scm | 5 +- gnu/packages/xorg.scm | 19 +++-- 50 files changed, 397 insertions(+), 314 deletions(-) diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 8795caef71..6b0f7d8c9e 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -71,17 +71,17 @@ (define-module (gnu packages audio) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) - #:use-module (gnu packages emacs) + #:autoload (gnu packages emacs) (emacs-minimal) #:use-module (gnu packages file) #:use-module (gnu packages flex) - #:use-module (gnu packages fltk) + #:autoload (gnu packages fltk) (fltk ntk) #:use-module (gnu packages fontutils) #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) - #:use-module (gnu packages gnunet) ; libmicrohttpd + #:autoload (gnu packages gnunet) (libmicrohttpd) #:use-module (gnu packages gperf) #:use-module (gnu packages groff) #:use-module (gnu packages gstreamer) @@ -91,23 +91,24 @@ (define-module (gnu packages audio) #:use-module (gnu packages image) #:use-module (gnu packages libbsd) #:use-module (gnu packages libffi) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) - #:use-module (gnu packages machine-learning) + #:autoload (gnu packages machine-learning) (python-scikit-learn) #:use-module (gnu packages man) #:use-module (gnu packages maths) - #:use-module (gnu packages mp3) ;taglib + #:autoload (gnu packages mp3) + (lame libid3tag libmad mpg123 python-audioread taglib) #:use-module (gnu packages multiprecision) - #:use-module (gnu packages music) + #:autoload (gnu packages music) (portmidi) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages pulseaudio) ;libsndfile, libsamplerate + #:autoload (gnu packages pulseaudio) (libsndfile libsamplerate pulseaudio) #:use-module (gnu packages python) - #:use-module (gnu packages python-science) + #:autoload (gnu packages python-science) (python-scipy) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages rdf) @@ -116,16 +117,14 @@ (define-module (gnu packages audio) #:use-module (gnu packages sdl) #:use-module (gnu packages serialization) #:use-module (gnu packages sqlite) - #:use-module (gnu packages telephony) - #:use-module (gnu packages linphone) + #:autoload (gnu packages linphone) (ortp) #:use-module (gnu packages linux) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) - #:use-module (gnu packages video) - #:use-module (gnu packages vim) ;xxd + #:autoload (gnu packages video) (ffmpeg) + #:autoload (gnu packages vim) (xxd) #:use-module (gnu packages web) - #:use-module (gnu packages webkit) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wxwidgets) (wxwidgets-3.1) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) diff --git a/gnu/packages/build-tools.scm b/gnu/packages/build-tools.scm index 5c9d5409cb..983f3f7195 100644 --- a/gnu/packages/build-tools.scm +++ b/gnu/packages/build-tools.scm @@ -46,16 +46,16 @@ (define-module (gnu packages build-tools) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) #:use-module (gnu packages linux) - #:use-module (gnu packages logging) - #:use-module (gnu packages lua) - #:use-module (gnu packages package-management) + #:autoload (gnu packages logging) (spdlog) + #:autoload (gnu packages lua) (lua) + #:autoload (gnu packages package-management) (rpm) #:use-module (gnu packages pcre) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages pretty-print) - #:use-module (gnu packages protobuf) + #:autoload (gnu packages pretty-print) (fmt) + #:autoload (gnu packages protobuf) (protobuf) #:use-module (gnu packages python) - #:use-module (gnu packages python-build) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-build) (python-wheel) + #:autoload (gnu packages python-crypto) (python-m2crypto) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages regex) diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm index d7d649488b..16fc109ff3 100644 --- a/gnu/packages/c.scm +++ b/gnu/packages/c.scm @@ -55,7 +55,7 @@ (define-module (gnu packages c) #:use-module (gnu packages perl) #:use-module (gnu packages texinfo) #:use-module (gnu packages guile) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pcre) #:use-module (gnu packages python) diff --git a/gnu/packages/cdrom.scm b/gnu/packages/cdrom.scm index 6391bd6fec..5c9729581f 100644 --- a/gnu/packages/cdrom.scm +++ b/gnu/packages/cdrom.scm @@ -59,7 +59,7 @@ (define-module (gnu packages cdrom) #:use-module (gnu packages music) #:use-module (gnu packages ncurses) #:use-module (gnu packages elf) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wxwidgets) (wxsvg wxwidgets-3.1) #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config) #:use-module (gnu packages readline) diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm index f4855e12e9..48018a53af 100644 --- a/gnu/packages/code.scm +++ b/gnu/packages/code.scm @@ -54,13 +54,13 @@ (define-module (gnu packages code) #:use-module (gnu packages cpp) #:use-module (gnu packages curl) #:use-module (gnu packages elf) - #:use-module (gnu packages emacs) + #:autoload (gnu packages emacs) (emacs-minimal) #:use-module (gnu packages flex) #:use-module (gnu packages gcc) #:use-module (gnu packages graphviz) #:use-module (gnu packages llvm) #:use-module (gnu packages linux) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua selene) #:use-module (gnu packages ncurses) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) @@ -70,7 +70,7 @@ (define-module (gnu packages code) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) - #:use-module (gnu packages serialization) + #:autoload (gnu packages serialization) (libyaml) #:use-module (gnu packages sqlite) #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index e6d734010d..f8ca0039f3 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -74,19 +74,19 @@ (define-module (gnu packages cpp) #:use-module (gnu packages libunwind) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) - #:use-module (gnu packages logging) + #:autoload (gnu packages logging) (glog) #:use-module (gnu packages maths) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages perl) #:use-module (gnu packages python) - #:use-module (gnu packages python-check) + #:autoload (gnu packages python-check) (python-testfixtures) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) - #:use-module (gnu packages pretty-print) - #:use-module (gnu packages pulseaudio) + #:autoload (gnu packages pretty-print) (fmt) + #:autoload (gnu packages pulseaudio) (pulseaudio) #:use-module (gnu packages tls) #:use-module (gnu packages web) - #:use-module (gnu packages xml) + #:autoload (gnu packages xml) (expat xerces-c) #:use-module (ice-9 match)) (define-public argagg diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm index 3de9ddbf22..0d3819c917 100644 --- a/gnu/packages/cups.scm +++ b/gnu/packages/cups.scm @@ -37,12 +37,12 @@ (define-module (gnu packages cups) #:use-module (gnu packages glib) #:use-module (gnu packages groff) #:use-module (gnu packages image) - #:use-module (gnu packages libusb) - #:use-module (gnu packages pdf) + #:autoload (gnu packages libusb) (libusb) + #:autoload (gnu packages pdf) (poppler qpdf) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) - #:use-module (gnu packages pretty-print) + #:autoload (gnu packages pretty-print) (a2ps) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm index e4dd8365f8..cf35d457fd 100644 --- a/gnu/packages/dns.scm +++ b/gnu/packages/dns.scm @@ -59,7 +59,7 @@ (define-module (gnu packages dns) #:use-module (gnu packages libevent) #:use-module (gnu packages libidn) #:use-module (gnu packages linux) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (luajit lua5.1-bitop) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm index 037a247243..e1c62a44d0 100644 --- a/gnu/packages/freedesktop.scm +++ b/gnu/packages/freedesktop.scm @@ -71,9 +71,9 @@ (define-module (gnu packages freedesktop) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) - #:use-module (gnu packages cryptsetup) + #:autoload (gnu packages cryptsetup) (cryptsetup) #:use-module (gnu packages databases) - #:use-module (gnu packages disk) + #:autoload (gnu packages disk) (libblockdev) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) #:use-module (gnu packages file) @@ -81,19 +81,19 @@ (define-module (gnu packages freedesktop) #:use-module (gnu packages gawk) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gl) + #:autoload (gnu packages gl) (mesa) #:use-module (gnu packages glib) ;intltool #:use-module (gnu packages gnome) #:use-module (gnu packages gperf) - #:use-module (gnu packages graph) + #:autoload (gnu packages graph) (mscgen) #:use-module (gnu packages graphviz) - #:use-module (gnu packages gstreamer) + #:autoload (gnu packages gstreamer) + (gstreamer gst-plugins-bad gst-plugins-base gst-plugins-good) #:use-module (gnu packages gtk) #:use-module (gnu packages image) - #:use-module (gnu packages language) + #:autoload (gnu packages language) (libstemmer) #:use-module (gnu packages libffi) #:use-module (gnu packages libunwind) - #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages man) #:use-module (gnu packages m4) @@ -105,17 +105,17 @@ (define-module (gnu packages freedesktop) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-keyutils) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages rdesktop) #:use-module (gnu packages rsync) #:use-module (gnu packages samba) - #:use-module (gnu packages serialization) + #:autoload (gnu packages serialization) (libyaml) #:use-module (gnu packages sqlite) #:use-module (gnu packages valgrind) - #:use-module (gnu packages video) - #:use-module (gnu packages w3m) + #:autoload (gnu packages video) (libva) + #:autoload (gnu packages w3m) (w3m) #:use-module (gnu packages web) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) diff --git a/gnu/packages/gdb.scm b/gnu/packages/gdb.scm index 7d8416c7c5..2b96a35c5c 100644 --- a/gnu/packages/gdb.scm +++ b/gnu/packages/gdb.scm @@ -33,7 +33,7 @@ (define-module (gnu packages gdb) #:use-module (gnu packages multiprecision) #:use-module (gnu packages xml) #:use-module (gnu packages guile) - #:use-module (gnu packages pretty-print) + #:autoload (gnu packages pretty-print) (source-highlight) #:use-module (gnu packages python) #:use-module (gnu packages pkg-config) #:use-module (guix download) diff --git a/gnu/packages/gl.scm b/gnu/packages/gl.scm index c740c087dd..89627fd268 100644 --- a/gnu/packages/gl.scm +++ b/gnu/packages/gl.scm @@ -48,13 +48,13 @@ (define-module (gnu packages gl) #:use-module (gnu packages image) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) - #:use-module (gnu packages mono) + #:autoload (gnu packages mono) (mono) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) #:use-module (gnu packages tls) - #:use-module (gnu packages video) - #:use-module (gnu packages vulkan) + #:autoload (gnu packages video) (libva libvdpau) + #:autoload (gnu packages vulkan) (glslang) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) diff --git a/gnu/packages/glib.scm b/gnu/packages/glib.scm index 820a44cbde..c904ee7def 100644 --- a/gnu/packages/glib.scm +++ b/gnu/packages/glib.scm @@ -45,7 +45,7 @@ (define-module (gnu packages glib) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) - #:use-module (gnu packages enlightenment) + #:autoload (gnu packages enlightenment) (efl) #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages gettext) diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 251d08ae01..3a95a3fcf1 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -90,10 +90,11 @@ (define-module (gnu packages gnome) #:use-module (gnu packages) - #:use-module (gnu packages admin) - #:use-module (gnu packages aidc) - #:use-module (gnu packages aspell) - #:use-module (gnu packages autotools) + #:autoload (gnu packages admin) (audit isc-dhcp) + #:autoload (gnu packages aidc) (zbar) + #:autoload (gnu packages aspell) (aspell-dict-en) + #:autoload (gnu packages autotools) + (autoconf autoconf-archive automake config libtool) #:use-module (gnu packages avahi) #:use-module (gnu packages backup) #:use-module (gnu packages base) @@ -101,120 +102,136 @@ (define-module (gnu packages gnome) #:use-module (gnu packages bison) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) - #:use-module (gnu packages calendar) - #:use-module (gnu packages cdrom) + #:autoload (gnu packages calendar) (libical) + #:autoload (gnu packages cdrom) (dvd+rw-tools libcdio-paranoia libcue) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) - #:use-module (gnu packages crates-io) - #:use-module (gnu packages crates-graphics) - #:use-module (gnu packages crates-gtk) + #:autoload (gnu packages crates-io) + (rust-bitflags-1 + rust-assert-cmd-1 rust-cast-0.2 rust-chrono-0.4 rust-criterion-0.3 + rust-cssparser-0.27 rust-data-url-0.1 rust-encoding-0.2 rust-float-cmp-0.8 + rust-itertools-0.9 rust-language-tags-0.2 rust-libc-0.2 + rust-locale-config-0.3 rust-lopdf-0.26 rust-markup5ever-0.10 + rust-nalgebra-0.21 rust-num-traits-0.2 rust-once-cell-1 rust-pkg-config-0.3 + rust-predicates-1 rust-rayon-1 rust-rctree-0.3 rust-regex-1 + rust-selectors-0.22 rust-string-cache-0.8 rust-tempfile-3 rust-tinyvec-0.3 + rust-url-2 rust-xml5ever-0.16) + #:autoload (gnu packages crates-graphics) (rust-png-0.16 rust-rgb-0.8) + #:autoload (gnu packages crates-gtk) + (rust-cairo-rs-0.8 + rust-cairo-sys-rs-0.9 rust-gdk-pixbuf-0.8 rust-gdk-pixbuf-sys-0.9 + rust-gio-0.8 rust-gio-sys-0.9 rust-glib-0.9 rust-glib-sys-0.9 + rust-gobject-sys-0.9 rust-pango-0.8 rust-pango-sys-0.9 rust-pangocairo-0.9) #:use-module (gnu packages cups) #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages databases) #:use-module (gnu packages dbm) - #:use-module (gnu packages djvu) + #:autoload (gnu packages djvu) (djvulibre) #:use-module (gnu packages dns) #:use-module (gnu packages docbook) - #:use-module (gnu packages docker) + #:autoload (gnu packages docker) (tini) #:use-module (gnu packages documentation) - #:use-module (gnu packages enchant) + #:autoload (gnu packages enchant) (enchant python-pyenchant) #:use-module (gnu packages flex) #:use-module (gnu packages fonts) - #:use-module (gnu packages file-systems) + #:autoload (gnu packages file-systems) (libnfs) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) - #:use-module (gnu packages game-development) + #:autoload (gnu packages game-development) (qqwing) #:use-module (gnu packages gcc) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gimp) - #:use-module (gnu packages gl) + #:autoload (gnu packages gimp) (babl gegl) + #:autoload (gnu packages gl) (libepoxy mesa mesa-headers glu) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) - #:use-module (gnu packages gnuzilla) - #:use-module (gnu packages geo) + #:autoload (gnu packages gnuzilla) (mozjs) + #:autoload (gnu packages geo) (gnome-maps) #:use-module (gnu packages gperf) #:use-module (gnu packages graphviz) - #:use-module (gnu packages gstreamer) + #:autoload (gnu packages gstreamer) + (gstreamer gst-editing-services gst-plugins-bad gst-plugins-base + gst-plugins-good gst-plugins-good gst-plugins-ugly python-gst) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) - #:use-module (gnu packages haskell-xyz) + #:autoload (gnu packages haskell-xyz) (pandoc) #:use-module (gnu packages ibus) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) - #:use-module (gnu packages inkscape) #:use-module (gnu packages iso-codes) #:use-module (gnu packages kerberos) - #:use-module (gnu packages language) + #:autoload (gnu packages language) (libstemmer) #:use-module (gnu packages libcanberra) #:use-module (gnu packages libffi) #:use-module (gnu packages libunistring) #:use-module (gnu packages libunwind) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (libimobiledevice libmtp libusb) #:use-module (gnu packages linux) - #:use-module (gnu packages lirc) + #:autoload (gnu packages lirc) (lirc) #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) - #:use-module (gnu packages mail) + #:autoload (gnu packages lua) (lua-5.2) + #:autoload (gnu packages mail) (gmime ytnef) #:use-module (gnu packages man) #:use-module (gnu packages markup) - #:use-module (gnu packages messaging) - #:use-module (gnu packages mp3) + #:autoload (gnu packages messaging) (libphonenumber) + #:autoload (gnu packages mp3) (taglib) #:use-module (gnu packages multiprecision) - #:use-module (gnu packages music) + #:autoload (gnu packages music) + (libdiscid libmusicbrainz python-pylast) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) #:use-module (gnu packages ninja) - #:use-module (gnu packages node) + #:autoload (gnu packages node) (node) #:use-module (gnu packages nss) - #:use-module (gnu packages ocr) - #:use-module (gnu packages openldap) - #:use-module (gnu packages package-management) - #:use-module (gnu packages password-utils) + #:autoload (gnu packages ocr) (ocrad tesseract-ocr) + #:autoload (gnu packages openldap) (openldap) + #:autoload (gnu packages package-management) (guix-icons) + #:autoload (gnu packages password-utils) (libpwquality) #:use-module (gnu packages pcre) - #:use-module (gnu packages pdf) + #:autoload (gnu packages pdf) (poppler python-reportlab) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libexif libgphoto2 libraw) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) #:use-module (gnu packages popt) - #:use-module (gnu packages pretty-print) - #:use-module (gnu packages protobuf) + #:autoload (gnu packages pretty-print) (highlight) + #:autoload (gnu packages protobuf) (protobuf python-pure-protobuf) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) + (python-keyring python-pycrypto python-pykeepass python-pyotp) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages rdesktop) + #:autoload (gnu packages rdesktop) (freerdp) #:use-module (gnu packages rdf) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) - #:use-module (gnu packages rust) #:use-module (gnu packages samba) #:use-module (gnu packages scanner) - #:use-module (gnu packages sdl) - #:use-module (gnu packages search) + #:autoload (gnu packages search) (xapian) #:use-module (gnu packages selinux) #:use-module (gnu packages slang) - #:use-module (gnu packages speech) - #:use-module (gnu packages spice) + #:autoload (gnu packages speech) + (pocketsphinx speech-dispatcher sphinxbase) + #:autoload (gnu packages spice) (spice spice-gtk) #:use-module (gnu packages sqlite) #:use-module (gnu packages ssh) #:use-module (gnu packages swig) #:use-module (gnu packages tex) #:use-module (gnu packages time) #:use-module (gnu packages tls) - #:use-module (gnu packages valgrind) + #:autoload (gnu packages valgrind) (valgrind) #:use-module (gnu packages version-control) - #:use-module (gnu packages video) - #:use-module (gnu packages virtualization) - #:use-module (gnu packages vpn) + #:autoload (gnu packages video) (libbluray libdvdread ffmpeg) + #:autoload (gnu packages virtualization) + (bubblewrap libosinfo libvirt libvirt-glib) + #:autoload (gnu packages vpn) (openconnect openvpn vpnc) #:use-module (gnu packages web) - #:use-module (gnu packages webkit) + #:autoload (gnu packages webkit) (webkitgtk webkitgtk-with-libsoup2) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 9a378e76a6..bef3d23771 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -58,7 +58,7 @@ (define-module (gnu packages graphics) #:use-module (gnu packages bison) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) - #:use-module (gnu packages cdrom) + #:autoload (gnu packages cdrom) (libcddb) #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages crypto) @@ -73,52 +73,52 @@ (define-module (gnu packages graphics) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) - #:use-module (gnu packages gnunet) + #:autoload (gnu packages gnunet) (libmicrohttpd) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-xyz) #:use-module (gnu packages image) #:use-module (gnu packages image-processing) #:use-module (gnu packages imagemagick) #:use-module (gnu packages jemalloc) - #:use-module (gnu packages kde-frameworks) - #:use-module (gnu packages libusb) + #:autoload (gnu packages kde-frameworks) + (extra-cmake-modules karchive kdnssd) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages linux) - #:use-module (gnu packages logging) + #:autoload (gnu packages logging) (spdlog) #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (luajit) #:use-module (gnu packages maths) - #:use-module (gnu packages mp3) + #:autoload (gnu packages mp3) (libmad) #:use-module (gnu packages multiprecision) #:use-module (gnu packages ninja) #:use-module (gnu packages pciutils) - #:use-module (gnu packages pdf) + #:autoload (gnu packages pdf) (fbida) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (perl-image-exiftool) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages plotutils) - #:use-module (gnu packages pretty-print) + #:autoload (gnu packages plotutils) (plotutils) + #:autoload (gnu packages pretty-print) (fmt) #:use-module (gnu packages pth) #:use-module (gnu packages pulseaudio) ; libsndfile, libsamplerate #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) + #:autoload (gnu packages qt) + (qtbase-5 qtsvg-5 qtkeychain qtmultimedia-5 qttools-5 qtx11extras) #:use-module (gnu packages readline) - #:use-module (gnu packages sdl) + #:autoload (gnu packages sdl) (sdl sdl2) #:use-module (gnu packages serialization) - #:use-module (gnu packages stb) #:use-module (gnu packages swig) - #:use-module (gnu packages tbb) - #:use-module (gnu packages toolkits) - #:use-module (gnu packages upnp) + #:autoload (gnu packages tbb) (tbb) + #:autoload (gnu packages toolkits) (imgui-1.86) #:use-module (gnu packages video) - #:use-module (gnu packages vulkan) - #:use-module (gnu packages xiph) - #:use-module (gnu packages xml) + #:autoload (gnu packages vulkan) + (glslang vulkan-headers vulkan-loader shaderc) + #:autoload (gnu packages xiph) (libvorbis) + #:autoload (gnu packages xml) (expat pugixml) #:use-module (gnu packages xorg) - #:use-module (gnu packages xdisorg) + #:autoload (gnu packages xdisorg) (libdrm pixman) #:use-module (guix build-system copy) #:use-module (guix build-system cmake) #:use-module (guix build-system gnu) diff --git a/gnu/packages/gstreamer.scm b/gnu/packages/gstreamer.scm index a1503602ad..623afca302 100644 --- a/gnu/packages/gstreamer.scm +++ b/gnu/packages/gstreamer.scm @@ -37,13 +37,13 @@ (define-module (gnu packages gstreamer) #:use-module (guix build-system trivial) #:use-module (guix utils) #:use-module (gnu packages) - #:use-module (gnu packages aidc) + #:autoload (gnu packages aidc) (zbar zxing-cpp-1.2) #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages bison) - #:use-module (gnu packages cdrom) + #:autoload (gnu packages cdrom) (cdparanoia libcdio) #:use-module (gnu packages curl) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) @@ -60,22 +60,21 @@ (define-module (gnu packages gstreamer) #:use-module (gnu packages graphviz) #:use-module (gnu packages gtk) #:use-module (gnu packages image) - #:use-module (gnu packages image-processing) + ;#:use-module (gnu packages image-processing) #:use-module (gnu packages iso-codes) - #:use-module (gnu packages java) + #:autoload (gnu packages java) (openjdk14) #:use-module (gnu packages libunwind) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages linux) #:use-module (gnu packages maths) - #:use-module (gnu packages mp3) + #:autoload (gnu packages mp3) (chromaprint lame libmpcdec mpg123 taglib) #:use-module (gnu packages multiprecision) - #:use-module (gnu packages music) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) #:use-module (gnu packages networking) - #:use-module (gnu packages ocr) + #:autoload (gnu packages ocr) (tesseract-ocr) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libexif) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages qt) #:use-module (gnu packages rdf) @@ -87,14 +86,14 @@ (define-module (gnu packages gstreamer) #:use-module (gnu packages xiph) #:use-module (gnu packages pkg-config) #:use-module (gnu packages ruby) - #:use-module (gnu packages speech) + #:autoload (gnu packages speech) (flite) #:use-module (gnu packages python) #:use-module (gnu packages ssh) - #:use-module (gnu packages telephony) + #:autoload (gnu packages telephony) (libsrtp spandsp) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) - #:use-module (gnu packages vulkan) - #:use-module (gnu packages webkit) + #:autoload (gnu packages vulkan) (vulkan-headers vulkan-loader) + #:autoload (gnu packages webkit) (wpebackend-fdo) #:use-module (gnu packages assembly) #:use-module (gnu packages xml)) diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 5e6e6892aa..b99d118b64 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -74,13 +74,13 @@ (define-module (gnu packages gtk) #:use-module (gnu packages compression) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) - #:use-module (gnu packages enchant) + #:autoload (gnu packages enchant) (enchant) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages fribidi) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gl) + #:autoload (gnu packages gl) (libepoxy mesa) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages graphviz) @@ -95,17 +95,18 @@ (define-module (gnu packages gtk) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages pretty-print) + #:autoload (gnu packages pretty-print) (source-highlight) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages gstreamer) + #:autoload (gnu packages gstreamer) + (gstreamer gst-plugins-bad gst-plugins-base) #:use-module (gnu packages guile) #:use-module (gnu packages guile-xyz) #:use-module (gnu packages cups) #:use-module (gnu packages version-control) - #:use-module (gnu packages video) - #:use-module (gnu packages vulkan) + #:autoload (gnu packages video) (ffmpeg) + #:autoload (gnu packages vulkan) (vulkan-headers vulkan-loader) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) diff --git a/gnu/packages/image-processing.scm b/gnu/packages/image-processing.scm index 3dfe086af8..c41c7c1b86 100644 --- a/gnu/packages/image-processing.scm +++ b/gnu/packages/image-processing.scm @@ -58,9 +58,9 @@ (define-module (gnu packages image-processing) #:use-module (gnu packages documentation) #:use-module (gnu packages flex) #:use-module (gnu packages fontutils) - #:use-module (gnu packages geo) + #:autoload (gnu packages geo) (proj libgeotiff) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gimp) + #:autoload (gnu packages gimp) (gegl gimp) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) @@ -75,7 +75,7 @@ (define-module (gnu packages image-processing) #:use-module (gnu packages maths) #:use-module (gnu packages pdf) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libexif libgphoto2) #:use-module (gnu packages pkg-config) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm index e679a73f9d..1b1fba03f4 100644 --- a/gnu/packages/image.scm +++ b/gnu/packages/image.scm @@ -69,20 +69,20 @@ (define-module (gnu packages image) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gimp) - #:use-module (gnu packages gl) + #:autoload (gnu packages gimp) (libmypaint mypaint-brushes) + #:autoload (gnu packages gl) (freeglut) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) - #:use-module (gnu packages lua) + ;#:use-module (gnu packages lua) (lua-5.2) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages mcrypt) - #:use-module (gnu packages mp3) + #:autoload (gnu packages mp3) (libid3tag) #:use-module (gnu packages ncurses) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libraw perl-image-exiftool) #:use-module (gnu packages popt) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) @@ -92,7 +92,7 @@ (define-module (gnu packages image) #:use-module (gnu packages sphinx) #:use-module (gnu packages swig) #:use-module (gnu packages textutils) - #:use-module (gnu packages video) + #:autoload (gnu packages video) (dav1d libaom libde265 rav1e x265) #:use-module (gnu packages web) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) diff --git a/gnu/packages/inkscape.scm b/gnu/packages/inkscape.scm index 2e43835e4f..87c4850bf7 100644 --- a/gnu/packages/inkscape.scm +++ b/gnu/packages/inkscape.scm @@ -40,7 +40,8 @@ (define-module (gnu packages inkscape) #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages imagemagick) - #:use-module (gnu packages libreoffice) + #:autoload (gnu packages libreoffice) + (libcdr libvisio libwpd libwpg) #:use-module (gnu packages maths) #:use-module (gnu packages perl) #:use-module (gnu packages pdf) diff --git a/gnu/packages/libusb.scm b/gnu/packages/libusb.scm index 8a5967f7b4..1d4b4305fd 100644 --- a/gnu/packages/libusb.scm +++ b/gnu/packages/libusb.scm @@ -43,9 +43,10 @@ (define-module (gnu packages libusb) #:use-module (gnu packages autotools) #:use-module (gnu packages gnupg) #:use-module (gnu packages gtk) - #:use-module (gnu packages java) + #:autoload (gnu packages java) + (icedtea java-commons-lang3 java-hamcrest-core java-junit) #:use-module (gnu packages linux) - #:use-module (gnu packages mp3) + #:autoload (gnu packages mp3) (libid3tag) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-xyz) diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 2d3ee79339..80f2980003 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -60,13 +60,14 @@ (define-module (gnu packages llvm) #:use-module (gnu packages bootstrap) ;glibc-dynamic-linker #:use-module (gnu packages check) ;python-lit #:use-module (gnu packages compression) - #:use-module (gnu packages julia) ;julia-patch + #:autoload (gnu packages julia) (julia-patch) #:use-module (gnu packages libedit) #:use-module (gnu packages libffi) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua) #:use-module (gnu packages mpi) #:use-module (gnu packages ncurses) - #:use-module (gnu packages ocaml) + #:autoload (gnu packages ocaml) + (ocaml ocaml-ctypes ocaml-findlib ocaml-integers ocaml-ounit) #:use-module (gnu packages onc-rpc) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) diff --git a/gnu/packages/logging.scm b/gnu/packages/logging.scm index 099b6a9509..615cde2ce3 100644 --- a/gnu/packages/logging.scm +++ b/gnu/packages/logging.scm @@ -42,7 +42,7 @@ (define-module (gnu packages logging) #:use-module (gnu packages cyrus-sasl) #:use-module (gnu packages databases) #:use-module (gnu packages flex) - #:use-module (gnu packages geo) + #:autoload (gnu packages geo) (libmaxminddb) #:use-module (gnu packages gnupg) #:use-module (gnu packages kerberos) #:use-module (gnu packages linux) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 72d5e9a83a..4e9ceed460 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -92,7 +92,7 @@ (define-module (gnu packages maths) #:use-module (guix build-system python) #:use-module (guix build-system ruby) #:use-module (gnu packages algebra) - #:use-module (gnu packages audio) + #:autoload (gnu packages audio) (portaudio) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) @@ -101,17 +101,17 @@ (define-module (gnu packages maths) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) - #:use-module (gnu packages coq) + #:autoload (gnu packages coq) (coq coq-flocq) #:use-module (gnu packages curl) #:use-module (gnu packages cyrus-sasl) - #:use-module (gnu packages datamash) + #:autoload (gnu packages datamash) (vnlog) #:use-module (gnu packages dbm) #:use-module (gnu packages documentation) #:use-module (gnu packages elf) - #:use-module (gnu packages emacs) + #:autoload (gnu packages emacs) (emacs-minimal) #:use-module (gnu packages file) #:use-module (gnu packages flex) - #:use-module (gnu packages fltk) + #:autoload (gnu packages fltk) (fltk) #:use-module (gnu packages fontutils) #:use-module (gnu packages gettext) #:use-module (gnu packages gcc) @@ -122,26 +122,29 @@ (define-module (gnu packages maths) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) - #:use-module (gnu packages java) + #:autoload (gnu packages java) + (icedtea java-hamcrest-core java-junit java-slf4j-api java-slf4j-simple) #:use-module (gnu packages less) - #:use-module (gnu packages lisp) + #:autoload (gnu packages lisp) (sbcl) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) - #:use-module (gnu packages logging) - #:use-module (gnu packages lua) + #:autoload (gnu packages logging) (glog) + #:autoload (gnu packages lua) (lua) #:use-module (gnu packages gnome) #:use-module (gnu packages guile) #:use-module (gnu packages xorg) - #:use-module (gnu packages gl) + #:autoload (gnu packages gl) (glu gl2ps mesa) #:use-module (gnu packages imagemagick) #:use-module (gnu packages m4) #:use-module (gnu packages mpi) #:use-module (gnu packages multiprecision) #:use-module (gnu packages ncurses) #:use-module (gnu packages netpbm) - #:use-module (gnu packages ocaml) + #:autoload (gnu packages ocaml) + (camlzip lablgtk3 ocaml ocaml-biniou ocaml-easy-format ocaml-findlib + ocaml-graph ocaml-menhir ocaml-num ocaml-yojson ocaml-zarith) #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages parallel) + #:autoload (gnu packages parallel) (psimd) #:use-module (gnu packages pcre) #:use-module (gnu packages popt) #:use-module (gnu packages perl) @@ -154,7 +157,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages tbb) - #:use-module (gnu packages scheme) + #:autoload (gnu packages scheme) (scm) #:use-module (gnu packages serialization) #:use-module (gnu packages shells) #:use-module (gnu packages sphinx) @@ -164,7 +167,7 @@ (define-module (gnu packages maths) #:use-module (gnu packages tex) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wxwidgets) (wxwidgets) #:use-module (gnu packages xml) #:use-module (srfi srfi-1) #:use-module (srfi srfi-26)) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index ebf9238906..0bc71b1cc7 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -35,9 +35,9 @@ (define-module (gnu packages mpi) #:use-module (gnu packages) #:use-module (gnu packages base) #:use-module (gnu packages compression) - #:use-module (gnu packages fabric-management) + #:autoload (gnu packages fabric-management) (opensm ucx) #:use-module (gnu packages gcc) - #:use-module (gnu packages java) + #:autoload (gnu packages java) (openjdk11) #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages pciutils) @@ -46,7 +46,7 @@ (define-module (gnu packages mpi) #:use-module (gnu packages xml) #:use-module (gnu packages perl) #:use-module (gnu packages ncurses) - #:use-module (gnu packages parallel) + #:autoload (gnu packages parallel) (slurm) #:use-module (gnu packages pkg-config) #:use-module (gnu packages valgrind) #:use-module (srfi srfi-1) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index e1de632dda..2c1e8dbfa4 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -96,7 +96,7 @@ (define-module (gnu packages music) #:use-module (gnu packages backup) #:use-module (gnu packages base) ;libbdf #:use-module (gnu packages bash) - #:use-module (gnu packages benchmark) + #:autoload (gnu packages benchmark) (benchmark) #:use-module (gnu packages bison) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) @@ -112,40 +112,39 @@ (define-module (gnu packages music) #:use-module (gnu packages datastructures) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) - #:use-module (gnu packages emacs) + #:autoload (gnu packages emacs) (emacs-no-x) #:use-module (gnu packages file) #:use-module (gnu packages flex) #:use-module (gnu packages fltk) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) - #:use-module (gnu packages game-development) - #:use-module (gnu packages gnupg) + #:autoload (gnu packages game-development) (allegro-4) + #:autoload (gnu packages gnupg) (libgcrypt) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) - #:use-module (gnu packages gnunet) - #:use-module (gnu packages gpodder) + #:autoload (gnu packages gnunet) (libmicrohttpd) + #:autoload (gnu packages gpodder) (libmygpo-qt) #:use-module (gnu packages graphics) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) - #:use-module (gnu packages haskell) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) - #:use-module (gnu packages java) + #:autoload (gnu packages java) (icedtea-8 java-swt) #:use-module (gnu packages libffi) #:use-module (gnu packages libevent) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (hidapi libmtp libusb) #:use-module (gnu packages linux) ; for alsa-utils - #:use-module (gnu packages lirc) + #:autoload (gnu packages lirc) (lirc) #:use-module (gnu packages llvm) #:use-module (gnu packages man) #:use-module (gnu packages mp3) - #:use-module (gnu packages mpd) + #:autoload (gnu packages mpd) (python-mpd2) #:use-module (gnu packages ncurses) #:use-module (gnu packages netpbm) #:use-module (gnu packages pcre) @@ -178,17 +177,23 @@ (define-module (gnu packages music) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) #:use-module (gnu packages video) - #:use-module (gnu packages vim) ;for 'xxd' + #:autoload (gnu packages vim) (xxd) #:use-module (gnu packages web) - #:use-module (gnu packages webkit) - #:use-module (gnu packages wm) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages webkit) (webkitgtk) + #:autoload (gnu packages wm) (keybinder-3.0) + #:autoload (gnu packages wxwidgets) (wxwidgets wxwidgets-gtk2) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages xiph) - #:use-module (gnu packages golang) - #:use-module (gnu packages lua) + #:autoload (gnu packages golang) + (go-github-com-aarzilli-golua + go-github-com-mattn-go-colorable go-github-com-mattn-go-isatty + go-github-com-mgutz-ansi go-github-com-michiwend-gomusicbrainz + go-github-com-stevedonovan-luar go-github-com-wtolson-go-taglib + go-github-com-yookoala-realpath go-gitlab-com-ambrevar-damerau + go-gitlab-com-ambrevar-golua-unicode) + #:autoload (gnu packages lua) (lua) #:use-module ((srfi srfi-1) #:select (last))) (define-public audacious diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm index 2fea1b2b59..974ef4e883 100644 --- a/gnu/packages/networking.scm +++ b/gnu/packages/networking.scm @@ -110,33 +110,41 @@ (define-module (gnu packages networking) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) - #:use-module (gnu packages golang) + #:autoload (gnu packages golang) + (go-github-com-arceliar-ironwood + go-github-com-arceliar-phony go-github-com-cheggaaa-pb-v3 + go-github-com-fatih-color go-github-com-gologme-log + go-github-com-hashicorp-go-syslog go-github-com-hjson-hjson-go + go-github-com-kardianos-minwinsvc go-github-com-mattn-go-isatty + go-github-com-mattn-go-runewidth go-github-com-mitchellh-mapstructure + go-github-com-vividcortex-ewma go-golang-org-x-crypto go-golang-org-x-net + go-golang-org-x-sys go-golang-org-x-text go-golang-zx2c4-com-wireguard) #:use-module (gnu packages graphviz) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages libevent) #:use-module (gnu packages libidn) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages linux) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua lua-5.2) #:use-module (gnu packages kerberos) #:use-module (gnu packages mpi) #:use-module (gnu packages ncurses) #:use-module (gnu packages nettle) - #:use-module (gnu packages openldap) + #:autoload (gnu packages openldap) (openldap) #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages password-utils) + #:autoload (gnu packages password-utils) (argon2) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages pkg-config) #:use-module (gnu packages polkit) - #:use-module (gnu packages pretty-print) + #:autoload (gnu packages pretty-print) (fmt) #:use-module (gnu packages protobuf) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-pycryptodome) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) @@ -153,7 +161,7 @@ (define-module (gnu packages networking) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) #:use-module (gnu packages web) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wxwidgets) (wxwidgets-gtk2) #:use-module (gnu packages xml) #:use-module (ice-9 match)) diff --git a/gnu/packages/openldap.scm b/gnu/packages/openldap.scm index c8a47e45d5..1cbf138e4c 100644 --- a/gnu/packages/openldap.scm +++ b/gnu/packages/openldap.scm @@ -41,7 +41,7 @@ (define-module (gnu packages openldap) #:use-module (gnu packages linux) #:use-module (gnu packages networking) #:use-module (gnu packages nss) - #:use-module (gnu packages password-utils) + #:autoload (gnu packages password-utils) (cracklib) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 0069fdd74c..cbeaa457ee 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -63,7 +63,7 @@ (define-module (gnu packages password-utils) #:use-module (guix packages) #:use-module (gnu packages) #:use-module (gnu packages admin) - #:use-module (gnu packages aidc) + #:autoload (gnu packages aidc) (qrencode) #:use-module (gnu packages authentication) #:use-module (gnu packages autotools) #:use-module (gnu packages base) diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 39266a2822..acca5ac096 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -52,7 +52,7 @@ (define-module (gnu packages pdf) #:use-module (guix build-system qt) #:use-module (guix build-system trivial) #:use-module (gnu packages) - #:use-module (gnu packages audio) + #:autoload (gnu packages audio) (portaudio) #:use-module (gnu packages autotools) #:use-module (gnu packages backup) #:use-module (gnu packages base) @@ -62,38 +62,38 @@ (define-module (gnu packages pdf) #:use-module (gnu packages compression) #:use-module (gnu packages cups) #:use-module (gnu packages curl) - #:use-module (gnu packages djvu) + #:autoload (gnu packages djvu) (djvulibre) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) - #:use-module (gnu packages game-development) + #:autoload (gnu packages game-development) (python-pygame) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) - #:use-module (gnu packages gl) + #:autoload (gnu packages gl) (freeglut mesa libepoxy) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) - #:use-module (gnu packages gstreamer) + #:autoload (gnu packages gstreamer) (gstreamer gst-plugins-base) #:use-module (gnu packages gtk) #:use-module (gnu packages image) - #:use-module (gnu packages javascript) + #:autoload (gnu packages javascript) (mujs) #:use-module (gnu packages lesstif) #:use-module (gnu packages libffi) #:use-module (gnu packages linux) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua lua-5.1) #:use-module (gnu packages man) - #:use-module (gnu packages markup) + #:autoload (gnu packages markup) (discount) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libexif) #:use-module (gnu packages pkg-config) - #:use-module (gnu packages pulseaudio) + #:autoload (gnu packages pulseaudio) (libsndfile) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) - #:use-module (gnu packages sdl) + #:autoload (gnu packages sdl) (sdl) #:use-module (gnu packages sphinx) #:use-module (gnu packages sqlite) #:use-module (gnu packages tex) @@ -101,7 +101,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages tcl) #:use-module (gnu packages tls) #:use-module (gnu packages web) - #:use-module (gnu packages webkit) + #:autoload (gnu packages webkit) (webkitgtk-with-libsoup2) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 19c171a9bb..eec96127bc 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -51,7 +51,7 @@ (define-module (gnu packages photo) #:use-module (gnu packages curl) #:use-module (gnu packages file) #:use-module (gnu packages freedesktop) - #:use-module (gnu packages geo) + #:autoload (gnu packages geo) (osm-gps-map) #:use-module (gnu packages gettext) #:use-module (gnu packages ghostscript) #:use-module (gnu packages gl) @@ -65,9 +65,9 @@ (define-module (gnu packages photo) #:use-module (gnu packages imagemagick) #:use-module (gnu packages iso-codes) #:use-module (gnu packages libcanberra) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua-5.4) #:use-module (gnu packages man) #:use-module (gnu packages maths) #:use-module (gnu packages opencl) @@ -85,7 +85,7 @@ (define-module (gnu packages photo) #:use-module (gnu packages time) #:use-module (gnu packages video) #:use-module (gnu packages web) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wxwidgets) (wxwidgets) #:use-module (gnu packages xfig) #:use-module (gnu packages xorg) #:use-module (gnu packages xml) diff --git a/gnu/packages/polkit.scm b/gnu/packages/polkit.scm index a75608cd43..d8907862d1 100644 --- a/gnu/packages/polkit.scm +++ b/gnu/packages/polkit.scm @@ -40,8 +40,8 @@ (define-module (gnu packages polkit) #:use-module (gnu packages glib) #:use-module (gnu packages gtk) #:use-module (gnu packages docbook) - #:use-module (gnu packages gnuzilla) - #:use-module (gnu packages javascript) + #:autoload (gnu packages gnuzilla) (mozjs) + #:autoload (gnu packages javascript) (duktape) #:use-module (gnu packages linux) #:use-module (gnu packages nss) #:use-module (gnu packages perl) diff --git a/gnu/packages/python-check.scm b/gnu/packages/python-check.scm index 7cc266fbce..15965fcc0a 100644 --- a/gnu/packages/python-check.scm +++ b/gnu/packages/python-check.scm @@ -37,14 +37,12 @@ (define-module (gnu packages python-check) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages check) - #:use-module (gnu packages docker) - #:use-module (gnu packages django) - #:use-module (gnu packages openstack) + #:autoload (gnu packages openstack) (python-cliff) #:use-module (gnu packages perl) #:use-module (gnu packages python-build) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) + #:autoload (gnu packages qt) (python-pyqt-without-qtwebkit) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) diff --git a/gnu/packages/python-compression.scm b/gnu/packages/python-compression.scm index 0504dd0b2a..d1c1345835 100644 --- a/gnu/packages/python-compression.scm +++ b/gnu/packages/python-compression.scm @@ -40,7 +40,7 @@ (define-module (gnu packages python-compression) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-pycryptodome) #:use-module (gnu packages python-xyz) #:use-module (gnu packages sphinx)) diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index d060d5b27c..c8eefe59ec 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -85,28 +85,33 @@ (define-module (gnu packages python-web) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages databases) - #:use-module (gnu packages django) + #:autoload (gnu packages django) (python-django) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gnupg) #:use-module (gnu packages graphviz) #:use-module (gnu packages groff) #:use-module (gnu packages libevent) #:use-module (gnu packages libffi) - #:use-module (gnu packages node) - #:use-module (gnu packages openstack) + #:autoload (gnu packages node) (node) + #:autoload (gnu packages openstack) (python-bandit) #:use-module (gnu packages pcre) - #:use-module (gnu packages protobuf) + #:autoload (gnu packages protobuf) (python-proto-plus python-protobuf) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-science) + #:autoload (gnu packages python-crypto) + (python-certauth + python-certifi python-cryptography python-ecdsa python-keyring + python-ntlm-auth python-paramiko python-passlib python-pycrypto + python-pyopenssl python-pyu2f python-service-identity python-starkbank-ecdsa + python-trustme) + #:autoload (gnu packages python-science) (python-pandas) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages rdf) #:use-module (gnu packages rpc) - #:use-module (gnu packages serialization) + #:autoload (gnu packages serialization) (python-ruamel.yaml) #:use-module (gnu packages sphinx) #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 53166980e8..d442d0a246 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -64,7 +64,7 @@ (define-module (gnu packages qt) #:use-module (gnu packages curl) #:use-module (gnu packages databases) #:use-module (gnu packages documentation) - #:use-module (gnu packages enchant) + #:autoload (gnu packages enchant) (enchant) #:use-module (gnu packages fontutils) #:use-module (gnu packages flex) #:use-module (gnu packages freedesktop) @@ -80,15 +80,15 @@ (define-module (gnu packages qt) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) - #:use-module (gnu packages kde-frameworks) + #:autoload (gnu packages kde-frameworks) (extra-cmake-modules) #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) #:use-module (gnu packages maths) - #:use-module (gnu packages markup) + #:autoload (gnu packages markup) (md4c) #:use-module (gnu packages networking) #:use-module (gnu packages ninja) - #:use-module (gnu packages node) + #:autoload (gnu packages node) (node-lts) #:use-module (gnu packages nss) #:use-module (gnu packages pciutils) #:use-module (gnu packages pcre) @@ -102,14 +102,13 @@ (define-module (gnu packages qt) #:use-module (gnu packages python-web) #:use-module (gnu packages regex) #:use-module (gnu packages ruby) - #:use-module (gnu packages sdl) + #:autoload (gnu packages sdl) (sdl2) #:use-module (gnu packages serialization) #:use-module (gnu packages sqlite) - #:use-module (gnu packages telephony) #:use-module (gnu packages tls) #:use-module (gnu packages valgrind) - #:use-module (gnu packages video) - #:use-module (gnu packages vulkan) + #:autoload (gnu packages video) (ffmpeg libvpx openh264) + #:autoload (gnu packages vulkan) (glslang vulkan-headers) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) #:use-module (gnu packages xorg) diff --git a/gnu/packages/samba.scm b/gnu/packages/samba.scm index 360c06d216..de8b8a4f29 100644 --- a/gnu/packages/samba.scm +++ b/gnu/packages/samba.scm @@ -54,12 +54,12 @@ (define-module (gnu packages samba) #:use-module (gnu packages kerberos) #:use-module (gnu packages linux) #:use-module (gnu packages onc-rpc) - #:use-module (gnu packages openldap) + #:autoload (gnu packages openldap) (openldap) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-cryptography) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) #:use-module (gnu packages time) diff --git a/gnu/packages/sdl.scm b/gnu/packages/sdl.scm index 4c38e2f055..1d48a9e2a0 100644 --- a/gnu/packages/sdl.scm +++ b/gnu/packages/sdl.scm @@ -44,7 +44,7 @@ (define-module (gnu packages sdl) #:use-module (gnu packages audio) #:use-module (gnu packages autotools) #:use-module (gnu packages compression) - #:use-module (gnu packages fcitx) + #:autoload (gnu packages fcitx) (fcitx) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages glib) @@ -53,8 +53,8 @@ (define-module (gnu packages sdl) #:use-module (gnu packages ibus) #:use-module (gnu packages image) #:use-module (gnu packages linux) - #:use-module (gnu packages mono) - #:use-module (gnu packages mp3) + #:autoload (gnu packages mono) (mono) + #:autoload (gnu packages mp3) (libmad) #:use-module (gnu packages pkg-config) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages gl) diff --git a/gnu/packages/search.scm b/gnu/packages/search.scm index 84c4af68a3..6551c5fe11 100644 --- a/gnu/packages/search.scm +++ b/gnu/packages/search.scm @@ -45,7 +45,7 @@ (define-module (gnu packages search) #:use-module (gnu packages compression) #:use-module (gnu packages check) #:use-module (gnu packages databases) - #:use-module (gnu packages ebook) + #:autoload (gnu packages ebook) (chmlib) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gawk) #:use-module (gnu packages gettext) @@ -60,7 +60,7 @@ (define-module (gnu packages search) #:use-module (gnu packages pdf) #:use-module (gnu packages photo) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-certifi) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 79c55e2b2f..4c2a82e62b 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -53,10 +53,10 @@ (define-module (gnu packages serialization) #:use-module (gnu packages documentation) #:use-module (gnu packages gcc) #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (lua lua-5.1 lua-5.2) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages python-science) + #:autoload (gnu packages python-science) (python-pandas) #:use-module (gnu packages python-xyz) #:use-module (gnu packages perl)) diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm index 4d0dd92007..b789cdb462 100644 --- a/gnu/packages/shells.scm +++ b/gnu/packages/shells.scm @@ -43,8 +43,37 @@ (define-module (gnu packages shells) #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages compression) - #:use-module (gnu packages crates-graphics) - #:use-module (gnu packages crates-io) + #:autoload (gnu packages crates-graphics) (rust-ical-0.7 rust-image-0.23) + #:autoload (gnu packages crates-io) + (rust-atty-0.2 + rust-base64-0.13 rust-bat-0.18 rust-bigdecimal-0.3 rust-bson-2 + rust-byte-unit-4 rust-bytes-1 rust-calamine-0.18 rust-chrono-0.4 + rust-chrono-humanize-0.2 rust-chrono-tz-0.5 rust-codespan-reporting-0.11 + rust-common-path-1 rust-crossterm-0.19 rust-csv-1 rust-ctrlc-3 + rust-derive-new-0.5 rust-digest-0.9 rust-directories-next-2 rust-dirs-next-2 + rust-doc-comment-0.3 rust-dtparse-1 rust-dunce-1 rust-eml-parser-0.1 + rust-encoding-rs-0.8 rust-filesize-0.2 rust-fs-extra-1 rust-futures-0.3 + rust-getset-0.1 rust-gjson-0.8 rust-glob-0.3 rust-hamcrest2-0.3 + rust-heapless-0.7 rust-heck-0.4 rust-hex-0.4 rust-htmlescape-0.3 + rust-indexmap-1 rust-insta-1 rust-is-executable-1 rust-itertools-0.10 + rust-lazy-static-1 rust-linked-hash-map-0.5 rust-log-0.4 rust-md-5-0.9 + rust-meval-0.2 rust-mime-0.3 rust-mp4-0.9 rust-neso-0.5 rust-num-bigint-0.4 + rust-num-format-0.4 rust-num-integer-0.1 rust-num-traits-0.2 rust-open-1 + rust-overload-0.1 rust-parking-lot-0.11 rust-polars-0.17 rust-pretty-0.5 + rust-pretty-env-logger-0.4 rust-ptree-0.4 rust-quick-xml-0.22 + rust-quickcheck-macros-1 rust-rand-0.8 rust-rawkey-0.1 rust-rayon-1 + rust-regex-1 rust-reqwest-0.11 rust-roxmltree-0.14 rust-rstest-0.10 + rust-rusqlite-0.26 rust-rust-embed-5 rust-rustyline-9 rust-s3handler-0.7 + rust-scraper-0.12 rust-semver-0.11 rust-serde-1 rust-serde-bytes-0.11 + rust-serde-ini-0.2 rust-serde-json-1 rust-serde-urlencoded-0.7 + rust-serde-yaml-0.8 rust-serial-test-0.5 rust-sha2-0.9 rust-shadow-rs-0.8 + rust-smart-default-0.6 rust-strip-ansi-escapes-0.1 rust-sxd-document-0.3 + rust-sxd-xpath-0.4 rust-sys-locale-0.1 rust-sysinfo-0.23 rust-tempfile-3 + rust-term-0.7 rust-term-size-0.3 rust-termcolor-1 rust-thiserror-1 + rust-titlecase-1 rust-tokio-1 rust-toml-0.5 rust-trash-2 rust-tui-0.15 + rust-umask-1 rust-unicode-segmentation-1 rust-unicode-width-0.1 rust-url-2 + rust-users-0.11 rust-uuid-0.8 rust-webbrowser-0.5 rust-which-4 rust-winapi-0.3 + rust-zip-0.5) #:use-module (gnu packages curl) #:use-module (gnu packages documentation) #:use-module (gnu packages groff) @@ -60,9 +89,7 @@ (define-module (gnu packages shells) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) - #:use-module (gnu packages rust) - #:use-module (gnu packages rust-apps) - #:use-module (gnu packages scheme) + #:autoload (gnu packages scheme) (scheme48 scheme48-rx) #:use-module (gnu packages tls) #:use-module (gnu packages version-control) #:use-module (gnu packages xdisorg) diff --git a/gnu/packages/sphinx.scm b/gnu/packages/sphinx.scm index bbb070ddf6..b90613a9e4 100644 --- a/gnu/packages/sphinx.scm +++ b/gnu/packages/sphinx.scm @@ -45,18 +45,14 @@ (define-module (gnu packages sphinx) #:use-module ((guix licenses) #:prefix license:) #:use-module (gnu packages) #:use-module (gnu packages check) - #:use-module (gnu packages graphviz) #:use-module (gnu packages image) - #:use-module (gnu packages imagemagick) + #:autoload (gnu packages imagemagick) (imagemagick) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-check) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-certifi) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages time) - #:use-module (gnu packages python-science) - #:use-module (gnu packages graph) #:use-module (gnu packages tex)) (define-public python-sphinx diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index aa540c1012..e63b409b34 100644 --- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -59,13 +59,14 @@ (define-module (gnu packages ssh) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) - #:use-module (gnu packages protobuf) + #:autoload (gnu packages protobuf) (protobuf) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) + (python-bcrypt python-cryptography python-paramiko python-pyopenssl) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages readline) - #:use-module (gnu packages security-token) + #:autoload (gnu packages security-token) (libfido2 python-fido2) #:use-module (gnu packages texinfo) #:use-module (gnu packages tls) #:use-module (gnu packages xorg) diff --git a/gnu/packages/tex.scm b/gnu/packages/tex.scm index 6d3572cf25..af2028d6ab 100644 --- a/gnu/packages/tex.scm +++ b/gnu/packages/tex.scm @@ -62,7 +62,7 @@ (define-module (gnu packages tex) #:use-module (gnu packages bash) #:use-module (gnu packages boost) #:use-module (gnu packages compression) - #:use-module (gnu packages lisp) + #:autoload (gnu packages lisp) (clisp) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) #:use-module (gnu packages gd) @@ -71,10 +71,10 @@ (define-module (gnu packages tex) #:use-module (gnu packages gtk) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) - #:use-module (gnu packages libreoffice) - #:use-module (gnu packages lua) + #:autoload (gnu packages libreoffice) (mythes hunspell) + #:autoload (gnu packages lua) (lua) #:use-module (gnu packages multiprecision) - #:use-module (gnu packages pdf) + #:autoload (gnu packages pdf) (poppler-qt5) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages pkg-config) diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm index 7898d520f0..7d75aff60a 100644 --- a/gnu/packages/textutils.scm +++ b/gnu/packages/textutils.scm @@ -59,9 +59,15 @@ (define-module (gnu packages textutils) #:use-module (gnu packages base) #:use-module (gnu packages compression) #:use-module (gnu packages gcc) - #:use-module (gnu packages golang) + #:autoload (gnu packages golang) + (go-github-com-fatih-color + go-github-com-mattn-go-colorable go-github-com-mitchellh-mapstructure + go-github-com-olekukonko-tablewriter go-github-com-oneofone-xxhash + go-github-com-spaolacci-murmur3 go-github-com-spf13-afero + go-github-com-spf13-cobra go-github-com-stretchr-testify + go-github-com-urfave-cli go-golang-org-x-sys) #:use-module (gnu packages gettext) - #:use-module (gnu packages java) + #:autoload (gnu packages java) (java-hamcrest-core java-junit) #:use-module (gnu packages ncurses) #:use-module (gnu packages pcre) #:use-module (gnu packages perl) @@ -72,7 +78,7 @@ (define-module (gnu packages textutils) #:use-module (gnu packages readline) #:use-module (gnu packages ruby) #:use-module (gnu packages slang) - #:use-module (gnu packages syncthing) + #:autoload (gnu packages syncthing) (go-github-com-cespare-xxhash) #:use-module (gnu packages web)) (define-public dos2unix diff --git a/gnu/packages/time.scm b/gnu/packages/time.scm index fea9ff25f7..5709414828 100644 --- a/gnu/packages/time.scm +++ b/gnu/packages/time.scm @@ -40,12 +40,13 @@ (define-module (gnu packages time) #:use-module (gnu packages check) #:use-module (gnu packages compression) - #:use-module (gnu packages golang) + #:autoload (gnu packages golang) + (go-1.17 go-github-com-charmbracelet-bubbletea go-github-com-muesli-termenv) #:use-module (gnu packages perl) #:use-module (gnu packages python) #:use-module (gnu packages python-build) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages terminals) + #:autoload (gnu packages terminals) (go-github.com-nsf-termbox-go) #:use-module (gnu packages textutils) #:use-module (gnu packages) #:use-module (guix build-system gnu) diff --git a/gnu/packages/tls.scm b/gnu/packages/tls.scm index 4ee75ace3d..b3d4aae797 100644 --- a/gnu/packages/tls.scm +++ b/gnu/packages/tls.scm @@ -58,7 +58,7 @@ (define-module (gnu packages tls) #:use-module (gnu packages bash) #:use-module (gnu packages check) #:use-module (gnu packages curl) - #:use-module (gnu packages dns) + #:autoload (gnu packages dns) (unbound) #:use-module (gnu packages gawk) #:use-module (gnu packages gettext) #:use-module (gnu packages guile) @@ -73,8 +73,11 @@ (define-module (gnu packages tls) #:use-module (gnu packages perl) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) - #:use-module (gnu packages python-web) + #:autoload (gnu packages python-crypto) + (python-cryptography python-josepy python-pyopenssl) + #:autoload (gnu packages python-web) + (python-requests python-requests-toolbelt python-zope-component + python-zope-interface) #:use-module (gnu packages python-xyz) #:use-module (gnu packages sphinx) #:use-module (gnu packages texinfo) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 556eb46df4..200ce3fcd6 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -113,13 +113,27 @@ (define-module (gnu packages video) #:use-module (gnu packages bison) #:use-module (gnu packages boost) #:use-module (gnu packages build-tools) - #:use-module (gnu packages cdrom) + #:autoload (gnu packages cdrom) (libcddb libcdio-paranoia cdparanoia) #:use-module (gnu packages check) #:use-module (gnu packages cmake) #:use-module (gnu packages compression) #:use-module (gnu packages cpp) - #:use-module (gnu packages crates-io) - #:use-module (gnu packages crates-graphics) + #:autoload (gnu packages crates-io) + (rust-arbitrary-0.4 + rust-arg-enum-proc-macro-0.3 rust-arrayvec-0.7 rust-assert-cmd-2 + rust-av-metrics-0.7 rust-backtrace-0.3 rust-bindgen-0.54 rust-bitstream-io-1 + rust-byteorder-1 rust-cc-1 rust-cfg-if-1 rust-clap-2 rust-console-0.14 + rust-criterion-0.3 rust-crossbeam-0.8 rust-fern-0.6 rust-interpolate-name-0.2 + rust-itertools-0.10 rust-ivf-0.1 rust-libc-0.2 rust-libfuzzer-sys-0.3 + rust-log-0.4 rust-metadeps-1 rust-nasm-rs-0.2 rust-noop-proc-macro-0.3 + rust-num-derive-0.3 rust-num-traits-0.2 rust-paste-1 + rust-pretty-assertions-0.7 rust-rand-0.8 rust-rand-chacha-0.3 rust-rayon-1 + rust-regex-1 rust-rust-hawktracer-0.7 rust-rustc-version-0.4 + rust-scan-fmt-0.2 rust-semver-1 rust-serde-1 rust-signal-hook-0.3 + rust-simd-helpers-0.1 rust-thiserror-1 rust-toml-0.5 rust-v-frame-0.2 + rust-vergen-3 rust-wasm-bindgen-0.2) + #:autoload (gnu packages crates-graphics) + (rust-aom-sys-0.3 rust-dav1d-sys-0.3 rust-image-0.23 rust-y4m-0.7) #:use-module (gnu packages curl) #:use-module (gnu packages dbm) #:use-module (gnu packages dejagnu) @@ -139,49 +153,50 @@ (define-module (gnu packages video) #:use-module (gnu packages glib) #:use-module (gnu packages guile) #:use-module (gnu packages gnome) - #:use-module (gnu packages gnunet) + #:autoload (gnu packages gnunet) (libmicrohttpd) #:use-module (gnu packages gnupg) #:use-module (gnu packages gstreamer) #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-xyz) + #:autoload (gnu packages haskell-xyz) (pandoc) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages iso-codes) #:use-module (gnu packages libidn) - #:use-module (gnu packages libreoffice) - #:use-module (gnu packages libusb) + #:autoload (gnu packages libreoffice) (hunspell) + #:autoload (gnu packages libusb) (libusb) #:use-module (gnu packages linux) #:use-module (gnu packages llvm) - #:use-module (gnu packages lua) + #:autoload (gnu packages lua) (luajit lua-5.2) #:use-module (gnu packages m4) #:use-module (gnu packages man) - #:use-module (gnu packages markup) + #:autoload (gnu packages markup) (cmark) #:use-module (gnu packages maths) - #:use-module (gnu packages music) - #:use-module (gnu packages mp3) + #:autoload (gnu packages music) (python-mutagen) + #:autoload (gnu packages mp3) (lame libmad mpg123 taglib) #:use-module (gnu packages ncurses) #:use-module (gnu packages networking) - #:use-module (gnu packages ocr) + #:autoload (gnu packages ocr) (tesseract-ocr) #:use-module (gnu packages pcre) - #:use-module (gnu packages pciutils) + #:autoload (gnu packages pciutils) (pciutils) #:use-module (gnu packages perl) #:use-module (gnu packages perl-check) #:use-module (gnu packages perl-web) - #:use-module (gnu packages photo) + #:autoload (gnu packages photo) (libexif) #:use-module (gnu packages pkg-config) #:use-module (gnu packages popt) - #:use-module (gnu packages pretty-print) - #:use-module (gnu packages protobuf) - #:use-module (gnu packages pulseaudio) + #:autoload (gnu packages pretty-print) (fmt) + #:autoload (gnu packages protobuf) (protobuf) + #:autoload (gnu packages pulseaudio) (libsamplerate pulseaudio) #:use-module (gnu packages python) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) + (python-certifi python-pycryptodome python-pycryptodomex) #:use-module (gnu packages python-web) #:use-module (gnu packages python-xyz) #:use-module (gnu packages qt) #:use-module (gnu packages rdesktop) #:use-module (gnu packages re2c) #:use-module (gnu packages ruby) - #:use-module (gnu packages rust-apps) + #:autoload (gnu packages rust-apps) (rust-cargo-c) #:use-module (gnu packages samba) #:use-module (gnu packages sdl) #:use-module (gnu packages serialization) @@ -193,12 +208,11 @@ (define-module (gnu packages video) #:use-module (gnu packages textutils) #:use-module (gnu packages tls) #:use-module (gnu packages time) - #:use-module (gnu packages upnp) - #:use-module (gnu packages vulkan) + #:autoload (gnu packages upnp) (libupnp) + #:autoload (gnu packages vulkan) (vulkan-headers vulkan-loader shaderc) #:use-module (gnu packages web) - #:use-module (gnu packages webkit) - #:use-module (gnu packages wget) - #:use-module (gnu packages wxwidgets) + #:autoload (gnu packages wget) (wget) + #:autoload (gnu packages wxwidgets) (wxwidgets-gtk2) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) diff --git a/gnu/packages/wget.scm b/gnu/packages/wget.scm index 73338c73b3..352ef5c64b 100644 --- a/gnu/packages/wget.scm +++ b/gnu/packages/wget.scm @@ -28,7 +28,7 @@ (define-module (gnu packages wget) #:use-module (gnu packages bash) #:use-module (gnu packages compression) #:use-module (gnu packages documentation) - #:use-module (gnu packages gnunet) + #:autoload (gnu packages gnunet) (libmicrohttpd) #:use-module (gnu packages gnupg) #:use-module (gnu packages libidn) #:use-module (gnu packages pcre) diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index 7be995a438..40bc09776a 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -103,12 +103,11 @@ (define-module (gnu packages xdisorg) #:use-module (gnu packages gawk) #:use-module (gnu packages gettext) #:use-module (gnu packages gl) - #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) - #:use-module (gnu packages haskell-xyz) + #:autoload (gnu packages haskell-xyz) (pandoc) #:use-module (gnu packages icu4c) #:use-module (gnu packages image) #:use-module (gnu packages libbsd) @@ -125,7 +124,7 @@ (define-module (gnu packages xdisorg) #:use-module (gnu packages qt) #:use-module (gnu packages sphinx) #:use-module (gnu packages tcl) - #:use-module (gnu packages terminals) + #:autoload (gnu packages terminals) (libptytty) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) #:use-module (gnu packages) diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index ed06cb3925..70fb8442b3 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -63,27 +63,26 @@ (define-module (gnu packages xorg) #:use-module (guix build-system python) #:use-module (guix utils) #:use-module (gnu packages) - #:use-module (gnu packages aidc) - #:use-module (gnu packages anthy) + #:autoload (gnu packages anthy) (anthy) #:use-module (gnu packages autotools) #:use-module (gnu packages base) #:use-module (gnu packages bash) #:use-module (gnu packages bison) #:use-module (gnu packages check) #:use-module (gnu packages compression) - #:use-module (gnu packages emacs) + #:autoload (gnu packages emacs) (emacs-minimal m17n-lib) #:use-module (gnu packages flex) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gettext) - #:use-module (gnu packages gl) + #:autoload (gnu packages gl) (libepoxy libglvnd mesa mesa-headers) #:use-module (gnu packages glib) #:use-module (gnu packages gnupg) #:use-module (gnu packages gperf) #:use-module (gnu packages gtk) - #:use-module (gnu packages haskell-xyz) - #:use-module (gnu packages inkscape) + #:autoload (gnu packages haskell-xyz) (pandoc) + #:autoload (gnu packages inkscape) (inkscape/stable) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) #:use-module (gnu packages libbsd) @@ -99,11 +98,11 @@ (define-module (gnu packages xorg) #:use-module (gnu packages pkg-config) #:use-module (gnu packages python) #:use-module (gnu packages python-compression) - #:use-module (gnu packages python-crypto) + #:autoload (gnu packages python-crypto) (python-paramiko) #:use-module (gnu packages python-xyz) - #:use-module (gnu packages qt) - #:use-module (gnu packages spice) - #:use-module (gnu packages video) + #:autoload (gnu packages qt) (qtbase-5 qtx11extras) + #:autoload (gnu packages spice) (spice-protocol) + #:autoload (gnu packages video) (ffmpeg libvpx libx264 x265) #:use-module (gnu packages xiph) #:use-module (gnu packages xml) #:use-module (gnu packages xdisorg))