* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
@ 2022-07-17 15:19 Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
` (2 more replies)
0 siblings, 3 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-17 15:19 UTC (permalink / raw)
To: 56618; +Cc: Ludovic Courtès
Hi!
This change lets ‘guix gc -d 4m’ (say) do what one can expect, which is
to delete not just bare profile generations but also Home generations.
Thoughts?
Ludo’.
Ludovic Courtès (2):
home: Add 'home-generation-base'.
guix gc: '--delete-generations' now deletes old Home generations.
doc/guix.texi | 3 ++-
gnu/home.scm | 26 ++++++++++++++++++++++++--
guix/scripts/gc.scm | 6 ++++--
3 files changed, 30 insertions(+), 5 deletions(-)
base-commit: 4ce7f1fb24a111f3e92d5b889d1271bebf109d09
--
2.36.1
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 1/2] home: Add 'home-generation-base'.
2022-07-17 15:19 [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Ludovic Courtès
@ 2022-07-17 15:21 ` Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 2/2] guix gc: '--delete-generations' now deletes old Home generations Ludovic Courtès
2022-07-18 12:51 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Andrew Tropin
2022-07-18 12:59 ` [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Andrew Tropin
2022-07-22 22:42 ` bug#56618: " Ludovic Courtès
2 siblings, 2 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-17 15:21 UTC (permalink / raw)
To: 56618; +Cc: Ludovic Courtès
* gnu/home.scm (%profile-generation-rx): New variable.
(home-generation-base): New procedure.
---
gnu/home.scm | 26 ++++++++++++++++++++++++--
1 file changed, 24 insertions(+), 2 deletions(-)
diff --git a/gnu/home.scm b/gnu/home.scm
index a9f0a469a5..4ddbafe412 100644
--- a/gnu/home.scm
+++ b/gnu/home.scm
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
+;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,7 +28,8 @@ (define-module (gnu home)
#:use-module (guix diagnostics)
#:use-module (guix gexp)
#:use-module (guix store)
-
+ #:use-module (ice-9 match)
+ #:use-module (ice-9 regex)
#:export (home-environment
home-environment?
this-home-environment
@@ -38,7 +40,9 @@ (define-module (gnu home)
home-environment-services
home-environment-location
- home-environment-with-provenance))
+ home-environment-with-provenance
+
+ home-generation-base))
;;; Comment:
;;;
@@ -114,3 +118,21 @@ (define-gexp-compiler (home-environment-compiler (he <home-environment>)
(run-with-store store (home-environment-derivation he)
#:system system
#:target target)))))
+
+(define %profile-generation-rx
+ ;; Regexp that matches profile generation.
+ (make-regexp "(.*)-([0-9]+)-link$"))
+
+(define (home-generation-base file)
+ "If FILE is a Home generation GC root such as \"guix-home-42-link\",
+return its corresponding base---e.g., \"guix-home\". Otherwise return #f.
+
+This is similar to the 'generation-profile' procedure but applied to Home
+generations."
+ (match (regexp-exec %profile-generation-rx file)
+ (#f #f)
+ (m (let ((profile (match:substring m 1)))
+ ;; Distinguish from a "real" profile and from a system generation.
+ (and (file-exists? (string-append profile "/on-first-login"))
+ (file-exists? (string-append profile "/profile/manifest"))
+ profile)))))
--
2.36.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 2/2] guix gc: '--delete-generations' now deletes old Home generations.
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
@ 2022-07-17 15:21 ` Ludovic Courtès
2022-07-18 12:51 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Andrew Tropin
1 sibling, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-17 15:21 UTC (permalink / raw)
To: 56618; +Cc: Ludovic Courtès
Previously, 'guix gc -d4m' would ignore Home generations. With this
change, they are treated like profiles and generations that match the
pattern are deleted.
* guix/scripts/gc.scm (guix-gc)[delete-generations]: Add call to
'home-generation-base'.
* doc/guix.texi (Invoking guix gc): Document the change.
---
doc/guix.texi | 3 ++-
guix/scripts/gc.scm | 6 ++++--
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/doc/guix.texi b/doc/guix.texi
index 8fc8f53d0e..f3f3189f64 100644
--- a/doc/guix.texi
+++ b/doc/guix.texi
@@ -4362,7 +4362,8 @@ nothing and exit immediately.
@item --delete-generations[=@var{duration}]
@itemx -d [@var{duration}]
Before starting the garbage collection process, delete all the generations
-older than @var{duration}, for all the user profiles; when run as root, this
+older than @var{duration}, for all the user profiles and home environment
+generations; when run as root, this
applies to all the profiles @emph{of all the users}.
For example, this command deletes all the generations of all your profiles
diff --git a/guix/scripts/gc.scm b/guix/scripts/gc.scm
index 043273f491..65cd4bdf8b 100644
--- a/guix/scripts/gc.scm
+++ b/guix/scripts/gc.scm
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
-;;; Copyright © 2012, 2013, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
+;;; Copyright © 2012-2013, 2015-2020, 2022 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -26,6 +26,7 @@ (define-module (guix scripts gc)
profile-generations
generation-number)
#:autoload (guix scripts package) (delete-generations)
+ #:autoload (gnu home) (home-generation-base)
#:use-module (ice-9 match)
#:use-module (ice-9 regex)
#:use-module (srfi srfi-1)
@@ -260,7 +261,8 @@ (define (delete-generations store pattern)
(filter-map (lambda (root)
(and (or (zero? (getuid))
(user-owned? root))
- (generation-profile root)))
+ (or (generation-profile root)
+ (home-generation-base root))))
(gc-roots)))))
(for-each (lambda (profile)
(delete-old-generations store profile pattern))
--
2.36.1
^ permalink raw reply related [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 1/2] home: Add 'home-generation-base'.
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 2/2] guix gc: '--delete-generations' now deletes old Home generations Ludovic Courtès
@ 2022-07-18 12:51 ` Andrew Tropin
2022-07-19 8:01 ` Ludovic Courtès
1 sibling, 1 reply; 14+ messages in thread
From: Andrew Tropin @ 2022-07-18 12:51 UTC (permalink / raw)
To: Ludovic Courtès, 56618; +Cc: Ludovic Courtès
[-- Attachment #1: Type: text/plain, Size: 2595 bytes --]
On 2022-07-17 17:21, Ludovic Courtès wrote:
> * gnu/home.scm (%profile-generation-rx): New variable.
> (home-generation-base): New procedure.
> ---
> gnu/home.scm | 26 ++++++++++++++++++++++++--
> 1 file changed, 24 insertions(+), 2 deletions(-)
>
> diff --git a/gnu/home.scm b/gnu/home.scm
> index a9f0a469a5..4ddbafe412 100644
> --- a/gnu/home.scm
> +++ b/gnu/home.scm
> @@ -1,5 +1,6 @@
> ;;; GNU Guix --- Functional package management for GNU
> ;;; Copyright © 2021 Andrew Tropin <andrew@trop.in>
> +;;; Copyright © 2022 Ludovic Courtès <ludo@gnu.org>
> ;;;
> ;;; This file is part of GNU Guix.
> ;;;
> @@ -27,7 +28,8 @@ (define-module (gnu home)
> #:use-module (guix diagnostics)
> #:use-module (guix gexp)
> #:use-module (guix store)
> -
> + #:use-module (ice-9 match)
> + #:use-module (ice-9 regex)
> #:export (home-environment
> home-environment?
> this-home-environment
> @@ -38,7 +40,9 @@ (define-module (gnu home)
> home-environment-services
> home-environment-location
>
> - home-environment-with-provenance))
> + home-environment-with-provenance
> +
> + home-generation-base))
>
> ;;; Comment:
> ;;;
> @@ -114,3 +118,21 @@ (define-gexp-compiler (home-environment-compiler (he <home-environment>)
> (run-with-store store (home-environment-derivation he)
> #:system system
> #:target target)))))
> +
> +(define %profile-generation-rx
> + ;; Regexp that matches profile generation.
> + (make-regexp "(.*)-([0-9]+)-link$"))
> +
> +(define (home-generation-base file)
> + "If FILE is a Home generation GC root such as \"guix-home-42-link\",
> +return its corresponding base---e.g., \"guix-home\". Otherwise return #f.
> +
> +This is similar to the 'generation-profile' procedure but applied to Home
> +generations."
> + (match (regexp-exec %profile-generation-rx file)
> + (#f #f)
> + (m (let ((profile (match:substring m 1)))
Is home environment and operating system a profile itself? They reside
in /var/guix/profile, but they have profile/ directory inside, so do
they profiles themselves? I don't propose any changes, just asking.
> + ;; Distinguish from a "real" profile and from a system generation.
> + (and (file-exists? (string-append profile "/on-first-login"))
> + (file-exists? (string-append profile "/profile/manifest"))
> + profile)))))
--
Best regards,
Andrew Tropin
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-17 15:19 [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
@ 2022-07-18 12:59 ` Andrew Tropin
2022-07-19 8:28 ` Ludovic Courtès
2022-07-22 22:42 ` bug#56618: " Ludovic Courtès
2 siblings, 1 reply; 14+ messages in thread
From: Andrew Tropin @ 2022-07-18 12:59 UTC (permalink / raw)
To: Ludovic Courtès, 56618; +Cc: Ludovic Courtès
[-- Attachment #1: Type: text/plain, Size: 405 bytes --]
On 2022-07-17 17:19, Ludovic Courtès wrote:
> Hi!
>
> This change lets ‘guix gc -d 4m’ (say) do what one can expect, which is
> to delete not just bare profile generations but also Home generations.
>
> Thoughts?
Hi Ludovic,
Sounds reasonable. Do we want the same functionality for operating
system generations if gc called by root or with sudo?
--
Best regards,
Andrew Tropin
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 1/2] home: Add 'home-generation-base'.
2022-07-18 12:51 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Andrew Tropin
@ 2022-07-19 8:01 ` Ludovic Courtès
0 siblings, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-19 8:01 UTC (permalink / raw)
To: Andrew Tropin; +Cc: 56618
Hi,
Andrew Tropin <andrew@trop.in> skribis:
> Is home environment and operating system a profile itself? They reside
> in /var/guix/profile, but they have profile/ directory inside, so do
> they profiles themselves?
No, they’re not profiles (they contain a profile), so they need to be
treated specially for the purposes of ‘guix gc -d’.
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-18 12:59 ` [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Andrew Tropin
@ 2022-07-19 8:28 ` Ludovic Courtès
2022-07-19 9:46 ` Andrew Tropin
0 siblings, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-19 8:28 UTC (permalink / raw)
To: Andrew Tropin; +Cc: 56618
Hi,
Andrew Tropin <andrew@trop.in> skribis:
> Sounds reasonable. Do we want the same functionality for operating
> system generations if gc called by root or with sudo?
It would be nice, but it’s not really doable: currently ‘guix system
delete-generations’ reinstalls the bootloader, which means it needs to
build things (we can’t just delete old generations).
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-19 8:28 ` Ludovic Courtès
@ 2022-07-19 9:46 ` Andrew Tropin
2022-07-21 9:07 ` Ludovic Courtès
0 siblings, 1 reply; 14+ messages in thread
From: Andrew Tropin @ 2022-07-19 9:46 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 56618
[-- Attachment #1: Type: text/plain, Size: 68777 bytes --]
On 2022-07-19 10:28, Ludovic Courtès wrote:
> Hi,
>
> Andrew Tropin <andrew@trop.in> skribis:
>
>> Sounds reasonable. Do we want the same functionality for operating
>> system generations if gc called by root or with sudo?
>
> It would be nice, but it’s not really doable: currently ‘guix system
> delete-generations’ reinstalls the bootloader, which means it needs to
> build things (we can’t just delete old generations).
Make sense.
BTW, a little offtopic (related to gc, but not related to these changes)
problem I have, which is very annoying: After guix gc, guix home
rebuilds/redownloads a lot of stuff. The configuration and channels are
absolutely the same.
guix home reconfigure home-configs.scm # builds/downloads a lot of stuff
guix gc
guix home reconfigure home-configs.scm # do everything again
Am I missing something and it is expected behavior or is it a bug?
--8<---------------cut here---------------start------------->8---
-*- mode: compilation; default-directory: "~/work/abcdw/rde/" -*-
Compilation started at Tue Jul 19 12:03:18
make -k home
RDE_TARGET=ixy-home \
GUILE_LOAD_PATH=./ \
guix home --fallback reconfigure --allow-downgrades \
--substitute-urls='http://ci.guix.trop.in https://bordeaux.guix.gnu.org https://substitutes.nonguix.org' \
./rde/examples/abcdw/configs.scm
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
5.3 MB will be downloaded
curl-7.84.0-doc 667KiB 1.5MiB/s 00:00 [##################] 100.0%
expat-2.4.1 97KiB 1.7MiB/s 00:00 [##################] 100.0%
openssl-1.1.1l 1.8MiB 3.3MiB/s 00:01 [##################] 100.0%
fontconfig-minimal-2.13.94 166KiB 1.6MiB/s 00:00 [##################] 100.0%
mit-krb5-1.19.2 1.1MiB 3.1MiB/s 00:00 [##################] 100.0%
curl-7.84.0 410KiB 2.0MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
13.2 MB will be downloaded
i2pd-2.41.0 1.3MiB 2.8MiB/s 00:00 [##################] 100.0%
curl-7.79.1 377KiB 3.5MiB/s 00:00 [##################] 100.0%
cyrus-sasl-2.1.27 223KiB 2.8MiB/s 00:00 [##################] 100.0%
eudev-3.2.11 2.0MiB 7.2MiB/s 00:00 [##################] 100.0%
git-minimal-2.36.1 4.9MiB 5.8MiB/s 00:01 [##################] 100.0%
openldap-2.4.57 1.2MiB 5.8MiB/s 00:00 [##################] 100.0%
pcsc-lite-1.9.3 93KiB 7.1MiB/s 00:00 [##################] 100.0%
gnupg-2.2.32 2.3MiB 7.5MiB/s 00:00 [##################] 100.0%
7.5 MB will be downloaded
gnutls-3.7.2-doc 1.0MiB 2.1MiB/s 00:00 [##################] 100.0%
gnutls-3.7.2-debug 4.4MiB 3.9MiB/s 00:01 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/9qv8y6075lb425zcy4ld7mr30znhw1qh-emacs-next-pgtk-latest-29.0.50-3.9ff2f0b.drv
/gnu/store/dzgcfggzv80m08m24plq18gvjcz0nyxw-emacs-next-pgtk-latest-29.0.50-3.9ff2f0b-checkout.drv
113.0 MB will be downloaded
perl-authen-sasl-2.16 37KiB 445KiB/s 00:00 [##################] 100.0%
apr-1.7.0 297KiB 1.6MiB/s 00:00 [##################] 100.0%
atk-2.36.0 274KiB 3.1MiB/s 00:00 [##################] 100.0%
apr-util-1.6.1 168KiB 1.6MiB/s 00:00 [##################] 100.0%
cairo-1.16.0 695KiB 4.7MiB/s 00:00 [##################] 100.0%
cairo-1.16.0 695KiB 4.1MiB/s 00:00 [##################] 100.0%
dbus-1.12.20 286KiB 2.8MiB/s 00:00 [##################] 100.0%
elogind-246.10 1.2MiB 3.9MiB/s 00:00 [##################] 100.0%
at-spi2-core-2.40.0 211KiB 1.2MiB/s 00:00 [##################] 100.0%
avahi-0.8 384KiB 2.7MiB/s 00:00 [##################] 100.0%
at-spi2-atk-2.38.0 67KiB 1.5MiB/s 00:00 [##################] 100.0%
dbus-1.12.20-doc 1.2MiB 3.9MiB/s 00:00 [##################] 100.0%
gd-2.3.2 137KiB 1.7MiB/s 00:00 [##################] 100.0%
ghostscript-9.54.0 11.8MiB 5.1MiB/s 00:02 [##################] 100.0%
ghostscript-with-cups-9.54.0 11.8MiB 4.8MiB/s 00:02 [##################] 100.0%
git-2.36.1-subtree 19KiB 3.2MiB/s 00:00 [##################] 100.0%
gsasl-1.10.0 295KiB 2.9MiB/s 00:00 [##################] 100.0%
gusb-minimal-0.3.5 49KiB 1.3MiB/s 00:00 [##################] 100.0%
harfbuzz-2.8.2 879KiB 2.0MiB/s 00:00 [##################] 100.0%
libcloudproviders-minimal-0.3.1 32KiB 2.6MiB/s 00:00 [##################] 100.0%
libfido2-1.9.0 210KiB 2.0MiB/s 00:00 [##################] 100.0%
libgudev-236 26KiB 1.8MiB/s 00:00 [##################] 100.0%
libinput-minimal-1.19.2 276KiB 1.9MiB/s 00:00 [##################] 100.0%
libproxy-0.4.17 69KiB 1.0MiB/s 00:00 [##################] 100.0%
libseat-0.7.0 17KiB 1.5MiB/s 00:00 [##################] 100.0%
glib-networking-2.70.0 133KiB 1.8MiB/s 00:00 [##################] 100.0%
libsecret-0.20.4 282KiB 2.4MiB/s 00:00 [##################] 100.0%
libsm-1.2.3 43KiB 5.6MiB/s 00:00 [##################] 100.0%
git-2.36.1-credential-libsecret 12KiB 1.1MiB/s 00:00 [##################] 100.0%
libtirpc-1.3.1 133KiB 2.4MiB/s 00:00 [##################] 100.0%
libxft-2.3.3 48KiB 1.3MiB/s 00:00 [##################] 100.0%
libxt-1.2.1 193KiB 1.9MiB/s 00:00 [##################] 100.0%
m17n-lib-1.8.0 428KiB 4.3MiB/s 00:00 [##################] 100.0%
libxmu-1.1.3 73KiB 1.3MiB/s 00:00 [##################] 100.0%
libxpm-3.5.13 54KiB 1.1MiB/s 00:00 [##################] 100.0%
mailutils-3.15 1.7MiB 3.7MiB/s 00:00 [##################] 100.0%
module-import-compiled 525KiB 3.0MiB/s 00:00 [##################] 100.0%
module-import-compiled 212KiB 4.2MiB/s 00:00 [##################] 100.0%
pango-1.48.10 375KiB 4.6MiB/s 00:00 [##################] 100.0%
perl-digest-hmac-1.04 13KiB 1.1MiB/s 00:00 [##################] 100.0%
perl-gssapi-0.28 40KiB 5.5MiB/s 00:00 [##################] 100.0%
perl-io-socket-ssl-2.068 163KiB 2.0MiB/s 00:00 [##################] 100.0%
perl-net-smtp-ssl-1.04 3KiB 404KiB/s 00:00 [##################] 100.0%
perl-net-ssleay-1.92 273KiB 3.6MiB/s 00:00 [##################] 100.0%
perl-term-readkey-2.38 18KiB 11.5MiB/s 00:00 [##################] 100.0%
polkit-0.120 198KiB 2.4MiB/s 00:00 [##################] 100.0%
poppler-21.07.0 1.5MiB 4.0MiB/s 00:00 [##################] 100.0%
colord-minimal-1.4.5 712KiB 2.5MiB/s 00:00 [##################] 100.0%
cups-filters-1.28.9 922KiB 3.6MiB/s 00:00 [##################] 100.0%
python-3.9.9 11.1MiB 4.1MiB/s 00:03 [##################] 100.0%
cups-2.3.3op2 5.2MiB 4.3MiB/s 00:01 [##################] 100.0%
git-2.36.1 5.9MiB 4.0MiB/s 00:01 [##################] 100.0%
glib-2.70.2-bin 122KiB 1.5MiB/s 00:00 [##################] 100.0%
git-2.36.1-credential-netrc 11KiB 2.0MiB/s 00:00 [##################] 100.0%
git-2.36.1-send-email 25KiB 7.2MiB/s 00:00 [##################] 100.0%
serf-1.3.9 74KiB 1.6MiB/s 00:00 [##################] 100.0%
shared-mime-info-1.15 774KiB 3.4MiB/s 00:00 [##################] 100.0%
tk-8.6.11.1 1.3MiB 3.5MiB/s 00:00 [##################] 100.0%
gdk-pixbuf-2.42.4 531KiB 2.4MiB/s 00:00 [##################] 100.0%
git-2.36.1-gui 103KiB 1.3MiB/s 00:00 [##################] 100.0%
librsvg-2.50.7 2.6MiB 3.1MiB/s 00:01 [##################] 100.0%
utf8proc-2.5.0 65KiB 2.5MiB/s 00:00 [##################] 100.0%
wayland-1.20.0 172KiB 1.1MiB/s 00:00 [##################] 100.0%
subversion-1.14.1 2.4MiB 2.8MiB/s 00:01 [##################] 100.0%
libxkbcommon-1.3.0 309KiB 2.6MiB/s 00:00 [##################] 100.0%
git-2.36.1-svn 25KiB 3.1MiB/s 00:00 [##################] 100.0%
mesa-21.3.8 26.0MiB 3.4MiB/s 00:08 [##################] 100.0%
swaybg-1.0 15KiB 1.3MiB/s 00:00 [##################] 100.0%
libepoxy-1.5.5 345KiB 2.9MiB/s 00:00 [##################] 100.0%
xauth-1.1.2 22KiB 2.1MiB/s 00:00 [##################] 100.0%
gtk%2B-3.24.30 7.8MiB 4.6MiB/s 00:02 [##################] 100.0%
openssh-8.9p1 1.0MiB 3.8MiB/s 00:00 [##################] 100.0%
xorg-server-xwayland-21.1.3 958KiB 3.1MiB/s 00:00 [##################] 100.0%
building /gnu/store/dzgcfggzv80m08m24plq18gvjcz0nyxw-emacs-next-pgtk-latest-29.0.50-3.9ff2f0b-checkout.drv...
wlroots-0.14.1 315KiB 1.3MiB/s 00:00 [##################] 100.0%
building /gnu/store/9qv8y6075lb425zcy4ld7mr30znhw1qh-emacs-next-pgtk-latest-29.0.50-3.9ff2f0b.drv...
sway-1.6.1 4.9MiB 1.8MiB/s 00:03 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
52.8 MB will be downloaded
postgresql-13.7 7.8MiB 5.8MiB/s 00:01 [##################] 100.0%
guile-avahi-0.4.0-1.6d43caf 51KiB 779KiB/s 00:00 [##################] 100.0%
libgit2-1.3.0 624KiB 3.3MiB/s 00:00 [##################] 100.0%
libssh-0.9.6 257KiB 5.1MiB/s 00:00 [##################] 100.0%
guile-git-0.5.2 496KiB 4.2MiB/s 00:00 [##################] 100.0%
guile-ssh-0.15.1 242KiB 1.7MiB/s 00:00 [##################] 100.0%
guix-1.3.0-29.9e46320 48.2MiB 5.3MiB/s 00:09 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
33.2 MB will be downloaded
gstreamer-1.18.5 1.6MiB 2.8MiB/s 00:01 [##################] 100.0%
graphene-1.10.6 97KiB 2.0MiB/s 00:00 [##################] 100.0%
libical-3.0.10 588KiB 1.8MiB/s 00:00 [##################] 100.0%
gst-plugins-base-1.18.5 2.2MiB 7.2MiB/s 00:00 [##################] 100.0%
bluez-5.61 948KiB 1.2MiB/s 00:01 [##################] 100.0%
mariadb-10.5.12-lib 4.9MiB 6.9MiB/s 00:01 [##################] 100.0%
postgresql-13.6 7.8MiB 7.9MiB/s 00:01 [##################] 100.0%
pulseaudio-15.0 1.7MiB 6.8MiB/s 00:00 [##################] 100.0%
python-dbus-1.2.18 100KiB 1.1MiB/s 00:00 [##################] 100.0%
qtbase-5.15.2 14.4MiB 2.5MiB/s 00:06 [##################] 100.0%
jack2-1.9.21 475KiB 4.7MiB/s 00:00 [##################] 100.0%
pinentry-qt-1.2.0 87KiB 1.9MiB/s 00:00 [##################] 100.0%
pipewire-0.3.43 1.7MiB 2.7MiB/s 00:01 [##################] 100.0%
wireplumber-0.4.6 312KiB 2.2MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
1.5 MB will be downloaded
transmission-3.00 664KiB 2.3MiB/s 00:00 [##################] 100.0%
transmission-3.00-gui 757KiB 3.3MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/svdpvbschb625g5y3m2h1p19m3bny2g5-emacs-telega-0.8.03-0.733194c.drv
/gnu/store/6imiazlq3ba4pz3cigxjald3yykng08d-emacs-telega-0.8.03-0.733194c-checkout.drv
/gnu/store/4gp0rrnvspbsd1zx6g7n9mmjdv3vc176-emacs-telega-0.8.03-0.733194c-checkout.drv
/gnu/store/gpp941v85r6k5va484yq85i90ap8h09d-emacs-telega-server-0.8.03-0.733194c.drv
/gnu/store/b8jvpcphmbjyhw5na7l85kmzm17s1fjk-tdlib-1.8.3-0.047246f.drv
/gnu/store/j8fn2f40a2ys9pqsb67b7zy4v7348449-tdlib-1.8.3-0.047246f-checkout.drv
/gnu/store/lb3ggs070j2500im5p23k2srnz2r1fc3-emacs-telega-0.8.03-0.733194c-checkout.drv
/gnu/store/8brfm023ainsg7hx9kyawqzgy6s8gaaa-emacs-telega-0.8.03-0.733194c-checkout.drv
90.3 MB will be downloaded
brightnessctl-0.5.1 10KiB 1.5MiB/s 00:00 [##################] 100.0%
cairomm-1.14.2 104KiB 422KiB/s 00:00 [##################] 100.0%
doxygen-1.9.1 3.7MiB 2.4MiB/s 00:02 [##################] 100.0%
emacs-minimal-28.1 38.1MiB 7.5MiB/s 00:05 [##################] 100.0%
freeglut-3.2.1 105KiB 1.5MiB/s 00:00 [##################] 100.0%
glibmm-2.64.5 1.2MiB 2.4MiB/s 00:01 [##################] 100.0%
glu-9.0.1 266KiB 3.2MiB/s 00:00 [##################] 100.0%
atkmm-2.28.1 121KiB 1.4MiB/s 00:00 [##################] 100.0%
ftgl-2.4.0 75KiB 1.4MiB/s 00:00 [##################] 100.0%
gperf-3.1 95KiB 1.5MiB/s 00:00 [##################] 100.0%
grim-1.4.0 15KiB 2.4MiB/s 00:00 [##################] 100.0%
gtk%2B-2.24.33 5.1MiB 3.4MiB/s 00:01 [##################] 100.0%
gtk-layer-shell-0.6.0 57KiB 668KiB/s 00:00 [##################] 100.0%
guile-2.0.14 3.0MiB 4.4MiB/s 00:01 [##################] 100.0%
libass-0.15.1 94KiB 1.7MiB/s 00:00 [##################] 100.0%
libbluray-1.0.2 144KiB 2.1MiB/s 00:00 [##################] 100.0%
libdbusmenu-16.04.0-496 157KiB 981KiB/s 00:00 [##################] 100.0%
libva-2.13.0 163KiB 1.9MiB/s 00:00 [##################] 100.0%
libappindicator-12.10.1-0-298 54KiB 430KiB/s 00:00 [##################] 100.0%
libwebp-1.2.0 307KiB 2.4MiB/s 00:00 [##################] 100.0%
libzip-1.9.2 81KiB 1.3MiB/s 00:00 [##################] 100.0%
imlib2-1.9.0 546KiB 2.7MiB/s 00:00 [##################] 100.0%
module-import-compiled 217KiB 2.3MiB/s 00:00 [##################] 100.0%
libcaca-0.99.beta19 282KiB 2.9MiB/s 00:00 [##################] 100.0%
module-import-compiled 189KiB 881KiB/s 00:00 [##################] 100.0%
module-import-compiled 207KiB 1.2MiB/s 00:00 [##################] 100.0%
module-import-compiled 86KiB 1.8MiB/s 00:00 [##################] 100.0%
module-import-compiled 55KiB 1.5MiB/s 00:00 [##################] 100.0%
mpv-mpris-0.6 11KiB 2.2MiB/s 00:00 [##################] 100.0%
openal-1.20.1 663KiB 2.6MiB/s 00:00 [##################] 100.0%
pangomm-2.46.0 119KiB 1.3MiB/s 00:00 [##################] 100.0%
playerctl-2.4.1 98KiB 5.1MiB/s 00:00 [##################] 100.0%
gtkmm-3.24.5 2.0MiB 3.0MiB/s 00:01 [##################] 100.0%
postgresql-14.4 8.8MiB 2.9MiB/s 00:03 [##################] 100.0%
rhash-1.4.2 161KiB 1.6MiB/s 00:00 [##################] 100.0%
sdl2-2.0.14 1.2MiB 2.9MiB/s 00:00 [##################] 100.0%
cmake-minimal-3.21.4 9.0MiB 3.3MiB/s 00:03 [##################] 100.0%
slurp-1.3.2 17KiB 1.7MiB/s 00:00 [##################] 100.0%
srt-1.4.4 504KiB 967KiB/s 00:01 [##################] 100.0%
swappy-1.4.0 31KiB 1.3MiB/s 00:00 [##################] 100.0%
ffmpeg-4.4.2 8.9MiB 3.1MiB/s 00:03 [##################] 100.0%
swayidle-1.7 14KiB 1.1MiB/s 00:00 [##################] 100.0%
tidy-20091223 236KiB 1.7MiB/s 00:00 [##################] 100.0%
waybar-0.9.9 466KiB 2.4MiB/s 00:00 [##################] 100.0%
php-7.4.26 11.9MiB 3.2MiB/s 00:04 [##################] 100.0%
xset-1.2.4 19KiB 2.5MiB/s 00:00 [##################] 100.0%
building /gnu/store/8brfm023ainsg7hx9kyawqzgy6s8gaaa-emacs-telega-0.8.03-0.733194c-checkout.drv...
xdg-utils-1.1.3 53KiB 431KiB/s 00:00 [##################] 100.0%
building /gnu/store/lb3ggs070j2500im5p23k2srnz2r1fc3-emacs-telega-0.8.03-0.733194c-checkout.drv...
wl-clipboard-2.0.0 24KiB 380KiB/s 00:00 [##################] 100.0%
applying 4 grafts for git-minimal-2.36.1 ...
building /gnu/store/j8fn2f40a2ys9pqsb67b7zy4v7348449-tdlib-1.8.3-0.047246f-checkout.drv...
building /gnu/store/b8jvpcphmbjyhw5na7l85kmzm17s1fjk-tdlib-1.8.3-0.047246f.drv...
building /gnu/store/gpp941v85r6k5va484yq85i90ap8h09d-emacs-telega-server-0.8.03-0.733194c.drv...
building /gnu/store/svdpvbschb625g5y3m2h1p19m3bny2g5-emacs-telega-0.8.03-0.733194c.drv...
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/q380glwqh5r417a5nj7ynb1y39nsjn7x-rofi-wayland-1.7.3+wayland1.drv
/gnu/store/4r2ak0qxfpgcicr0xvlyvl5300lz20g2-rofi-1.7.3+wayland1.tar.xz.drv
232.5 MB will be downloaded
gtk%2B-2.24.33-doc 1.3MiB 1.4MiB/s 00:01 [##################] 100.0%
alacritty-0.9.0 1.6MiB 2.9MiB/s 00:01 [##################] 100.0%
bison-3.7.6 686KiB 2.5MiB/s 00:00 [##################] 100.0%
check-0.15.2 110KiB 779KiB/s 00:00 [##################] 100.0%
desktop-file-utils-0.26 43KiB 441KiB/s 00:00 [##################] 100.0%
dmenu-5.1 17KiB 1.1MiB/s 00:00 [##################] 100.0%
flex-2.6.4 280KiB 969KiB/s 00:00 [##################] 100.0%
gamin-0.1.10 56KiB 614KiB/s 00:00 [##################] 100.0%
glib-2.70.2-static 1.2MiB 3.4MiB/s 00:00 [##################] 100.0%
gmime-3.2.7 454KiB 1.9MiB/s 00:00 [##################] 100.0%
glib-2.70.2-debug 10.1MiB 3.4MiB/s 00:03 [##################] 100.0%
gtk%2B-3.24.30-bin 760KiB 3.7MiB/s 00:00 [##################] 100.0%
gtk%2B-3.24.30-doc 3.0MiB 3.3MiB/s 00:01 [##################] 100.0%
gtk%2B-3.24.30-debug 11.3MiB 3.2MiB/s 00:04 [##################] 100.0%
json-glib-1.6.2 198KiB 1.1MiB/s 00:00 [##################] 100.0%
libcacard-2.8.1 41KiB 3.4MiB/s 00:00 [##################] 100.0%
libmbim-1.20.2 274KiB 1.3MiB/s 00:00 [##################] 100.0%
libnotify-0.7.9 40KiB 425KiB/s 00:00 [##################] 100.0%
libqmi-1.24.14 1.7MiB 2.5MiB/s 00:01 [##################] 100.0%
librsvg-2.50.7 2.6MiB 3.2MiB/s 00:01 [##################] 100.0%
modem-manager-1.12.10 1.2MiB 2.4MiB/s 00:00 [##################] 100.0%
module-import-compiled 215KiB 1.5MiB/s 00:00 [##################] 100.0%
python-wrapper-3.9.9 329B 90KiB/s 00:00 [##################] 100.0%
qemu-6.2.0-doc 3.3MiB 3.7MiB/s 00:01 [##################] 100.0%
gtk%2B-2.24.33-bin 86KiB 1.3MiB/s 00:00 [##################] 100.0%
meson-0.60.3 1.1MiB 3.6MiB/s 00:00 [##################] 100.0%
gtk%2B-2.24.33-debug 8.5MiB 4.0MiB/s 00:02 [##################] 100.0%
ninja-1.10.2 99KiB 2.4MiB/s 00:00 [##################] 100.0%
qemu-6.2.0-static 12.2MiB 4.2MiB/s 00:03 [##################] 100.0%
qtdeclarative-5.15.2 4.9MiB 6.6MiB/s 00:01 [##################] 100.0%
spice-0.15.0 369KiB 1.8MiB/s 00:00 [##################] 100.0%
qtwayland-5.15.2 1.1MiB 5.1MiB/s 00:00 [##################] 100.0%
swaylock-effects-1.6-3-1.5cb9579 47KiB 413KiB/s 00:00 [##################] 100.0%
qtwayland-5.15.2-debug 41.9MiB 5.9MiB/s 00:07 [##################] 100.0%
talloc-2.3.3 31KiB 1.1MiB/s 00:00 [##################] 100.0%
util-linux-2.37.2 1.0MiB 3.8MiB/s 00:00 [##################] 100.0%
tevent-0.11.0 46KiB 418KiB/s 00:00 [##################] 100.0%
fuse-3.10.5 116KiB 1.1MiB/s 00:00 [##################] 100.0%
ldb-2.4.1 171KiB 1.1MiB/s 00:00 [##################] 100.0%
virglrenderer-0.6.0 125KiB 1.9MiB/s 00:00 [##################] 100.0%
samba-4.15.3 14.0MiB 4.4MiB/s 00:03 [##################] 100.0%
qemu-6.2.0 146.9MiB 4.4MiB/s 00:33 [##################] 100.0%
libsoup-minimal-2.72.0 460KiB 2.3MiB/s 00:00 [##################] 100.0%
xapian-1.4.19 1.8MiB 2.6MiB/s 00:01 [##################] 100.0%
geoclue-2.5.7 200KiB 968KiB/s 00:00 [##################] 100.0%
notmuch-0.36 279KiB 1.8MiB/s 00:00 [##################] 100.0%
xclip-0.13 21KiB 297KiB/s 00:00 [##################] 100.0%
xdg-desktop-portal-1.14.4 290KiB 838KiB/s 00:00 [##################] 100.0%
xdg-desktop-portal-wlr-0.5.0 29KiB 463KiB/s 00:00 [##################] 100.0%
xdotool-3.20211022.1 62KiB 464KiB/s 00:00 [##################] 100.0%
building /gnu/store/4r2ak0qxfpgcicr0xvlyvl5300lz20g2-rofi-1.7.3+wayland1.tar.xz.drv...
password-store-1.7.4 23KiB 172KiB/s 00:00 [##################] 100.0%
building /gnu/store/q380glwqh5r417a5nj7ynb1y39nsjn7x-rofi-wayland-1.7.3+wayland1.drv...
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
187.6 MB will be downloaded
emacs-notmuch-0.36 136KiB 540KiB/s 00:00 [##################] 100.0%
ghc-8.10.7-doc 4.4MiB 2.3MiB/s 00:02 [##################] 100.0%
ghc-base-compat-0.11.2-doc 78KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-8.10.7 139.8MiB 2.7MiB/s 00:52 [##################] 100.0%
ghc-cmdargs-0.10.21-doc 71KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-appar-0.1.8 65KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-base-compat-0.11.2 93KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-base64-bytestring-1.1.0.0 69KiB 5.5MiB/s 00:00 [##################] 100.0%
ghc-byteorder-1.0.4 50KiB 3.2MiB/s 00:00 [##################] 100.0%
ghc-call-stack-0.3.0 50KiB 2.3MiB/s 00:00 [##################] 100.0%
ghc-clock-bootstrap-0.8.2 81KiB 3.0MiB/s 00:00 [##################] 100.0%
ghc-cmdargs-0.10.21 382KiB 3.2MiB/s 00:00 [##################] 100.0%
ghc-code-page-0.2.1 54KiB 1.0MiB/s 00:00 [##################] 100.0%
ghc-colour-2.3.6 200KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-data-default-class-0.1.2.0 50KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-ansi-terminal-0.11 159KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-data-default-instances-containers-0.0.1 43KiB 654KiB/s 00:00 [##################] 100.0%
ghc-ansi-wl-pprint-0.6.9 102KiB 1.9MiB/s 00:00 [##################] 100.0%
ghc-digest-0.0.1.3 48KiB 3.5MiB/s 00:00 [##################] 100.0%
ghc-extensible-exceptions-0.1.1.4 41KiB 7.5MiB/s 00:00 [##################] 100.0%
ghc-file-embed-0.0.15.0 73KiB 1.9MiB/s 00:00 [##################] 100.0%
ghc-hashable-1.3.0.0 116KiB 360KiB/s 00:00 [##################] 100.0%
ghc-haskell-lexer-1.1 197KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-case-insensitive-1.2.1.0-doc 31KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-data-fix-0.3.2 76KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-case-insensitive-1.2.1.0 46KiB 569KiB/s 00:00 [##################] 100.0%
ghc-hostname-1.0 39KiB 2.7MiB/s 00:00 [##################] 100.0%
ghc-hsyaml-0.2.1.0 479KiB 1.8MiB/s 00:00 [##################] 100.0%
ghc-hunit-1.6.2.0-doc 37KiB 3.6MiB/s 00:00 [##################] 100.0%
ghc-indexed-traversable-0.1.1 129KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-hunit-1.6.2.0 79KiB 795KiB/s 00:00 [##################] 100.0%
ghc-integer-logarithms-1.0.3.1 57KiB 657KiB/s 00:00 [##################] 100.0%
ghc-emojis-0.1.2 1011KiB 2.1MiB/s 00:00 [##################] 100.0%
ghc-hspec-expectations-0.8.2 65KiB 961KiB/s 00:00 [##################] 100.0%
ghc-mime-types-0.1.0.9 385KiB 2.3MiB/s 00:00 [##################] 100.0%
ghc-network-3.1.1.1-doc 49KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-old-locale-1.0.0.7 59KiB 872KiB/s 00:00 [##################] 100.0%
ghc-network-3.1.1.1 233KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-data-default-instances-old-locale-0.0.1 38KiB 978KiB/s 00:00 [##################] 100.0%
ghc-iproute-1.7.11 219KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-old-time-1.1.0.3 109KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-paths-0.1.0.12-doc 28KiB 784KiB/s 00:00 [##################] 100.0%
ghc-pcre-light-0.4.1.0 96KiB 6.7MiB/s 00:00 [##################] 100.0%
ghc-paths-0.1.0.12 12KiB 999KiB/s 00:00 [##################] 100.0%
ghc-pretty-show-1.10 187KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-primitive-0.7.2.0 309KiB 2.8MiB/s 00:00 [##################] 100.0%
ghc-regex-base-0.94.0.1 118KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-setenv-0.1.1.3 44KiB 963KiB/s 00:00 [##################] 100.0%
ghc-regex-posix-0.96.0.1 133KiB 2.0MiB/s 00:00 [##################] 100.0%
ghc-silently-1.2.5.1 52KiB 4.1MiB/s 00:00 [##################] 100.0%
ghc-sop-core-0.5.0.1 259KiB 3.4MiB/s 00:00 [##################] 100.0%
ghc-splitmix-bootstrap-0.1.0.3 73KiB 1.3MiB/s 00:00 [##################] 100.0%
ghc-generics-sop-0.5.1.1-doc 104KiB 1.9MiB/s 00:00 [##################] 100.0%
ghc-random-1.2.0-doc 50KiB 2.1MiB/s 00:00 [##################] 100.0%
ghc-statevar-1.2.2 59KiB 1.3MiB/s 00:00 [##################] 100.0%
ghc-random-1.2.0 163KiB 2.2MiB/s 00:00 [##################] 100.0%
ghc-contravariant-1.5.5 94KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-quickcheck-2.14.2 601KiB 4.2MiB/s 00:00 [##################] 100.0%
ghc-string-qq-0.0.4 45KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-dlist-1.0 90KiB 6.3MiB/s 00:00 [##################] 100.0%
ghc-quickcheck-io-0.2.0 62KiB 4.3MiB/s 00:00 [##################] 100.0%
ghc-data-default-instances-dlist-0.0.1 41KiB 383KiB/s 00:00 [##################] 100.0%
ghc-quickcheck-unicode-1.0.1.0 68KiB 983KiB/s 00:00 [##################] 100.0%
ghc-data-default-0.7.1.1 43KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-safe-0.3.19 105KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-split-0.2.3.4 80KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-syb-0.7.2.1-doc 38KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-mono-traversable-1.0.15.3-doc 71KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-tagged-0.8.6.1 98KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-tagsoup-0.14.8 974KiB 5.1MiB/s 00:00 [##################] 100.0%
ghc-tf-random-0.5-doc 33KiB 2.4MiB/s 00:00 [##################] 100.0%
ghc-th-abstraction-0.4.3.0 201KiB 6.0MiB/s 00:00 [##################] 100.0%
ghc-tf-random-0.5 78KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-generic-deriving-1.14.1-doc 72KiB 928KiB/s 00:00 [##################] 100.0%
ghc-generics-sop-0.5.1.1 726KiB 4.7MiB/s 00:00 [##################] 100.0%
ghc-th-lift-0.8.2 78KiB 595KiB/s 00:00 [##################] 100.0%
ghc-timeit-2.0 42KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-transformers-compat-0.6.6 108KiB 593KiB/s 00:00 [##################] 100.0%
ghc-unbounded-delays-0.1.1.1 48KiB 765KiB/s 00:00 [##################] 100.0%
ghc-errors-2.3.0 116KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-optparse-applicative-0.16.1.0 332KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-transformers-base-0.4.6 63KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-unix-compat-0.5.3 60KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-unliftio-core-0.2.0.1 55KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-unordered-containers-0.2.14.0-doc 53KiB 4.3MiB/s 00:00 [##################] 100.0%
ghc-utf8-string-1.0.2 107KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-uuid-types-1.0.5 110KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-vector-0.12.3.1-doc 128KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-wcwidth-bootstrap-0.0.2 44KiB 1.7MiB/s 00:00 [##################] 100.0%
ghc-vector-0.12.3.1 940KiB 4.6MiB/s 00:00 [##################] 100.0%
ghc-tasty-1.4.2 358KiB 1.8MiB/s 00:00 [##################] 100.0%
ghc-th-lift-instances-0.1.18 73KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-tasty-hunit-0.10.0.3 88KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-vector-algorithms-0.8.0.4 233KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-syb-0.7.2.1 97KiB 3.5MiB/s 00:00 [##################] 100.0%
ghc-tasty-quickcheck-0.10.1.2 125KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-chasingbottoms-1.3.1.10 142KiB 2.0MiB/s 00:00 [##################] 100.0%
ghc-clock-0.8.2 76KiB 1.0MiB/s 00:00 [##################] 100.0%
ghc-cookie-0.4.5 75KiB 2.7MiB/s 00:00 [##################] 100.0%
ghc-doctest-0.17 227KiB 3.0MiB/s 00:00 [##################] 100.0%
ghc-hspec-core-2.7.10 442KiB 3.6MiB/s 00:00 [##################] 100.0%
ghc-hspec-meta-2.7.8 528KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-hspec-2.7.10-doc 73KiB 1006KiB/s 00:00 [##################] 100.0%
ghc-temporary-1.3 67KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-xml-1.3.14 183KiB 2.4MiB/s 00:00 [##################] 100.0%
ghc-xml-types-0.3.8 183KiB 504KiB/s 00:00 [##################] 100.0%
ghc-test-framework-0.8.2.0 190KiB 2.4MiB/s 00:00 [##################] 100.0%
ghc-zlib-0.6.2.3-doc 43KiB 2.1MiB/s 00:00 [##################] 100.0%
ghc-test-framework-hunit-0.3.0.2 69KiB 1.1MiB/s 00:00 [##################] 100.0%
ghc-test-framework-quickcheck2-0.3.0.5 71KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-async-2.2.4 95KiB 1.0MiB/s 00:00 [##################] 100.0%
ghc-base16-bytestring-1.0.1.0 54KiB 3.1MiB/s 00:00 [##################] 100.0%
ghc-blaze-builder-0.4.2.2 115KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-diff-0.4.0 92KiB 2.4MiB/s 00:00 [##################] 100.0%
ghc-blaze-markup-0.8.2.8 135KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-glob-0.10.1 134KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-blaze-html-0.9.1.2 481KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-logict-0.7.1.0 94KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-tasty-golden-2.3.4 118KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-smallcheck-1.2.1 200KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-doclayout-0.3.1.1 142KiB 1.9MiB/s 00:00 [##################] 100.0%
ghc-tasty-smallcheck-0.8.2 76KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-unliftio-0.2.20-doc 85KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-scientific-0.3.7.0 143KiB 2.0MiB/s 00:00 [##################] 100.0%
ghc-unliftio-0.2.20 221KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-attoparsec-0.13.2.5 378KiB 3.0MiB/s 00:00 [##################] 100.0%
ghc-unordered-containers-0.2.14.0 202KiB 2.1MiB/s 00:00 [##################] 100.0%
ghc-zlib-0.6.2.3 141KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-uniplate-1.6.13 324KiB 3.3MiB/s 00:00 [##################] 100.0%
ghc-zip-archive-0.4.1 154KiB 3.6MiB/s 00:00 [##################] 100.0%
gts-0.7.6 299KiB 974KiB/s 00:00 [##################] 100.0%
hspec-discover-2.7.10 84KiB 1.0MiB/s 00:00 [##################] 100.0%
ledger-3.2.1 1.9MiB 3.5MiB/s 00:01 [##################] 100.0%
ghc-hspec-2.7.10 56KiB 2.6MiB/s 00:00 [##################] 100.0%
emacs-ledger-mode-4.0.0-0.11e8503 94KiB 1.0MiB/s 00:00 [##################] 100.0%
ghc-base-compat-batteries-0.11.2 161KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-base-orphans-0.8.5 142KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-generic-deriving-1.14.1 604KiB 4.1MiB/s 00:00 [##################] 100.0%
ghc-getopt-generics-0.13.0.4 155KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-distributive-0.6.2.1 78KiB 2.2MiB/s 00:00 [##################] 100.0%
ghc-resourcet-1.2.4.3 131KiB 2.8MiB/s 00:00 [##################] 100.0%
ghc-comonad-5.0.8 155KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-conduit-1.3.1.1-doc 80KiB 3.1MiB/s 00:00 [##################] 100.0%
ghc-bifunctors-5.5.11 421KiB 3.8MiB/s 00:00 [##################] 100.0%
ghc-streaming-commons-0.2.1.1 254KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-assoc-1.0.2 60KiB 4.7MiB/s 00:00 [##################] 100.0%
ghc-foldl-1.4.12-doc 56KiB 1.3MiB/s 00:00 [##################] 100.0%
ghc-profunctors-5.6.2-doc 65KiB 2.2MiB/s 00:00 [##################] 100.0%
ghc-semigroupoids-5.3.6-doc 71KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-profunctors-5.6.2 294KiB 2.3MiB/s 00:00 [##################] 100.0%
ghc-semigroupoids-5.3.6 366KiB 3.2MiB/s 00:00 [##################] 100.0%
ghc-text-conversions-0.3.1 83KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-foldl-1.4.12 168KiB 2.5MiB/s 00:00 [##################] 100.0%
ghc-th-compat-0.1.3 72KiB 673KiB/s 00:00 [##################] 100.0%
ghc-mono-traversable-1.0.15.3 436KiB 1.5MiB/s 00:00 [##################] 100.0%
ghc-network-uri-2.6.4.1-doc 36KiB 3.2MiB/s 00:00 [##################] 100.0%
ghc-conduit-1.3.1.1 331KiB 2.7MiB/s 00:00 [##################] 100.0%
ghc-network-uri-2.6.4.1 116KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-these-1.1.1.1 140KiB 5.7MiB/s 00:00 [##################] 100.0%
ghc-time-compat-1.9.5 177KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-strict-0.4.0.1 209KiB 773KiB/s 00:00 [##################] 100.0%
ghc-typed-process-0.2.6.3 123KiB 1.4MiB/s 00:00 [##################] 100.0%
ghc-aeson-1.5.6.0-doc 99KiB 1.2MiB/s 00:00 [##################] 100.0%
ghc-conduit-extra-1.3.5 232KiB 2.1MiB/s 00:00 [##################] 100.0%
ghc-aeson-1.5.6.0 1.1MiB 5.2MiB/s 00:00 [##################] 100.0%
ghc-quickcheck-instances-0.3.25.2 228KiB 2.3MiB/s 00:00 [##################] 100.0%
ghc-aeson-pretty-0.8.9 106KiB 1.6MiB/s 00:00 [##################] 100.0%
ghc-doctemplates-0.9 306KiB 3.2MiB/s 00:00 [##################] 100.0%
ghc-hslua-1.3.0.2 394KiB 3.3MiB/s 00:00 [##################] 100.0%
ghc-http-types-0.12.3 185KiB 2.6MiB/s 00:00 [##################] 100.0%
ghc-pandoc-types-1.22.1 698KiB 4.0MiB/s 00:00 [##################] 100.0%
ghc-http-client-0.7.11 450KiB 2.0MiB/s 00:00 [##################] 100.0%
ghc-texmath-0.12.3.2 4.3MiB 5.0MiB/s 00:01 [##################] 100.0%
ghc-unicode-transforms-0.3.7.1 338KiB 4.2MiB/s 00:00 [##################] 100.0%
ghc-xml-conduit-1.9.1.1 459KiB 3.6MiB/s 00:00 [##################] 100.0%
ghc-unicode-collation-0.1.3 1016KiB 3.6MiB/s 00:00 [##################] 100.0%
ghc-skylighting-core-0.10.5.2 833KiB 1.6MiB/s 00:01 [##################] 100.0%
ghc-citeproc-0.4.0.1 1007KiB 3.3MiB/s 00:00 [##################] 100.0%
libxaw-1.0.14 344KiB 406KiB/s 00:01 [##################] 100.0%
pandoc-2.14.0.3-doc 119KiB 794KiB/s 00:00 [##################] 100.0%
graphviz-2.49.0 1.2MiB 3.5MiB/s 00:00 [##################] 100.0%
pandoc-2.14.0.3-static 4.8MiB 5.1MiB/s 00:01 [##################] 100.0%
emacs-org-roam-2.2.2 383KiB 2.7MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/0ga9y79rqj4vg4ziwakr2n0m9ksirkzq-emacs-configure-rde-emacs-1.0.0.drv
/gnu/store/qg5gdkc3pwvxkprpbs7a2m5424q9mkwv-configure-rde-emacs.el.drv
506.3 MB will be downloaded
java-easymock-3.4 42KiB 395KiB/s 00:00 [##################] 100.0%
emacs-pdf-tools-0.91 210KiB 901KiB/s 00:00 [##################] 100.0%
msmtp-1.8.20 147KiB 868KiB/s 00:00 [##################] 100.0%
openjdk-17.0.3 199.5MiB 4.9MiB/s 00:40 [##################] 100.0%
openjdk-17.0.3-doc 9.6MiB 2.7MiB/s 00:04 [##################] 100.0%
openjdk-17.0.3-jdk 275.9MiB 5.0MiB/s 00:56 [##################] 100.0%
python-appdirs-1.4.3 11KiB 153KiB/s 00:00 [##################] 100.0%
python-brotli-1.0.9 282KiB 1.6MiB/s 00:00 [##################] 100.0%
python-hypothesis-6.0.2 404KiB 2.0MiB/s 00:00 [##################] 100.0%
python-lxml-4.6.3 1.2MiB 2.9MiB/s 00:00 [##################] 100.0%
python-nose-1.3.7 197KiB 1.6MiB/s 00:00 [##################] 100.0%
python-pycryptodomex-3.11.0 1.2MiB 2.5MiB/s 00:00 [##################] 100.0%
python-pyflakes-2.4.0 113KiB 1.6MiB/s 00:00 [##################] 100.0%
python-pytest-bootstrap-6.2.5 402KiB 1.9MiB/s 00:00 [##################] 100.0%
python-websockets-10.3 108KiB 1.7MiB/s 00:00 [##################] 100.0%
python-xmlschema-1.2.5 264KiB 1.5MiB/s 00:00 [##################] 100.0%
youtube-dl-2021.12.17 1.9MiB 2.8MiB/s 00:01 [##################] 100.0%
python-pytest-6.2.5 482KiB 2.6MiB/s 00:00 [##################] 100.0%
emacs-ytdl-1.3.6 27KiB 2.2MiB/s 00:00 [##################] 100.0%
python-pycodestyle-2.8.0 60KiB 1.5MiB/s 00:00 [##################] 100.0%
building /gnu/store/qg5gdkc3pwvxkprpbs7a2m5424q9mkwv-configure-rde-emacs.el.drv...
python-flake8-4.0.1 89KiB 3.6MiB/s 00:00 [##################] 100.0%
building /gnu/store/0ga9y79rqj4vg4ziwakr2n0m9ksirkzq-emacs-configure-rde-emacs-1.0.0.drv...
python-mutagen-1.45.1 294KiB 1.1MiB/s 00:00 [##################] 100.0%
yt-dlp-2022.06.22.1 2.8MiB 3.5MiB/s 00:01 [##################] 100.0%
mpv-0.34.1 1.4MiB 3.7MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/nggnf2pgsmzhdrvsvq4ldm47l018nbcw-mbsync-wrapper-1.4.4.drv
/gnu/store/mv5y495j4475vz3k3zvlvky428a4rdpz-mbsync-wrapper.drv
26.7 MB will be downloaded
arc-theme-20210412 170KiB 308KiB/s 00:01 [##################] 100.0%
ffmpeg-5.0.1 9.0MiB 8.0MiB/s 00:01 [##################] 100.0%
gnome-themes-standard-3.22.3 2.2MiB 4.6MiB/s 00:00 [##################] 100.0%
isync-1.4.4 167KiB 1009KiB/s 00:00 [##################] 100.0%
libgit2-1.4.3 602KiB 3.3MiB/s 00:00 [##################] 100.0%
libwnck-3.32.0 347KiB 1.2MiB/s 00:00 [##################] 100.0%
l2md-0.1.0-2.9db252b 17KiB 2.6MiB/s 00:00 [##################] 100.0%
libxfce4util-4.16.0 112KiB 775KiB/s 00:00 [##################] 100.0%
opusfile-0.12 59KiB 988KiB/s 00:00 [##################] 100.0%
python2-2.7.18 8.2MiB 4.9MiB/s 00:02 [##################] 100.0%
recutils-1.9 393KiB 2.3MiB/s 00:00 [##################] 100.0%
lash-0.6.0-rc2 110KiB 1.0MiB/s 00:00 [##################] 100.0%
sdl2-image-2.0.5 99KiB 1.7MiB/s 00:00 [##################] 100.0%
fluidsynth-2.2.4 250KiB 2.5MiB/s 00:00 [##################] 100.0%
sdl2-ttf-2.0.15 23KiB 1.3MiB/s 00:00 [##################] 100.0%
sdl2-mixer-2.0.4 89KiB 1.2MiB/s 00:00 [##################] 100.0%
xfconf-4.16.0 166KiB 907KiB/s 00:00 [##################] 100.0%
sdl-union-1.2.15 11KiB 124KiB/s 00:00 [##################] 100.0%
libxfce4ui-4.16.1 337KiB 1.5MiB/s 00:00 [##################] 100.0%
fheroes2-0.9.11 1.2MiB 2.0MiB/s 00:01 [##################] 100.0%
exo-4.16.3 292KiB 1.3MiB/s 00:00 [##################] 100.0%
garcon-4.16.1 146KiB 1.4MiB/s 00:00 [##################] 100.0%
building /gnu/store/mv5y495j4475vz3k3zvlvky428a4rdpz-mbsync-wrapper.drv...
xfce4-panel-4.16.4 694KiB 2.1MiB/s 00:00 [##################] 100.0%
building /gnu/store/nggnf2pgsmzhdrvsvq4ldm47l018nbcw-mbsync-wrapper-1.4.4.drv...
thunar-4.16.10 1.1MiB 3.5MiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
200.5 MB will be downloaded
freeimage-3.18.0 392KiB 1.0MiB/s 00:00 [##################] 100.0%
audit-3.0.8 356KiB 1.4MiB/s 00:00 [##################] 100.0%
chromaprint-1.5.1 50KiB 1.5MiB/s 00:00 [##################] 100.0%
dconf-0.40.0 112KiB 746KiB/s 00:00 [##################] 100.0%
directfb-1.7.7 1.5MiB 2.7MiB/s 00:01 [##################] 100.0%
dnsmasq-2.86 230KiB 1.1MiB/s 00:00 [##################] 100.0%
ffmpeg-jami-4.4.2 8.9MiB 1.6MiB/s 00:06 [##################] 100.0%
gobject-introspection-1.66.1 1.2MiB 1.6MiB/s 00:01 [##################] 100.0%
gst-libav-1.18.5 91KiB 1.3MiB/s 00:00 [##################] 100.0%
gjs-1.70.0 373KiB 1.9MiB/s 00:00 [##################] 100.0%
imagemagick-6.9.12-4 3.3MiB 1.9MiB/s 00:02 [##################] 100.0%
glade-3.38.2 2.3MiB 2.4MiB/s 00:01 [##################] 100.0%
libcanberra-0.30 87KiB 1.5MiB/s 00:00 [##################] 100.0%
libdazzle-3.37.1 592KiB 2.1MiB/s 00:00 [##################] 100.0%
libgee-0.20.3 275KiB 1.9MiB/s 00:00 [##################] 100.0%
libhandy-1.5.0 472KiB 1.6MiB/s 00:00 [##################] 100.0%
granite-6.2.0 341KiB 1.6MiB/s 00:00 [##################] 100.0%
libkate-0.4.1 360KiB 279KiB/s 00:01 [##################] 100.0%
libnice-0.1.18-0.47a9633 204KiB 675KiB/s 00:00 [##################] 100.0%
libquicktime-1.2.4 611KiB 1.5MiB/s 00:00 [##################] 100.0%
libspectre-0.2.9 47KiB 433KiB/s 00:00 [##################] 100.0%
mediasdk-20.1.1 24.4MiB 3.0MiB/s 00:08 [##################] 100.0%
mpg123-1.28.2 387KiB 2.8MiB/s 00:00 [##################] 100.0%
opendht-2.3.4 1.7MiB 3.6MiB/s 00:00 [##################] 100.0%
libopenmpt-0.5.9 671KiB 3.1MiB/s 00:00 [##################] 100.0%
pavucontrol-5.0 168KiB 872KiB/s 00:00 [##################] 100.0%
ppp-2.4.9 287KiB 1.8MiB/s 00:00 [##################] 100.0%
python-cffi-1.14.4 205KiB 2.0MiB/s 00:00 [##################] 100.0%
network-manager-1.32.12 3.5MiB 4.2MiB/s 00:01 [##################] 100.0%
python-charset-normalizer-2.0.11 53KiB 498KiB/s 00:00 [##################] 100.0%
python-cryptography-3.4.8 329KiB 3.1MiB/s 00:00 [##################] 100.0%
python-cython-0.29.24 1.9MiB 4.0MiB/s 00:00 [##################] 100.0%
python-distro-1.6.0 24KiB 2.6MiB/s 00:00 [##################] 100.0%
python-gst-1.18.5 20KiB 3.4MiB/s 00:00 [##################] 100.0%
python-peewee-3.14.4 223KiB 2.3MiB/s 00:00 [##################] 100.0%
python-pycairo-1.20.0 69KiB 575KiB/s 00:00 [##################] 100.0%
python-pygobject-3.40.1 177KiB 1.6MiB/s 00:00 [##################] 100.0%
python-pysocks-1.7.1 23KiB 2.9MiB/s 00:00 [##################] 100.0%
ibus-1.5.24 7.2MiB 4.6MiB/s 00:02 [##################] 100.0%
python-requests-2.27.1 81KiB 813KiB/s 00:00 [##################] 100.0%
efl-1.26.2 28.6MiB 4.2MiB/s 00:07 [##################] 100.0%
qtgraphicaleffects-5.15.2 83KiB 612KiB/s 00:00 [##################] 100.0%
dbus-c%2B%2B-0.9.0 179KiB 1.9MiB/s 00:00 [##################] 100.0%
qtmultimedia-5.15.2 670KiB 2.3MiB/s 00:00 [##################] 100.0%
libjami-20211223.2.37be4c3 4.0MiB 4.8MiB/s 00:01 [##################] 100.0%
qtquickcontrols-5.15.2 827KiB 3.4MiB/s 00:00 [##################] 100.0%
jami-libclient-20211223.2.37be4c3 676KiB 4.3MiB/s 00:00 [##################] 100.0%
qtquickcontrols2-5.15.2 1.4MiB 3.4MiB/s 00:00 [##################] 100.0%
qtsvg-5.15.2 161KiB 1.0MiB/s 00:00 [##################] 100.0%
qttools-5.15.2 4.6MiB 4.8MiB/s 00:01 [##################] 100.0%
qtwebchannel-5.15.2 86KiB 937KiB/s 00:00 [##################] 100.0%
qtx11extras-5.15.2 34KiB 1.5MiB/s 00:00 [##################] 100.0%
qtwebengine-5.15.2 46.0MiB 3.8MiB/s 00:12 [##################] 100.0%
raptor2-2.0.15 374KiB 2.0MiB/s 00:00 [##################] 100.0%
jami-20211223.2.37be4c3 1.2MiB 2.8MiB/s 00:00 [##################] 100.0%
lrdf-0.6.1 30KiB 3.2MiB/s 00:00 [##################] 100.0%
jami-20211223.2.37be4c3-debug 11.2MiB 3.5MiB/s 00:03 [##################] 100.0%
sdl-1.2.15 409KiB 2.9MiB/s 00:00 [##################] 100.0%
sqlcipher-3.4.2 575KiB 3.4MiB/s 00:00 [##################] 100.0%
libde265-1.0.8 353KiB 3.8MiB/s 00:00 [##################] 100.0%
libmpeg2-0.5.1 110KiB 644KiB/s 00:00 [##################] 100.0%
libheif-1.12.0 263KiB 1.1MiB/s 00:00 [##################] 100.0%
gst-plugins-ugly-1.18.5 201KiB 4.1MiB/s 00:00 [##################] 100.0%
imv-4.3.1 81KiB 6.1MiB/s 00:00 [##################] 100.0%
mjpegtools-2.2.1 873KiB 2.2MiB/s 00:00 [##################] 100.0%
qtox-1.17.6 5.0MiB 2.6MiB/s 00:02 [##################] 100.0%
suil-0.10.10 22KiB 169KiB/s 00:00 [##################] 100.0%
v4l-utils-1.20.0 881KiB 2.0MiB/s 00:00 [##################] 100.0%
wev-1.0.0 12KiB 1.6MiB/s 00:00 [##################] 100.0%
gst-plugins-good-1.18.5 2.0MiB 3.4MiB/s 00:01 [##################] 100.0%
obs-27.1.3 4.5MiB 3.5MiB/s 00:01 [##################] 100.0%
wxwidgets-3.1.5 7.2MiB 3.7MiB/s 00:02 [##################] 100.0%
obs-wlrobs-1.0 7KiB 1.9MiB/s 00:00 [##################] 100.0%
audacity-3.1.3 7.0MiB 4.8MiB/s 00:01 [##################] 100.0%
zbar-0.23.90 282KiB 4.1MiB/s 00:00 [##################] 100.0%
gst-plugins-bad-1.18.5 3.0MiB 3.3MiB/s 00:01 [##################] 100.0%
cozy-1.2.0 176KiB 511KiB/s 00:00 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
207.2 MB will be downloaded
librsvg-2.50.7-doc 46KiB 327KiB/s 00:00 [##################] 100.0%
dbus-glib-0.110 164KiB 1.6MiB/s 00:00 [##################] 100.0%
enchant-2.2.15 47KiB 567KiB/s 00:00 [##################] 100.0%
gdk-pixbuf-2.42.4-debug 415KiB 3.0MiB/s 00:00 [##################] 100.0%
harfbuzz-3.4.0 875KiB 3.2MiB/s 00:00 [##################] 100.0%
icecat-91.11.0-guix0-preview1 53.5MiB 3.2MiB/s 00:17 [##################] 100.0%
libmanette-0.2.6 35KiB 1.0MiB/s 00:00 [##################] 100.0%
librsvg-2.50.7-debug 16.0MiB 3.2MiB/s 00:05 [##################] 100.0%
libsoup-3.0.4 351KiB 2.6MiB/s 00:00 [##################] 100.0%
libwpe-1.12.0 42KiB 1.3MiB/s 00:00 [##################] 100.0%
sbcl-cl%2Bssl-0.0.0-3.046d698 154KiB 956KiB/s 00:00 [##################] 100.0%
sbcl-cl-cffi-gtk-0.11.2-2.e9a46df 6.2MiB 2.6MiB/s 00:02 [##################] 100.0%
sbcl-cl-gobject-introspection-0.3-1.d0136c8 187KiB 1.0MiB/s 00:00 [##################] 100.0%
sbcl-dexador-0.9.15-1.74a233e 276KiB 1.3MiB/s 00:00 [##################] 100.0%
sbcl-enchant-0.0.0-1.6af162a 26KiB 273KiB/s 00:00 [##################] 100.0%
ungoogled-chromium-103.0.5060.114-1 71.1MiB 4.3MiB/s 00:16 [##################] 100.0%
utox-0.18.1 640KiB 4.5MiB/s 00:00 [##################] 100.0%
ungoogled-chromium-wayland-103.0.5060.114-1 41KiB 1.5MiB/s 00:00 [##################] 100.0%
wpebackend-fdo-1.12.0 38KiB 831KiB/s 00:00 [##################] 100.0%
xdg-dbus-proxy-0.1.2 31KiB 3.7MiB/s 00:00 [##################] 100.0%
webkitgtk-2.36.4 28.6MiB 4.4MiB/s 00:06 [##################] 100.0%
sbcl-cl-webkit-3.5.3 195KiB 952KiB/s 00:00 [##################] 100.0%
nyxt-2.2.4 21.7MiB 4.8MiB/s 00:05 [##################] 100.0%
substitute: updating substitutes from 'http://ci.guix.trop.in'... 100.0%
substitute: updating substitutes from 'https://bordeaux.guix.gnu.org'... 100.0%
substitute: updating substitutes from 'https://substitutes.nonguix.org'... 100.0%
The following derivations will be built:
/gnu/store/dni9zj0yf83cqb34m597cy9m96wbbmc4-home.drv
/gnu/store/2mdx1dqx47khl34vdd76jh3iqcykzx2a-profile.drv
/gnu/store/1c2xi2cwq3ld81kwjvcjiizs4gw6yxxc-emacs-configure-completion-1.0.0.drv
/gnu/store/9la29aivchacy175691qcm8k9prn1ynf-configure-completion.el.drv
0.3 MB will be downloaded
module-import-compiled 99KiB 457KiB/s 00:00 [##################] 100.0%
guile-gdbm-ffi-20120209.fa1d5b6 41KiB 4.3MiB/s 00:00 [##################] 100.0%
mkfontscale-1.2.2 22KiB 2.1MiB/s 00:00 [##################] 100.0%
module-import-compiled 56KiB 1017KiB/s 00:00 [##################] 100.0%
mkfontdir-1.0.7 4KiB 535KiB/s 00:00 [##################] 100.0%
module-import-compiled 62KiB 2.2MiB/s 00:00 [##################] 100.0%
module-import-compiled 62KiB 7.6MiB/s 00:00 [##################] 100.0%
building /gnu/store/9la29aivchacy175691qcm8k9prn1ynf-configure-completion.el.drv...
applying 2 grafts for glib-2.70.2 ...
building /gnu/store/1c2xi2cwq3ld81kwjvcjiizs4gw6yxxc-emacs-configure-completion-1.0.0.drv...
building CA certificate bundle...
listing Emacs sub-directories...
building fonts directory...
generating GdkPixbuf loaders cache...
generating GLib schema cache...
creating GTK+ icon theme cache...
building cache files for GTK+ input methods...
building directory of Info manuals...
building database for manual pages...
building XDG desktop file cache...
building XDG MIME database...
building profile with 192 packages...
building /gnu/store/dni9zj0yf83cqb34m597cy9m96wbbmc4-home.drv...
Cleaning up symlinks from previous home at /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home.
Removing /home/bob/.profile... done
Removing /home/bob/.bash_profile... done
Removing /home/bob/.bashrc... done
Removing /home/bob/.zshenv... done
Removing /home/bob/.mailcap... done
Removing /home/bob/.local/share/applications/emacs-pass.desktop... done
Removing /home/bob/.local/share/applications/emacs-emacs-q.desktop... done
Removing /home/bob/.local/share/applications/emacs-emacs-Q.desktop... done
Removing /home/bob/.local/share/applications/emacs-dired.desktop... done
Removing /home/bob/.local/share/applications/emacs-message.desktop... done
Removing /home/bob/.local/share/applications/emacs-erc.desktop... done
Removing /home/bob/.local/share/applications/emacs-elpher.desktop... done
Removing /home/bob/.local/share/applications/emacs-telega.desktop... done
Removing /home/bob/.local/share/applications/emacs-pdf-tools.desktop... done
Removing /home/bob/.local/share/applications/emacs-nov-el.desktop... done
Removing /home/bob/.local/share/applications/emacs-transmission.desktop... done
Skipping /home/bob/.local/share/applications (not an empty directory)... done
Skipping /home/bob/.local/share (not an empty directory)... done
Skipping /home/bob/.local (not an empty directory)... done
Removing /home/bob/.gnupg/gpg-agent.conf... done
Removing /home/bob/.gnupg/gpg.conf... done
Skipping /home/bob/.gnupg (not an empty directory)... done
Removing /home/bob/.i2pd/i2pd.conf... done
Removing /home/bob/.i2pd/tunnels.conf... done
Skipping /home/bob/.i2pd (not an empty directory)... done
Removing /home/bob/.config/user-dirs.conf... done
Removing /home/bob/.config/user-dirs.dirs... done
Removing /home/bob/.config/mimeapps.list... done
Removing /home/bob/.config/notmuch/default/config... done
Removing /home/bob/.config/notmuch/default/hooks/pre-new... done
Removing /home/bob/.config/notmuch/default/hooks/post-new... done
Removed /home/bob/.config/notmuch/default/hooks.
Removed /home/bob/.config/notmuch/default.
Removed /home/bob/.config/notmuch.
Removing /home/bob/.config/shepherd/init.scm... done
Removed /home/bob/.config/shepherd.
Removing /home/bob/.config/alsa/asoundrc... done
Removed /home/bob/.config/alsa.
Removing /home/bob/.config/alacritty/alacritty.yml... done
Removed /home/bob/.config/alacritty.
Removing /home/bob/.config/zsh/.zprofile... done
Removing /home/bob/.config/zsh/.zshrc... done
Removed /home/bob/.config/zsh.
Removing /home/bob/.config/direnv/direnvrc... done
Skipping /home/bob/.config/direnv (not an empty directory)... done
Removing /home/bob/.config/git/attributes... done
Removing /home/bob/.config/git/ignore... done
Removing /home/bob/.config/git/config... done
Removed /home/bob/.config/git.
Removing /home/bob/.config/sway/config... done
Removed /home/bob/.config/sway.
Removing /home/bob/.config/xdg-desktop-portal-wlr/config... done
Skipping /home/bob/.config/xdg-desktop-portal-wlr (not an empty directory)... done
Removing /home/bob/.config/waybar/style.css... done
Removing /home/bob/.config/waybar/config... done
Skipping /home/bob/.config/waybar (not an empty directory)... done
Removing /home/bob/.config/swayidle/config... done
Removed /home/bob/.config/swayidle.
Removing /home/bob/.config/swaylock/config... done
Removed /home/bob/.config/swaylock.
Removing /home/bob/.config/rofi/config.rasi... done
Removed /home/bob/.config/rofi.
Removing /home/bob/.config/emacs/init.el... done
Removing /home/bob/.config/emacs/early-init.el... done
Skipping /home/bob/.config/emacs (not an empty directory)... done
Removing /home/bob/.config/mpv/mpv.conf... done
Removing /home/bob/.config/mpv/input.conf... done
Skipping /home/bob/.config/mpv (not an empty directory)... done
Removing /home/bob/.config/isync/mbsyncrc... done
Removed /home/bob/.config/isync.
Removing /home/bob/.config/l2md/config... done
Removed /home/bob/.config/l2md.
Removing /home/bob/.config/msmtp/config... done
Skipping /home/bob/.config/msmtp (not an empty directory)... done
Removing /home/bob/.config/fontconfig/fonts.conf... done
Removed /home/bob/.config/fontconfig.
Removing /home/bob/.config/tmux/tmux.conf... done
Removed /home/bob/.config/tmux.
Skipping /home/bob/.config (not an empty directory)... done
Removing /home/bob/.ssh/config... done
Skipping /home/bob/.ssh (not an empty directory)... done
Cleanup finished.
Symlinking /home/bob/.profile -> /gnu/store/l8l65yhwxl58hlh2f107r6wwwwqynjh6-shell-profile... done
Symlinking /home/bob/.bash_profile -> /gnu/store/1f6s2ynfll3r79zj1r42sbii29ijcwwz-bash_profile... done
Symlinking /home/bob/.bashrc -> /gnu/store/pf2jy2gdcj0f8d7pg4161vdc9l3ff3ag-bashrc... done
Symlinking /home/bob/.zshenv -> /gnu/store/9m8hbmn97ryzph9w34hiixgcibb89xfi-zshenv-auxiliary... done
Symlinking /home/bob/.mailcap -> /gnu/store/3788khia4241j9a6p6sa37kv607f9sng-mailcap... done
Symlinking /home/bob/.local/share/applications/emacs-pass.desktop -> /gnu/store/gb8a6zvpqgzmc0v6fx88x6xs51qabpis-xdg-desktop-emacs-pass.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-emacs-q.desktop -> /gnu/store/gq3fni9fkvycpv7x2k9yr6wg3a10r9m6-xdg-desktop-emacs-emacs-q.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-emacs-Q.desktop -> /gnu/store/jkncv37xgf1fjamxg1f6wg3890dfsm1n-xdg-desktop-emacs-emacs-Q.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-dired.desktop -> /gnu/store/h9k3kx5vv75hqc7v6pz9q3g516piv1gr-xdg-desktop-emacs-dired.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-message.desktop -> /gnu/store/k36h98mkl3wwbi2wkzqvnpd1bn0b9y3p-xdg-desktop-emacs-message.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-erc.desktop -> /gnu/store/7n2vimmn27kqnxyl7ypxswr9nadzsqbi-xdg-desktop-emacs-erc.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-elpher.desktop -> /gnu/store/ixh6rz5z50f27srs3iy9c11czrhq1w83-xdg-desktop-emacs-elpher.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-telega.desktop -> /gnu/store/is7h04vk1232hcd67qy852lxn1wv44cq-xdg-desktop-emacs-telega.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-pdf-tools.desktop -> /gnu/store/k9gh39fza68c2jcyaqhcgmf0srg35sf7-xdg-desktop-emacs-pdf-tools.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-nov-el.desktop -> /gnu/store/bxsw5z2vj7lxn04llbpbjngc9d0jm3mp-xdg-desktop-emacs-nov-el.desktop-entry... done
Symlinking /home/bob/.local/share/applications/emacs-transmission.desktop -> /gnu/store/9l4iwy86vln06h5wj7ys8sa0nnmrrlm9-xdg-desktop-emacs-transmission.desktop-entry... done
Symlinking /home/bob/.gnupg/gpg-agent.conf -> /gnu/store/mpm6xcvi3q41z2bwqcnyy2lfmac7wph5-gnupg-gpg-agent.conf... done
Symlinking /home/bob/.gnupg/gpg.conf -> /gnu/store/0d4igsi1d16x7p4h6l05hrlyz175gxrb-gnupg-gpg.conf... done
Symlinking /home/bob/.i2pd/i2pd.conf -> /gnu/store/66szrn4b0zakfkh2gz6i9np8m2nv8g1n-i2pd-config.conf... done
Symlinking /home/bob/.i2pd/tunnels.conf -> /gnu/store/i04vlxcc6bq8pwww9xr988bvvjdcq5aw-i2pd-tunnels.conf... done
Symlinking /home/bob/.config/user-dirs.conf -> /gnu/store/sr6c61yaqyksynj0c4axqhgrrf5da74l-user-dirs.conf... done
Symlinking /home/bob/.config/user-dirs.dirs -> /gnu/store/wsj3275ajsw0nci1zlmpsb8vbwazphsi-user-dirs.dirs... done
Symlinking /home/bob/.config/mimeapps.list -> /gnu/store/h8aa8dlfi7wdg2j424zccm24mgqa2ahf-xdg-mime-appplications... done
Symlinking /home/bob/.config/notmuch/default/config -> /gnu/store/gxy3802qyh6jfqi27001s4hr4n7vcqks-notmuch-config... done
Symlinking /home/bob/.config/notmuch/default/hooks/pre-new -> /gnu/store/a1dpxk651ngx4fr92xd64r15j0nwjbp5-notmuch-pre-new... done
Symlinking /home/bob/.config/notmuch/default/hooks/post-new -> /gnu/store/b6qvikby4yv0wgdghzzmspz6d5zvific-notmuch-post-new... done
Symlinking /home/bob/.config/shepherd/init.scm -> /gnu/store/8mahbvzka3adglqjlbs0dyrgvfjf56a1-shepherd.conf... done
Symlinking /home/bob/.config/alsa/asoundrc -> /gnu/store/xkhjqzcis4krrwzyv9fqdkpd7s30wxp5-asoundrc... done
Symlinking /home/bob/.config/alacritty/alacritty.yml -> /gnu/store/17h82506fzhrpz1rhkjdgbyj5dhr2yz7-alacritty.yml... done
Symlinking /home/bob/.config/zsh/.zprofile -> /gnu/store/zpcmxc7nnkbihamzwzrbwn7m4ffmy33n-zprofile... done
Symlinking /home/bob/.config/zsh/.zshrc -> /gnu/store/5w5hjvhn1l610285msqd65gwpq941fdq-zshrc... done
Symlinking /home/bob/.config/direnv/direnvrc -> /gnu/store/4i8wrqi0gwlr250ib0g613cfm5wkr25f-direnvrc... done
Symlinking /home/bob/.config/git/attributes -> /gnu/store/9n8q5hx86xv66naaq1j1fqvn1n66ffk9-git-attributes... done
Symlinking /home/bob/.config/git/ignore -> /gnu/store/nm35qdp4yhggxa01crbbhbq6gcvrz83v-git-ignore... done
Symlinking /home/bob/.config/git/config -> /gnu/store/r7i3xswfkikl2ixbynn35yz96c8x32kr-git-config... done
Symlinking /home/bob/.config/sway/config -> /gnu/store/7x087bdg5iv6v8vpcbgrkqnl2qll1sjp-sway-config... done
Symlinking /home/bob/.config/xdg-desktop-portal-wlr/config -> /gnu/store/bq2vx0jd5c1yp0c0xzq9gqzmw055hh75-xdg-desktop-portal-wlr-config... done
Symlinking /home/bob/.config/waybar/style.css -> /gnu/store/6kb7232zgs386bkq4dv05nw3nv6560xr-waybar-style-css... done
Symlinking /home/bob/.config/waybar/config -> /gnu/store/9ri69wqfym72qb95y24kpg9z2xdx9k6g-waybar-config... done
Symlinking /home/bob/.config/swayidle/config -> /gnu/store/infviavjxlh0wffxcizv3cnmpvzf8f9v-swayidle-config... done
Symlinking /home/bob/.config/swaylock/config -> /gnu/store/864ib9gxz7l80fwiizjvdrhpqfry9ip8-swaylock-config... done
Symlinking /home/bob/.config/rofi/config.rasi -> /gnu/store/injf4p67knff2rg26jl61zn6942v6ryl-rofi-config.rasi... done
Symlinking /home/bob/.config/emacs/init.el -> /gnu/store/x5iyyg3i3cfip1r9ml6w866f5a1ikyza-init.el... done
Symlinking /home/bob/.config/emacs/early-init.el -> /gnu/store/h2nm7h8jnshrdlw9fa96m2b7jv3s6jaw-early-init.el... done
Symlinking /home/bob/.config/mpv/mpv.conf -> /gnu/store/zhfhxn6659dfbhwvjgdzl7spwi99fyqf-mpv-mpv.conf... done
Symlinking /home/bob/.config/mpv/input.conf -> /gnu/store/zgd4b8vi8qjzsmlkawgmiwygvrig8p0m-mpv-input.conf... done
Symlinking /home/bob/.config/isync/mbsyncrc -> /gnu/store/pkbdzk4vyl4najszb49kd145bzmr1cnn-mbsyncrc... done
Symlinking /home/bob/.config/l2md/config -> /gnu/store/c8by0mg9cx1hxm2lskrsbnjmksgvji87-l2mdconfig... done
Symlinking /home/bob/.config/msmtp/config -> /gnu/store/zzbda35hhk5q43ip00nlyp9sbsj8lzjp-msmtp-config... done
Symlinking /home/bob/.config/fontconfig/fonts.conf -> /gnu/store/4261pxafny0g2myhh9yj1771ry7k05lc-fonts.conf... done
Symlinking /home/bob/.config/tmux/tmux.conf -> /gnu/store/0mkp276lcv3vr1rr86mdb153l3jz3x82-tmux.conf... done
Symlinking /home/bob/.ssh/config -> /gnu/store/r64z5z2ak6kbnng4gsiydnvi6kdfybiq-ssh-config... done
done
Finished updating symlinks.
Creating XDG user directories... done
Updating startup tty for gpg... done
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/profile/share/fonts and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/profile/share/fonts... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/setup-environment and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/setup-environment... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/on-first-login and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/on-first-login... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/files/.config/waybar/style.css and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/files/.config/waybar/style.css... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/files/.config/waybar/config and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/files/.config/waybar/config... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/files/.config/sway/config and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/files/.config/sway/config... done (same)
Comparing /gnu/store/360421r5mwxbbv3835gp7iyyr6zg6np2-home/files/.config/shepherd/init.scm and
/gnu/store/hpzhajhzgi9am4r5rbdmdl1jqzyymcqm-home/files/.config/shepherd/init.scm... done (same)
Evaluating on-change gexps.
On-change gexps evaluation finished.
Compilation finished at Tue Jul 19 12:37:39
--8<---------------cut here---------------end--------------->8---
--
Best regards,
Andrew Tropin
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 832 bytes --]
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-19 9:46 ` Andrew Tropin
@ 2022-07-21 9:07 ` Ludovic Courtès
2022-07-21 20:10 ` Maxim Cournoyer
0 siblings, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-21 9:07 UTC (permalink / raw)
To: Andrew Tropin; +Cc: 56618
Hi,
Andrew Tropin <andrew@trop.in> skribis:
> BTW, a little offtopic (related to gc, but not related to these changes)
> problem I have, which is very annoying: After guix gc, guix home
> rebuilds/redownloads a lot of stuff. The configuration and channels are
> absolutely the same.
>
> guix home reconfigure home-configs.scm # builds/downloads a lot of stuff
> guix gc
> guix home reconfigure home-configs.scm # do everything again
>
> Am I missing something and it is expected behavior or is it a bug?
It’s an expected annoyance: to determine whether a graft needs to be
applied, we first need to download/build the ungrafted variant, which is
why you’re seeing this (this is worsened by the fact that many packages
are candidates for grafting currently on ‘master’).
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-21 9:07 ` Ludovic Courtès
@ 2022-07-21 20:10 ` Maxim Cournoyer
2022-07-22 12:20 ` Ludovic Courtès
0 siblings, 1 reply; 14+ messages in thread
From: Maxim Cournoyer @ 2022-07-21 20:10 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 56618, Andrew Tropin
Hi Ludo,
Ludovic Courtès <ludo@gnu.org> writes:
> Hi,
>
> Andrew Tropin <andrew@trop.in> skribis:
>
>> BTW, a little offtopic (related to gc, but not related to these changes)
>> problem I have, which is very annoying: After guix gc, guix home
>> rebuilds/redownloads a lot of stuff. The configuration and channels are
>> absolutely the same.
>>
>> guix home reconfigure home-configs.scm # builds/downloads a lot of stuff
>> guix gc
>> guix home reconfigure home-configs.scm # do everything again
>>
>> Am I missing something and it is expected behavior or is it a bug?
>
> It’s an expected annoyance: to determine whether a graft needs to be
> applied, we first need to download/build the ungrafted variant, which is
> why you’re seeing this (this is worsened by the fact that many packages
> are candidates for grafting currently on ‘master’).
A perhaps naive idea: could we register GC roots for the ungrafted
variant when grafted? To avoid having to fetch it anew following 'guix
gc' ?
Thanks,
Maxim
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-21 20:10 ` Maxim Cournoyer
@ 2022-07-22 12:20 ` Ludovic Courtès
2022-07-25 2:04 ` Maxim Cournoyer
0 siblings, 1 reply; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-22 12:20 UTC (permalink / raw)
To: Maxim Cournoyer; +Cc: 56618, Andrew Tropin
Hello,
Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
> Ludovic Courtès <ludo@gnu.org> writes:
[...]
>> It’s an expected annoyance: to determine whether a graft needs to be
>> applied, we first need to download/build the ungrafted variant, which is
>> why you’re seeing this (this is worsened by the fact that many packages
>> are candidates for grafting currently on ‘master’).
>
> A perhaps naive idea: could we register GC roots for the ungrafted
> variant when grafted? To avoid having to fetch it anew following 'guix
> gc' ?
And then we need code to remove those GC roots at some point, etc. To
me that seems like a can of worms and lack of separation of concerns.
A related topic is GC. If personally only ever use ‘guix gc -F25G’ or
similar; I almost never run ‘guix gc’ without arguments. Perhaps we
should more clearly advocate that and/or have a Guix System service
enabled by default that does something along these lines.
Thoughts?
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
* bug#56618: [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-17 15:19 [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
2022-07-18 12:59 ` [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Andrew Tropin
@ 2022-07-22 22:42 ` Ludovic Courtès
2 siblings, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-07-22 22:42 UTC (permalink / raw)
To: 56618-done; +Cc: Andrew Tropin
Ludovic Courtès <ludo@gnu.org> skribis:
> home: Add 'home-generation-base'.
> guix gc: '--delete-generations' now deletes old Home generations.
Pushed as ba22560627f848f40891a56355ff26b6de1380bc.
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-22 12:20 ` Ludovic Courtès
@ 2022-07-25 2:04 ` Maxim Cournoyer
2022-08-01 12:39 ` Ludovic Courtès
0 siblings, 1 reply; 14+ messages in thread
From: Maxim Cournoyer @ 2022-07-25 2:04 UTC (permalink / raw)
To: Ludovic Courtès; +Cc: 56618, Andrew Tropin
Hi Ludo,
Ludovic Courtès <ludo@gnu.org> writes:
> Hello,
>
> Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
>
>> Ludovic Courtès <ludo@gnu.org> writes:
>
> [...]
>
>>> It’s an expected annoyance: to determine whether a graft needs to be
>>> applied, we first need to download/build the ungrafted variant, which is
>>> why you’re seeing this (this is worsened by the fact that many packages
>>> are candidates for grafting currently on ‘master’).
>>
>> A perhaps naive idea: could we register GC roots for the ungrafted
>> variant when grafted? To avoid having to fetch it anew following 'guix
>> gc' ?
>
> And then we need code to remove those GC roots at some point, etc. To
> me that seems like a can of worms and lack of separation of concerns.
OK.
> A related topic is GC. If personally only ever use ‘guix gc -F25G’ or
> similar; I almost never run ‘guix gc’ without arguments. Perhaps we
> should more clearly advocate that and/or have a Guix System service
> enabled by default that does something along these lines.
If I'm not mistaken, the problem with 'guix gc -F' (or guix gc) in
general, is that it doesn't start by deleting the *oldest*, i.e. the
store items the user no longer use/cares about. So you could have 'guix
gc -F25G' prune these recently fetched non-grafted variants again and
again, if you are unlucky.
Perhaps we could arrange for 'guix gc' to start deleting oldest items
first (as a default behavior)? Then the above advice would provide more
value.
Thanks,
Maxim
^ permalink raw reply [flat|nested] 14+ messages in thread
* [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations
2022-07-25 2:04 ` Maxim Cournoyer
@ 2022-08-01 12:39 ` Ludovic Courtès
0 siblings, 0 replies; 14+ messages in thread
From: Ludovic Courtès @ 2022-08-01 12:39 UTC (permalink / raw)
To: Maxim Cournoyer; +Cc: 56618, Andrew Tropin
Hello,
Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
> Perhaps we could arrange for 'guix gc' to start deleting oldest items
> first (as a default behavior)? Then the above advice would provide more
> value.
Right now, the garbage collector simply collects unused items, without a
least-recently-used (LRU) policy or any such thing.
Given that in the store database items have a registration time (see
‘schema.sql’), it might be possible to sort items by registration date
before deleting them, and thus get some sort of LRU behavior. We’d have
to check the feasibility and run-time cost.
Ludo’.
^ permalink raw reply [flat|nested] 14+ messages in thread
end of thread, other threads:[~2022-08-01 12:40 UTC | newest]
Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-07-17 15:19 [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Ludovic Courtès
2022-07-17 15:21 ` [bug#56618] [PATCH 2/2] guix gc: '--delete-generations' now deletes old Home generations Ludovic Courtès
2022-07-18 12:51 ` [bug#56618] [PATCH 1/2] home: Add 'home-generation-base' Andrew Tropin
2022-07-19 8:01 ` Ludovic Courtès
2022-07-18 12:59 ` [bug#56618] [PATCH 0/2] Let 'guix gc -d' delete old Home generations Andrew Tropin
2022-07-19 8:28 ` Ludovic Courtès
2022-07-19 9:46 ` Andrew Tropin
2022-07-21 9:07 ` Ludovic Courtès
2022-07-21 20:10 ` Maxim Cournoyer
2022-07-22 12:20 ` Ludovic Courtès
2022-07-25 2:04 ` Maxim Cournoyer
2022-08-01 12:39 ` Ludovic Courtès
2022-07-22 22:42 ` bug#56618: " Ludovic Courtès
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).