*rekado finally updated R to 3.5.1, a few months late
<thomassgn>I'm wondering, how do you get bash to complete (with tab) guix commands? It used to do this a while a go, but at some point last winter I think it stopped completing (i.e. 'guix packa<tab>' became 'guix package '). I just installed the bash-completion package, but on it's own this did not change anything in a fresh shell...
<efraim>It works on one machine but not another for me
<thomassgn>ok, so I ofcourse need to source the bash-completion script...
<efraim>I don't use the second often though so I never bothered to look into it
<thomassgn>mm, same reason I never looked it up, wasn't bothering me enough. :)
<jonsger>bash completion as well as fish and zsh works out-of-the-box with the suse package :P
<thomassgn>But doing 'source ~/.guix-profile/share/bash-completion/bash-completion' made it work. Now it completes as I described above... :)
<hulten>I still get the same error, but let me carefully inspect if everything seems right to me...
<hulten>I linked current via current-1-link to /var/guix/profiles/per-user/kodi/current-guix. Now I link directly and 'guix pull' works!
<hulten>Even though using current-*-link links in ~/.config/guix/ does not make sense if it links to similar things in /var/guix/profiles/per-user/kodi/, I still find it strange that 'guix pull' fails on that.
<hulten>But things are working now, so thanks a lot, rekado!
<hulten>So the issue was: a bug in a specific version of Guix that made a migration triggered by 'guix pull' fail if symlinks cross different devices?
<rekado>it should be the other way around: current-guix should point to current-1-link.
<rekado>yes, that older version did *not* use “symlink” but “rename-file”
<rekado>and the rename syscall failed when the target and source are on different devices.
<hulten>I think it now works properly, because 'guix pull' created a new current-guix-2-link where current-guix now points to.