<mark_weaver>jmd: it was totally broken on mips64el and had an unpatched security hole. I just fixed it, after a successful test build on one of my systems. can you tell me more details about what you're seeing?
<mark_weaver>(unfortunately I'm still waiting on hydra to rebuild it, because it's buried in the libjpeg update)
<elzair>Well, when I tried to build a disk-image I got the following error: guix system: error: build failed: builder does not have write permission to `/gnu/store'; try `chgrp 1001 /gnu/store; chmod 1775 /gnu/store'
<sneek>elzair, civodul says: what do you mean by "blank group"?
<DusXMT>20:46 <civodul> just declare a 'user-group', and add no members to it?
<mark_weaver>elzair: regarding wanting elzair:elzair to be 1000:1000 (I do the same), put (uid 1000) and (group "elzair") in your 'user-account' in 'users', and also add this to 'groups': (user-group (name "ezlair") (id 1000))
<elzair>Building a guix image has reminded me of installing Gentoo.
<elzair>I used to use it back in 2004-2005, and I always appreciated the stability and customization of Gentoo.
<elzair>I sometimes would wonder why I switched to binary distros. Now I remember why.
<DusXMT>There are binary 'substitutes' available for guix, if you trust the build farm you can enable them
<mark_weaver>well, we have at least one advantage over more traditional bleeding-edge source-based distros like gentoo: you can always roll back, so guix is much more dependable.
<elzair>Cool, I assume I am most of the way through now. It has been several hours.
<mark_weaver>and yes, of course, things are very fast if you enable substitutes.
<mark_weaver>(I build everything from source on one of my machines, and use substitutes on another one)
<DusXMT>There is no gain from compiling things on your system, since Guix strives for reproducibility and the results are very impressive in that regard. But of course, there's the issue of trust
<elzair>I understand. I was rebuilding things mostly just to use a custom gnu/system/os-config.tmpl
<elzair>I tried editing the image I had dd'ed to my USB thumb drive, but it deleted everything in the /etc directory.
<elzair>Specifically the /etc/configuration-template.scm
<mark_weaver>using a custom os-config shouldn't require rebuilding any software, but sometimes you have to build things if our build farm hasn't yet rebuilt everything after a recent update, as is the case right now.
<mark_weaver>DusXMT: eventually, we'll have bit-for-bit reproducible builds, and a convenient means for users to verify the builds on hydra.gnu.org. in the meantime, we are still putting our faith in the security of the build farm.
<elzair>Ah. so running "guix system disk-image gnu/system/install.scm" does not always rebuild everything? Cool.
<mark_weaver>so I don't think it's quite correct to say that there is "no gain" to compiling things on our own system.
<mark_weaver>elzair: it will have to rebuild the configuration files, the profile (symlink farm), and of course the disk image itself, but if hydra.gnu.org is up-to-date then you shouldn't have to rebuild any software.
<mark_weaver>yesterday we updated libjpeg on the master branch, triggering over 450 rebuilds. that was probably a mistake. normally we do such updates on a separate branch and wait for hydra to build that branch before merging it into master.
<DusXMT>Oh, so that was why there was a somewhat lig update a couple days ago... I thought it was another CVE or something