From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id wGs4GcNiA2KJ9AAAgWs5BA (envelope-from ) for ; Wed, 09 Feb 2022 07:44:19 +0100 Received: from aspmx1.migadu.com ([2001:41d0:8:6d80::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id 0ACMFsNiA2IrgwAA9RJhRA (envelope-from ) for ; Wed, 09 Feb 2022 07:44:19 +0100 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 994013C005 for ; Wed, 9 Feb 2022 07:44:18 +0100 (CET) Received: from localhost ([::1]:41746 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nHgi9-000877-PT for larch@yhetil.org; Wed, 09 Feb 2022 01:44:17 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54962) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nHgfz-0007pV-1N for bug-guix@gnu.org; Wed, 09 Feb 2022 01:42:03 -0500 Received: from debbugs.gnu.org ([209.51.188.43]:55567) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nHgfy-0005kn-LV for bug-guix@gnu.org; Wed, 09 Feb 2022 01:42:02 -0500 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nHgfy-00073w-AJ for bug-guix@gnu.org; Wed, 09 Feb 2022 01:42:02 -0500 X-Loop: help-debbugs@gnu.org Subject: bug#53886: guix home not respecting guix pull -C Resent-From: Zacchaeus Scheffer Original-Sender: "Debbugs-submit" Resent-CC: bug-guix@gnu.org Resent-Date: Wed, 09 Feb 2022 06:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 53886 X-GNU-PR-Package: guix X-GNU-PR-Keywords: To: 53886@debbugs.gnu.org Received: via spool by 53886-submit@debbugs.gnu.org id=B53886.164438886927075 (code B ref 53886); Wed, 09 Feb 2022 06:42:02 +0000 Received: (at 53886) by debbugs.gnu.org; 9 Feb 2022 06:41:09 +0000 Received: from localhost ([127.0.0.1]:49464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHgf6-00072c-7N for submit@debbugs.gnu.org; Wed, 09 Feb 2022 01:41:09 -0500 Received: from mail-ej1-f45.google.com ([209.85.218.45]:39535) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nHgf3-000720-8P for 53886@debbugs.gnu.org; Wed, 09 Feb 2022 01:41:06 -0500 Received: by mail-ej1-f45.google.com with SMTP id j14so4418485ejy.6 for <53886@debbugs.gnu.org>; Tue, 08 Feb 2022 22:41:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=88hEZ8G8uw2oVcFx6nrnUlX64Js1O4QQBzN022bCTpA=; b=M832WgzXGzoY4DMj36m5G5cHa3pfjECpfaJAcg4pKEbwxRJB7fLeiJlTlxcQ5oLenJ 3pR7x8dQkGMplP9rDYvYkGkLW45BvoVOchfArC9bbQ8T/Oq6Z0/JtA9jTv9DLNV9B7nz wIiLhsYTiEhudoq/RZhWdgII+FVFRCvh4bsiEOAcHVh1DfP7SYH3Kc5Y+kz5CZfYuCWd lB9Mv/kajz51tpoEh0oswg5ThL2r3dIWEo5hZfm2TnFt6YQ4KpEhF0qOML+LYCymvbKh OXF7dZAGOgoR9H1Lh3Gv4p+6U2Vi7X7WpwfcQlyg6onJsaXe+n0D062gALHP6vENAG3j go3w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=88hEZ8G8uw2oVcFx6nrnUlX64Js1O4QQBzN022bCTpA=; b=SCcb4lQwZqh+cEFJbGlCFvwBIJ2nANIC2skqekYlF8NNwwg6s/fswr+g4dGyIL7CXP cpg4/UxqymA0++6S53/OeXnONHfMEQ6h85/MkYdjafaEOr0+IIeAydSh8ax61n9Y0Kox TdpFyuUIPKPoYY+PfFkz7AmnBSikurFsxPE3LyyrdtRtmdXPrx2Pdbw+ZkwTMKFObqXw HsFFhUSitue6lAnCBsdzdS1GndXbmuhgX0+N/4QXK2I1m+PFAq/XlDrPJopgye4Gl8fW eMOJYobanTS6XNlp7arBAQ5jwKa0EDEJfWQfdc08YnQuqmBdIxdGYqpFGQTsK/ybsngR dZsA== X-Gm-Message-State: AOAM530YcWkXSn51ke9vt4GScU+76Iu8PcvAjy3CwDCyxYxXC+K1F/9S +Fp7G1FKcxYNiOmMjbvWX7DIcKuqfA3Mc6lP7GDik4lZZmIdWQ== X-Google-Smtp-Source: ABdhPJzW7IFQGtvs0o4RGC1Yv3/D9FthEWGgyMUH/ceANJz/MDQF0sRirHpGv3rRmbj7cr3phdfICmX1kr02FH9ya5c= X-Received: by 2002:a17:906:720e:: with SMTP id m14mr649501ejk.399.1644388858866; Tue, 08 Feb 2022 22:40:58 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Zacchaeus Scheffer Date: Wed, 9 Feb 2022 01:40:47 -0500 Message-ID: Content-Type: multipart/alternative; boundary="000000000000ce2fb205d7901dff" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-guix@gnu.org List-Id: Bug reports for GNU Guix List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-guix-bounces+larch=yhetil.org@gnu.org Sender: "bug-Guix" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644389058; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:resent-cc:resent-from:resent-sender: resent-message-id:in-reply-to:in-reply-to:references:references: list-id:list-help:list-unsubscribe:list-subscribe:list-post: dkim-signature; bh=88hEZ8G8uw2oVcFx6nrnUlX64Js1O4QQBzN022bCTpA=; b=E1dlWfGpA0lu8XIke+RrnTXpe5tDN+8tipsmioKKq+GaiNcDTA10jKaFddFvIA2ztH2NgS pLy3FW2U2Z7QqOIUsFIAh4DJQ70yv7YPHoX1XJ+0fcXNjMLzJBctbU+PmyRYz1oB6Ey95L IFV8qxyLbjBxN7F+gUYSP2OjdPkokS88FVzUc9hNAIWybT+PQ1W4zDFlxbql8s0CWLqA2f YVvJ3Y4YxUzX39Uj5z1dU2sOrtTlbWtSYMqbWdcVW57WSgbYw5dVt/b9gU1ESAMbL9w+KM cy12SKrd8ya64NgOoXb9b5jjBHwVW4vFb1RQ/xZ5UqkUzBQU+9RzZgvq0B8s8g== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644389058; a=rsa-sha256; cv=none; b=OoxUH/9f5GUNhttFalGhm1PcD2ZBZ/Te8x80Ow8nDyeKptE+EekixaOVzAdziu82RjQQgp nj+P9e4wIGMyiJiLMUX4nvlNz8mIkaOS1eH5As3g7OujYbagWqo1UmriGnFc1TfWx+N+05 ZqpB9yQFFwIt7QGusXV0hD5IZE6WFsvyK9YwzubNVdhoIh/T97ASshiHBl3y+Y/XxTq0AN PhWPshPVnO5LGWtYiU6b9AEbby3mfOq3JHdCCvf/5OOGSiTcaZIunjwWNDNQzdAwAYm2Ym 7Xaw9AF4EDG3v+e99dLlRWmIMf3BnIRWE8/Zbl2mjbktv829IA9p0GnAY0c9pA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=M832WgzX; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Spam-Score: -2.03 Authentication-Results: aspmx1.migadu.com; dkim=fail ("headers rsa verify failed") header.d=gmail.com header.s=20210112 header.b=M832WgzX; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); spf=pass (aspmx1.migadu.com: domain of "bug-guix-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="bug-guix-bounces+larch=yhetil.org@gnu.org" X-Migadu-Queue-Id: 994013C005 X-Spam-Score: -2.03 X-Migadu-Scanner: scn1.migadu.com X-TUID: B+7WfnZQG7FH --000000000000ce2fb205d7901dff Content-Type: text/plain; charset="UTF-8" > Also, did you pull and reconfigure as the same user, with the same > privileges? Remember that your "view" of Guix (i.e. `guix pull`) is > per-user. Everything is done with the same user and same user/system config (other than os host-name field). I'm sure I didn't accidently run as root or another user > I'm curious, after you did `guix pull --allow-downgrades -C`, did you > use `guix show foo` before reconfiguring, in order to check if the pull > had taken effect? I did not check, the command completed normally, so I believed. See (far) below for an example with guix show Looking at guix package --list-generations, my packages were only modified the one time I ran guix package -i qutebrowser. After running guix package -i qutebrowser, guix package --export-channels DID have the content passed to guix pull -C PLUS the following comment: ;; Note: these other commits were also used to install some of the packages in this profile: ;; "97d97d7da1f5b500b2b76210131ca6adff6a1e80" Looking at guix home list-generations, it looks like the generation has not updated any of the numerous times I guix home reconfigured today after guix pull --allow-downgrades -C'ing an old channels. However, I was not able to reproduce this behavior, so take it with a grain of salt. To rule out the possibility that this is an already-solved problem, I tried guix pull guix home reconfigure ... this DID create a new home generation but not package generation. (Not sure if that is expected. Please someone tell me if this is abnormal.) Now ls -l $(which qutebrowser) gives the old qutebrowser version but ls -l $(which chromium) gives the new chromium version. I tried editing my home config and adding another package, "minetest". guix home reconfigure DID download "minetest" after "guix pull" and "guix pull --allow-downgrades -C ..." (diff versions), but always "minetest" is not in my path for even a fresh login shell. To sumarize: guix pull --allow-downgrades -C ... guix home reconfigure .... - > all package versions up-to-date - > (no?) new home generation guix package -i qutebrowser - > all package versions up-to-date except qutebrowser downgraded - > created a new package generation guix pull guix home reconfigure ... - > all package versions up-to-date except qutebrowser downgraded - > created a new home generation guix pull --allow-downgrades -C ... guix home reconfigure .... - > new home generetaion - > qutebrowser still downgraded - > chromium upgraded # add minetest to config guix home reconfigure ... - > new home generation - > minetest installed (not sure what version) - - > MINETEST NOT IN PATH - > qutebrowser/chromium unchanged Looking back, maybe guix home reconfigure has NEVER worked for my packages and I haven't noticed because my most recent package manifest had all the same packages. My package defs in my home.scm look like: (home-environment (packages (map specification->package (list ... "minetest" "qutebrowser" "ungoogled-chromium"))) (services ...)) Now I feel more lost than before. How could the above in a home reconfigure, after a normal guix pull, not make even a fresh login shell able to launch minetest?... One last test to show off the weirdness: guix pull guix show qutebrowser - > version 2.4 qutebrowser --version - > version 2.3 guix home reconfigure ... - > full output below guix show qutebrowser - > version 2.4 qutebrowser --version - > version 2.3 If you made it this far, thanks, -Zacchaeus ## BEGIN HOME RECONFIGURE OUTPUT PASTE /gnu/store/02q0hr0k29wr866b1mrh88qnaixnk3v7-home Cleaning up symlinks from previous home-environment. Removing /home/zacchae/.config/fontconfig/fonts.conf... done Removing /home/zacchae/.config/fontconfig... done Removing /home/zacchae/.config/zsh/.zshrc... done Removing /home/zacchae/.config/zsh/.zprofile... done Removing /home/zacchae/.config/zsh/.zshenv... done Skipping /home/zacchae/.config/zsh (not an empty directory)... done Removing /home/zacchae/.config/syncthing/config... done Skipping /home/zacchae/.config/syncthing (not an empty directory)... done Removing /home/zacchae/.config/emacs/init.el... done Skipping /home/zacchae/.config/emacs (not an empty directory)... done Removing /home/zacchae/.config/kitty/kitty.conf... done Removing /home/zacchae/.config/kitty... done Removing /home/zacchae/.config/qutebrowser/config.py... done Skipping /home/zacchae/.config/qutebrowser (not an empty directory)... done Removing /home/zacchae/.config/zathura/zathurarc... done Removing /home/zacchae/.config/zathura... done Removing /home/zacchae/.config/redshift/redshift.conf... done Removing /home/zacchae/.config/redshift... done Skipping /home/zacchae/.config (not an empty directory)... done Removing /home/zacchae/.ssh/config... done Skipping /home/zacchae/.ssh (not an empty directory)... done Removing /home/zacchae/.local/bin/stdinedit... done Removing /home/zacchae/.local/bin... done Skipping /home/zacchae/.local (not an empty directory)... done Removing /home/zacchae/.gitconfig... done Removing /home/zacchae/.exwm... done Removing /home/zacchae/.zshenv... done Removing /home/zacchae/.profile... done Cleanup finished. New symlinks to home-environment will be created soon. All conflicting files will go to /home/zacchae/1644387797-guix-home-legacy-configs-backup. Skipping /home/zacchae/.config (directory already exists)... done Creating /home/zacchae/.config/fontconfig... done Symlinking /home/zacchae/.config/fontconfig/fonts.conf -> /gnu/store/3hd0w1mcm3zg7gy3ifgvdf8w1n77khnm-fonts.conf... done Skipping /home/zacchae/.config/zsh (directory already exists)... done Symlinking /home/zacchae/.config/zsh/.zshrc -> /gnu/store/hyvqqy8i6ibi72xc5361p08qjibnwfk4-zshrc... done Symlinking /home/zacchae/.config/zsh/.zprofile -> /gnu/store/jgz1ykacgqwkjbwagd301nj4y9ygdi9m-zprofile... done Symlinking /home/zacchae/.config/zsh/.zshenv -> /gnu/store/251xg38dsqifyw3dzwzpvl28vi7c8wd6-zshenv... done Skipping /home/zacchae/.config/syncthing (directory already exists)... done Symlinking /home/zacchae/.config/syncthing/config -> /gnu/store/7svbwjb0ixzjz2kllk6fxc8737aavd35-syncthing-config.xml... done Skipping /home/zacchae/.config/emacs (directory already exists)... done Symlinking /home/zacchae/.config/emacs/init.el -> /gnu/store/7p09csma6wk8bcanqm8wrra0v4yw496y-emacs-config... done Creating /home/zacchae/.config/kitty... done Symlinking /home/zacchae/.config/kitty/kitty.conf -> /gnu/store/pmnr4ivcviwyi2h2yrx1rg8gf0rjs0ay-kitty.conf... done Skipping /home/zacchae/.config/qutebrowser (directory already exists)... done Symlinking /home/zacchae/.config/qutebrowser/config.py -> /gnu/store/c50z8wfsc4k1m0h7k3sbv0xsndh7bw6j-qutebrowser-config... done Creating /home/zacchae/.config/zathura... done Symlinking /home/zacchae/.config/zathura/zathurarc -> /gnu/store/kdi0gfbz5gcq2ay32yv89amvhbd5r3wg-zathura-config... done Creating /home/zacchae/.config/redshift... done Symlinking /home/zacchae/.config/redshift/redshift.conf -> /gnu/store/p1y1xfxf63pjn1dsd92vwp1xbrcsh7wn-redshift-config... done Skipping /home/zacchae/.ssh (directory already exists)... done Symlinking /home/zacchae/.ssh/config -> /gnu/store/519n9v56q5qnhwrb3yj8dh87lwspqlrb-ssh-config... done Skipping /home/zacchae/.local (directory already exists)... done Creating /home/zacchae/.local/bin... done Symlinking /home/zacchae/.local/bin/stdinedit -> /gnu/store/3rx8zb8phkr8a88sg5v8pd33qxn62zyh-stdinedit... done Symlinking /home/zacchae/.gitconfig -> /gnu/store/ci21256g0sys1a0gpwlrvakgazwbh5kb-git-config... done Symlinking /home/zacchae/.exwm -> /gnu/store/z43zay3w80cp0bnwdd1pi5j4zxay75mp-exwm-init... done Symlinking /home/zacchae/.zshenv -> /gnu/store/j1558r4rqn5nlj3caxs62jcs7rb2j4x4-auxiliary-zshenv... done Symlinking /home/zacchae/.profile -> /gnu/store/rnf1g1a1lywvy3lw4h8ywfs9i8f35fiq-shell-profile... done done Finished updating symlinks. Loading /gnu/store/2z8k6n538446fm0r5byk81kcv3khgkkn-shepherd.conf. Starting services... Comparing /gnu/store/02q0hr0k29wr866b1mrh88qnaixnk3v7-home/profile/share/fonts and /gnu/store/02q0hr0k29wr866b1mrh88qnaixnk3v7-home/profile/share/fonts... done (same) Evaluating on-change gexps. On-change gexps evaluation finished. ## END RECONFIGURE PASTE On Tue, Feb 8, 2022 at 8:06 PM Leo Famulari wrote: > On Tue, Feb 08, 2022 at 06:57:14PM -0500, Zacchaeus Scheffer wrote: > > Hi Guix! > > > > I came across some weird behavior with guix home. I wanted to recreate a > > working home environment from one machine on another (because I need a > > working qutebrowser install :3). I did this by doing "guix pull > > --allow-downgrades -C" on my non-working computer using a channels file > on > > the working one generated with "guix package --export-channels". > However, > > when I did "guix home reconfigure ...", old versions of packages were NOT > > installed. I was able to downgrade the desired package with "guix > package > > -i" (only that package was downgraded). > > I'm curious, after you did `guix pull --allow-downgrades -C`, did you > use `guix show foo` before reconfiguring, in order to check if the pull > had taken effect? > > Also, did you pull and reconfigure as the same user, with the same > privileges? Remember that your "view" of Guix (i.e. `guix pull`) is > per-user. > > > My understanding is that "guix home reconfigure" SHOULD behave like "guix > > package --manifest", and install all packages in the most recent guix > pull. > > That's my understanding as well. > --000000000000ce2fb205d7901dff Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
>= Also, did you pull and reconfigure as the same user, with the same
>= privileges? Remember that your "view" of Guix (i.e. `guix pull`)= is
> per-user.

Everything is done with the same user a= nd same user/system config (other than os host-name field).=C2=A0 I'm s= ure I didn't accidently run as root or another user

> I'm curious, after you d= id `guix pull --allow-downgrades -C`, did you
> use `guix show foo` b= efore reconfiguring, in order to check if the pull
> had taken effect= ?

I did not check, the command completed normally, so I belie= ved.=C2=A0 See (far) below for an example with guix show

Looking at = guix package --list-generations, my packages were only modified the one tim= e I ran guix package -i qutebrowser.=C2=A0 After running guix package -i qu= tebrowser, guix package --export-channels DID have the content passed to gu= ix pull -C PLUS the following comment:
;; Note: these other commits were= also used to install some of the packages in this profile:
;; =C2=A0 &q= uot;97d97d7da1f5b500b2b76210131ca6adff6a1e80"

Looking at guix h= ome list-generations, it looks like the generation has not updated any of t= he numerous times I guix home reconfigured today after guix pull --allow-do= wngrades -C'ing an old channels.=C2=A0 However, I was not able to repro= duce this behavior, so take it with a grain of salt.

To rule out the= possibility that this is an already-solved problem, I tried
guix pullguix home reconfigure ...
this DID create a new home generation but no= t package generation. =C2=A0(Not sure if that is expected.=C2=A0 Please som= eone tell me if this is abnormal.) =C2=A0Now
ls -l $(which qutebrowser)<= br>gives the old qutebrowser version but
ls -l $(which chromium)
give= s the new chromium version.

I tried editing my home config and addin= g another package, "minetest". =C2=A0guix home reconfigure DID do= wnload "minetest" after "guix pull" and "guix pull= --allow-downgrades -C ..." (diff versions), but always "minetest= " is not in my path for even a fresh login shell.

To sumarize:<= br>guix pull --allow-downgrades -C ...
guix home reconfigure ....
- &= gt; all package versions up-to-date
- > (no?) new home generation
= guix package -i qutebrowser
- > all package versions up-to-date excep= t qutebrowser downgraded
- > created a new package generation
guix= pull
guix home reconfigure ...
- > all package versions up-to-dat= e except qutebrowser downgraded
- > created a new home generation
= guix pull --allow-downgrades -C ...
guix home reconfigure ....
- >= new home generetaion
- > qutebrowser still downgraded
- > chro= mium upgraded
# add minetest to config
guix home reconfigure ...
-= > new home generation
- > minetest installed (not sure what versi= on)
- - > MINETEST NOT IN PATH
- > qutebrowser/chromium unchang= ed

Looking back, maybe guix home reconfigure has NEVER worked for my= packages and I haven't noticed because my most recent package manifest= had all the same packages.=C2=A0 My package defs in my home.scm look like:=
(home-environment
=C2=A0(packages
=C2=A0 (map
=C2=A0 =C2=A0spe= cification->package
=C2=A0 =C2=A0(list
=C2=A0 =C2=A0 ...
=C2=A0= =C2=A0 "minetest"
=C2=A0 =C2=A0 "qutebrowser"
= =C2=A0 =C2=A0 "ungoogled-chromium")))
=C2=A0(services
=C2= =A0 ...))

Now I feel more lost than before.=C2=A0 How could the abov= e in a home reconfigure, after a normal guix pull, not make even a fresh lo= gin shell able to launch minetest?...

One last test to show off the = weirdness:
guix pull
guix show qutebrowser =C2=A0 =C2=A0 - > versi= on 2.4
qutebrowser --version =C2=A0 =C2=A0 - > version 2.3
guix ho= me reconfigure ... - > full output below
guix show qutebrowser =C2=A0= =C2=A0 - > version 2.4
qutebrowser --version =C2=A0 =C2=A0 - > ve= rsion 2.3

If you made it this far, thanks,
-Zacchaeus


= ## =C2=A0BEGIN HOME RECONFIGURE OUTPUT PASTE
/gnu/store/02q0hr0k29wr866b= 1mrh88qnaixnk3v7-home
Cleaning up symlinks from previous home-environmen= t.

Removing /home/zacchae/.config/fontconfig/fonts.conf... done
R= emoving /home/zacchae/.config/fontconfig... done
Removing /home/zacchae/= .config/zsh/.zshrc... done
Removing /home/zacchae/.config/zsh/.zprofile.= .. done
Removing /home/zacchae/.config/zsh/.zshenv... done
Skipping /= home/zacchae/.config/zsh (not an empty directory)... done
Removing /home= /zacchae/.config/syncthing/config... done
Skipping /home/zacchae/.config= /syncthing (not an empty directory)... done
Removing /home/zacchae/.conf= ig/emacs/init.el... done
Skipping /home/zacchae/.config/emacs (not an em= pty directory)... done
Removing /home/zacchae/.config/kitty/kitty.conf..= . done
Removing /home/zacchae/.config/kitty... done
Removing /home/za= cchae/.config/qutebrowser/config.py... done
Skipping /home/zacchae/.conf= ig/qutebrowser (not an empty directory)... done
Removing /home/zacchae/.= config/zathura/zathurarc... done
Removing /home/zacchae/.config/zathura.= .. done
Removing /home/zacchae/.config/redshift/redshift.conf... doneRemoving /home/zacchae/.config/redshift... done
Skipping /home/zacchae/= .config (not an empty directory)... done
Removing /home/zacchae/.ssh/con= fig... done
Skipping /home/zacchae/.ssh (not an empty directory)... done=
Removing /home/zacchae/.local/bin/stdinedit... done
Removing /home/z= acchae/.local/bin... done
Skipping /home/zacchae/.local (not an empty di= rectory)... done
Removing /home/zacchae/.gitconfig... done
Removing /= home/zacchae/.exwm... done
Removing /home/zacchae/.zshenv... done
Rem= oving /home/zacchae/.profile... done
Cleanup finished.

New symlin= ks to home-environment will be created soon.
All conflicting files will = go to /home/zacchae/1644387797-guix-home-legacy-configs-backup.

Skip= ping =C2=A0 /home/zacchae/.config (directory already exists)... done
Cre= ating =C2=A0 /home/zacchae/.config/fontconfig... done
Symlinking /home/z= acchae/.config/fontconfig/fonts.conf -> /gnu/store/3hd0w1mcm3zg7gy3ifgvd= f8w1n77khnm-fonts.conf... done
Skipping =C2=A0 /home/zacchae/.config/zsh= (directory already exists)... done
Symlinking /home/zacchae/.config/zsh= /.zshrc -> /gnu/store/hyvqqy8i6ibi72xc5361p08qjibnwfk4-zshrc... done
= Symlinking /home/zacchae/.config/zsh/.zprofile -> /gnu/store/jgz1ykacgqw= kjbwagd301nj4y9ygdi9m-zprofile... done
Symlinking /home/zacchae/.config/= zsh/.zshenv -> /gnu/store/251xg38dsqifyw3dzwzpvl28vi7c8wd6-zshenv... don= e
Skipping =C2=A0 /home/zacchae/.config/syncthing (directory already exi= sts)... done
Symlinking /home/zacchae/.config/syncthing/config -> /gn= u/store/7svbwjb0ixzjz2kllk6fxc8737aavd35-syncthing-config.xml... done
Sk= ipping =C2=A0 /home/zacchae/.config/emacs (directory already exists)... don= e
Symlinking /home/zacchae/.config/emacs/init.el -> /gnu/store/7p09cs= ma6wk8bcanqm8wrra0v4yw496y-emacs-config... done
Creating =C2=A0 /home/za= cchae/.config/kitty... done
Symlinking /home/zacchae/.config/kitty/kitty= .conf -> /gnu/store/pmnr4ivcviwyi2h2yrx1rg8gf0rjs0ay-kitty.conf... done<= br>Skipping =C2=A0 /home/zacchae/.config/qutebrowser (directory already exi= sts)... done
Symlinking /home/zacchae/.config/qutebrowser/config.py ->= ; /gnu/store/c50z8wfsc4k1m0h7k3sbv0xsndh7bw6j-qutebrowser-config... doneCreating =C2=A0 /home/zacchae/.config/zathura... done
Symlinking /home/= zacchae/.config/zathura/zathurarc -> /gnu/store/kdi0gfbz5gcq2ay32yv89amv= hbd5r3wg-zathura-config... done
Creating =C2=A0 /home/zacchae/.config/re= dshift... done
Symlinking /home/zacchae/.config/redshift/redshift.conf -= > /gnu/store/p1y1xfxf63pjn1dsd92vwp1xbrcsh7wn-redshift-config... doneSkipping =C2=A0 /home/zacchae/.ssh (directory already exists)... done
S= ymlinking /home/zacchae/.ssh/config -> /gnu/store/519n9v56q5qnhwrb3yj8dh= 87lwspqlrb-ssh-config... done
Skipping =C2=A0 /home/zacchae/.local (dire= ctory already exists)... done
Creating =C2=A0 /home/zacchae/.local/bin..= . done
Symlinking /home/zacchae/.local/bin/stdinedit -> /gnu/store/3r= x8zb8phkr8a88sg5v8pd33qxn62zyh-stdinedit... done
Symlinking /home/zaccha= e/.gitconfig -> /gnu/store/ci21256g0sys1a0gpwlrvakgazwbh5kb-git-config..= . done
Symlinking /home/zacchae/.exwm -> /gnu/store/z43zay3w80cp0bnwd= d1pi5j4zxay75mp-exwm-init... done
Symlinking /home/zacchae/.zshenv ->= /gnu/store/j1558r4rqn5nlj3caxs62jcs7rb2j4x4-auxiliary-zshenv... done
Sy= mlinking /home/zacchae/.profile -> /gnu/store/rnf1g1a1lywvy3lw4h8ywfs9i8= f35fiq-shell-profile... done
=C2=A0done
Finished updating symlinks.
Loading /gnu/store/2z8k6n538446fm0r5byk81kcv3khgkkn-shepherd.conf.Starting services...

Comparing /gnu/store/02q0hr0k29wr866b1mrh88qna= ixnk3v7-home/profile/share/fonts and
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = /gnu/store/02q0hr0k29wr866b1mrh88qnaixnk3v7-home/profile/share/fonts... don= e (same)
Evaluating on-change gexps.

On-change gexps evaluation f= inished.
## END RECONFIGURE PASTE

On Tue, Feb 8, 2022 at 8:06 PM Leo = Famulari <leo@famulari.name>= wrote:
On Tue, = Feb 08, 2022 at 06:57:14PM -0500, Zacchaeus Scheffer wrote:
> Hi Guix!
>
> I came across some weird behavior with guix home.=C2=A0 I wanted to re= create a
> working home environment from one machine on another (because I need a=
> working qutebrowser install :3).=C2=A0 I did this by doing "guix = pull
> --allow-downgrades -C" on my non-working computer using a channel= s file on
> the working one generated with "guix package --export-channels&qu= ot;.=C2=A0 However,
> when I did "guix home reconfigure ...", old versions of pack= ages were NOT
> installed.=C2=A0 I was able to downgrade the desired package with &quo= t;guix package
> -i" (only that package was downgraded).

I'm curious, after you did `guix pull --allow-downgrades -C`, did you use `guix show foo` before reconfiguring, in order to check if the pull
had taken effect?

Also, did you pull and reconfigure as the same user, with the same
privileges? Remember that your "view" of Guix (i.e. `guix pull`) = is
per-user.

> My understanding is that "guix home reconfigure" SHOULD beha= ve like "guix
> package --manifest", and install all packages in the most recent = guix pull.

That's my understanding as well.
--000000000000ce2fb205d7901dff--