Hi Guix,

For the last 6 years or so, I’ve been happily using Guix Home.
My weekly routine had always been:

```
$ sudo guix system delete-generations; and guix home delete-generations; and 
guix pull --delete-generations; and guix gc
$ sudo guix system reconfigure melmoth.system.scm; guix home reconfigure 
tanguy.home.scm
```

But since `Generation 596       Feb 26 2025 11:12:43` I haven’t been able to
`reconfigure`!

It always ends up with:

```
# […]
building profile with 85 packages...
builder for `/gnu/store/jlz0na2jma7mh6wxh1x4dv15gkhjxvmz-profile.drv' failed 
with exit code 1
build of /gnu/store/jlz0na2jma7mh6wxh1x4dv15gkhjxvmz-profile.drv failed
View build log at 
'/var/log/guix/drvs/jl/z0na2jma7mh6wxh1x4dv15gkhjxvmz-profile.drv.gz'.
cannot build derivation `/gnu/store/1v5rp1lw67sy09vsb4v82phfrqppqq9d-home.drv': 
1 dependencies couldn't be built
guix home: error: build of 
`/gnu/store/1v5rp1lw67sy09vsb4v82phfrqppqq9d-home.drv' failed

$ gunzip -c /var/log/guix/drvs/jl/z0na2jma7mh6wxh1x4dv15gkhjxvmz-profile.drv.gz

warning: collision encountered:
  
/gnu/store/aczq8536rwhih1vxxjirf0mkn5dj6p4z-gdk-pixbuf-loaders-cache-file/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/wffq6n3m88cckb9jipg96y2kcrd8g9yk-network-manager-applet-1.36.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/di10dnk4nqkm6zw62w7gw2md2yhyhkl7-waybar-0.12.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/kpa50jflcklzkk47a0p49bzap2dyjkrn-pavucontrol-5.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/v8pii892a78daz2cm11ca6mq14rlqybx-zathura-0.5.6/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/n42ay9bkbp5bsvcygsrjs9n9gdw3d3ps-zathura-pdf-mupdf-0.4.3/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/899q2jdw4d6lcim4qxdlyl9nw16sfnnm-wofi-1.4.1/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/j0nkr4kzh2b34lz62xw0mzrkl7359f2h-swappy-1.4.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/va4l5d4w994h7w10prnv6mbjlxn092g7-profanity-0.14.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/0q72kf87vryvv83rl37zsa3jnkj7s42k-imv-4.5.0/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/b646cg1w7csaf40adyx09v301vz8jvk2-gtk+-3.24.43/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/yh2gcs1f6x0m6a1bhljwnir7k3mvpwcp-libnma-1.10.6/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/cp2gkqifj78npb5f8h4p0bcqvmsz2mw5-girara-0.4.3/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/dljffpk4srwcpn76crwhml0vf9k59gv1-librsvg-2.58.5/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
  
/gnu/store/fpm0r063h3p2qjpzcbbrr0wg84sm555n-gdk-pixbuf-2.42.12/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
warning: choosing 
/gnu/store/aczq8536rwhih1vxxjirf0mkn5dj6p4z-gdk-pixbuf-loaders-cache-file/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache
Backtrace:
           8 (primitive-load "/gnu/store/cjkb76jzqrcfm21sfnrw0g3429j…")
In guix/build/profiles.scm:
    200:4  7 (build-profile "/gnu/store/02zm3dc38p8vsxmbbznvnjxw126…" …)
In unknown file:
           6 (hash-for-each #<procedure 7ffff2ee7a00 at guix/build/…> …)
           5 (hash-for-each #<procedure 7ffff775f700 at guix/build/…> …)
           4 (hash-for-each #<procedure 7ffff7839440 at guix/build/…> …)
           3 (hash-for-each #<procedure 7ffff775f580 at guix/build/…> …)
           2 (hash-for-each #<procedure 7ffff2b69740 at guix/build/…> …)
           1 (hash-for-each #<procedure 7ffff2ac2440 at guix/build/…> …)
           0 (symlink "/gnu/store/7hwy0icxxn20yazhm7j1rr62jqlpk6lb-…" …)

ERROR: In procedure symlink:
In procedure symlink: No space left on device
```

I found a similar problem in the mailing list archive:

"""
Diagnosing "In procedure symlink: No space left on device
""""
https://lists.gnu.org/archive/html/help-guix/2020-02/msg00083.html

So I checked my disk space and my inodes:

```
$ df -h
Filesystem      Size  Used Avail Use% Mounted on
none            3.9G     0  3.9G   0% /dev
/dev/sda1        49G   35G   13G  74% /
/dev/sda2       171G  132G   31G  82% /home
tmpfs           3.9G  4.0M  3.9G   1% /dev/shm
none            3.9G   28K  3.9G   1% /run/systemd
none            3.9G     0  3.9G   0% /run/user
none            3.9G     0  3.9G   0% /var/cache/fontconfig
none            3.9G  1.9M  3.9G   1% /var/lib/gdm
tmpfs           782M  8.0M  774M   2% /run/user/1000

$ df -i
Filesystem       Inodes   IUsed    IFree IUse% Mounted on
none             997991     649   997342    1% /dev
/dev/sda1       3276800 3275803      997  100% /
/dev/sda2      11403264  343796 11059468    4% /home
tmpfs           1000329      40  1000289    1% /dev/shm
none            1000329      24  1000305    1% /run/systemd
none            1000329       2  1000327    1% /run/user
none            1000329       1  1000328    1% /var/cache/fontconfig
none            1000329     185  1000144    1% /var/lib/gdm
tmpfs            200065      43   200022    1% /run/user/1000
```

The inode count is quite low, but the thing is, I haven’t changed much in the
meantime!? And it worked perfectly fine for years!?
I tried removing a lot of packages from my package list, running with
`--no-grafts`, removing `guix shell` profiles… but nothing helped!
Has anything changed recently in Guix that could have caused this problem?

Potential solutions that I’m now considering:

- stop using Guix Home and go back to Stow
- reinstall and stop using a dedicated 50G system partition

But I have to admit that both are very disappointing to me! 

I would gladly consider any other suggestions!

Regards,

-- 
Tanguy

Reply via email to