<svetlana>does a thing like "dd if=gnu-usb-install-0.7.x86_64 of=/dev/sdX" work for an output file as a whole disk, not a partition? for some reason my usb drive does not have a partition. the whole thing is a fat16 /dev/sdb without /dev/sdb1.
<mark_weaver>svetlana: you have to write it to the whole USB disk, not a partition.
<svetlana>someone mentioned that the release included 0.6 by mistake earlier; is a proper image uploaded now or should I update it by hand?
<mark_weaver>I'm not aware of a newer image at present, but fwiw the issue can be worked around easily enough.
<mark_weaver>or at least the path I took led me to goodness, and I can tell you that path.
<mark_weaver>though there is one unfortunate problem at the moment, namely that our build farm has gotten stuck, and civodul is not around to fix it. I'm not sure who else has sufficient access to hydra to fix it, maybe andreas.
<mark_weaver>I'm sure we'll get it sorted out within a couple of days at most.
<svetlana>ok. and would it also mean a 0.7 image? is it useful to put the current image onto a usb stick, or is it better to wait?
<svetlana>I don't mind compiling as long as it doesn't go over the amount of space that i have (1.87GiB on flash drive, 35GiB on the target partition)
<mark_weaver>my understanding is that the USB installer itself has guix-0.7 in it, and the system it creates will contain packages from guix-0.7, but the 'guix' program on the hard drive will be guix-0.6.
<mark_weaver>so here's the thing: you'll want to compile guix from git after you install, and then use that version of guix from 'git' to run 'guix system reconfigure'. at that point 0.6 will be history.
<mark_weaver>and after that you'll have software that includes the openssl security upgrade.
<svetlana>interesting. where would I put it from git? as I can't overwrite existing 0.6 version
<mark_weaver>just compile it in your users home directory. you can run it from there too, no need to run 'make install'.
<mark_weaver>just do this from the root of the guix source tree: ./pre-inst-env guix ...
<mark_weaver>e.g. ./pre-inst-env guix system reconfigure os-config.scm
<mark_weaver>this is also what you need to do if you want to contribute to guix, so it's not wasted effort.
<mark_weaver>but again, just a warning that the "./pre-inst-env guix system reconfigure os-config.scm" command will end up having to compile a lot of stuff on your own box, because hydra is behind in recompiling the new packages.
<mark_weaver>alternatively, you could wait until hydra is back on track and avoid that.
<mark_weaver>I suppose I could also build an updated usb-image for you.
<mark_weaver>I should answer more directly your comment "where would I put it from git? as I can't overwrite existing 0.6 version"
<mark_weaver>when you run "guix system reconfigure", you are replacing the existing 0.6 version, but not overwriting it. what happens is simply that a new system _profile_ is created and added to the grub menu at the top.
<mark_weaver>but the old system will also still available from grub, until you garbage-collect it.
<mark_weaver>you don't have to replace anything, because the guix-0.6 binary is not in /bin or /usr/bin, but rather in /gnu/store/*
<mark_weaver>and the system-level guix is available in /run/current-system/profile/bin/guix
<mark_weaver>which is ultimately linked to a guix in /gnu/store/ somewhere.
<mark_weaver>/run/current-system is a symlink to a "system" in /gnu/store, and that system contains a profile which itself is a tree of symlinks into individual packages in /gnu/store
<mark_weaver>somehow I managed to miss your message about the amount of free space you have on your drives. 35GiB should be enough, I think.