Hi Guix, I have a little i686-linux laptop to which I deployed the Sugar desktop. The only user account on that laptop (other than root) has no Guix profile.
I switched to that user account and ran “guix package -d”. Here is what happened: --8<---------------cut here---------------start------------->8--- $ guix package -d substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% 25.8 MB will be downloaded glibc-2.35 8.5MiB 1.0MiB/s 00:08 ▕██████████████████▏ 100.0% bash-minimal-5.1.16 603KiB 2.0MiB/s 00:00 ▕██████████████████▏ 100.0% gcc-11.3.0-lib 4.8MiB 977KiB/s 00:05 ▕██████████████████▏ 100.0% libffi-3.4.4 57KiB 588KiB/s 00:00 ▕██████████████████▏ 100.0% libunistring-1.0 671KiB 1.1MiB/s 00:01 ▕██████████████████▏ 100.0% pkg-config-0.29.2 218KiB 1.1MiB/s 00:00 ▕██████████████████▏ 100.0% libgc-8.2.2 219KiB 767KiB/s 00:00 ▕██████████████████▏ 100.0% guile-3.0.9 8.1MiB 1.3MiB/s 00:06 ▕██████████████████▏ 100.0% guile-3.0.9-debug 7.5MiB 1.4MiB/s 00:05 ▕██████████████████▏ 100.0% substitute: updating substitutes from 'https://ci.guix.gnu.org'... 100.0% 0.4 MB will be downloaded glibc-utf8-locales-2.35 382KiB 266KiB/s 00:01 ▕██████████████████▏ 100.0% guix package: error: profile '/var/guix/profiles/per-user/xxx/guix-profile' does not exist --8<---------------cut here---------------end--------------->8--- Why do we need to download 25.8 MB to decide that we can’t do anything here? My usual excuse when faced with questions of this kind what always that profile hooks may need to run, and they may require more recent versions of tools to be built first. Here we don’t seem to have a good reason for that though. -- Ricardo