<nextos>hi, im installing guixsd for the first time on bare metal. It seems to be taking a bit of time as lots of things (like the nix store) are getting compiled. Why is this not distributed as binary?
<sneek>nextos, rekado_ says: You can use Guix as a package manager on top of any other distro (including Arch).
<ZombieChicken>nextos: GuixSD can handle both. The install docs do (or should) give you instructions on how to enable binary downloads from hydra
<nextos>ZombieChicken: aha, i missed that, i come from nix and i thought it was enabled by default, thanks
<cbaines>Evening all, does guix system reconfigure need to be run as root? I'm using guix from the git repository as a non root user, and I think if I just use sudo, it doesn't use ~/.config/guix/latest
<cbaines>If I try running just as my normal user, I get a permissions problem with creating a new profile
<Apteryx>Hi! I'm trying to get Japanese characters displayed in IceCat, so i've followed the manual and installed the font-adobe-source-han-sans:jp; helas it still doesn't work (even after a reboot). Any idea?
<buenouanq>would be great if I could just do something like guix package -i font-* or something
<buenouanq>is there a reason it doesn't offer wildcard expansion like that?
<buenouanq>anyway Apteryx, I don't know which package it was, but installing all the fonts works
<buenouanq>still haven't been able to get ibus-anthy to work for me though
<Apteryx>buenouanq: This will pull in all the fonts, right?
<nextos>Another question, i didn't set up a dhcp service on my first configuration. I have then rebooted my machine, and connected to Internet by manually calling dhclient. However, calls to guix reconfigure fail with "In procedure getaddrinfo: Name or service unknown". How can i get guix to use this temporary connection?
<buenouanq>well, any package that begins with the string `font-', yes
<buenouanq>nextos: you have to do the whole \\ $ ifconfig <interface> up \\ $ dhclient -v <interface>
<buenouanq>you ping gnu.org or something to make sure it's actually up?
<erliphant>does anybody work with guix in an environment with nfs home directories? how do you deal with the fact that /gnu/store may not be available?
***atw` is now known as atw
<baconicsynergy>I can't find a substitute for Kodi, but when I attempt to build it from source, it says it can't find nasm, even though I have it installed :/
<baconicsynergy>anybody else encounter the issue? it cuts off riiiight when its spits out "checking for nasm...no"
<rekado>sneek: later tell baconicsynergy When building things with Guix it doesn’t matter what you have installed locally. All that matters is what the package expression declares as inputs, as these are the only things that appear in the build environment.
<sneek>Helius, rekado_ says: rhdf5 is a bit anomalous. I would patch the libhdf5ForBioC.a target in src/Makevars to not unpack the tarball and unpack it in an extra build phase (after “unpack”). It’s pretty unusual to have modified upstream sources bundled as tarballs. I’m surprised this passed bioconductor peer review.
<bill-auger>but if you want a GUI for qemu you could try virt-manager
<stavros__>I think it is possible to load a qemu image in vbox
<ng0>How reliable is our crate importer? With my very limited knowledge of rust: an import I just made references input rust-libc. Is this rustc by any chance, or is there really a package named libc in crates?
<cbaines>Is there any prior art in running guix system reconfigure not as root? I can build the system using guix system build, but for various reasons, I'll get a system if I run the build as a different user
<cbaines>If there is some way to reconfigure to a system directory in the store, that would work well?
<suitsmeveryfine>Hi there! I try to install guix SD with encrypted /home but fail every time. The problem is that, for some reason, /home isn't mounted after boot even though I enter the LUKS password
<sneek>suitsmeveryfine, rekado says: This is not a bug. When you use the git checkout and you run configure inside of ‘guix envirnoment guix’ a reference to the current guile executable will be embedded. There’s no gc root for it, so it will be GC’d. To fix this you only need to run the configure script again.
<cbaines>suitsmeveryfine, Yep, its just a template, the grub configuration needs changing, and the mapped device configuration needs changing (to add the UUID and set the target), and then the file-system configuration might need changing also
<jmd>cbaines: But that seems odd, because in the cow-store-service, the thing immediately before rmdir /.rw-store is mount /.rw-store
<cbaines>jmd, I agree, I don't quite understand what is going on in that service yet
<ng0>if we leave out --bin for when no Cargo.toml is found, what would happen? Or was the idea to just copy it plain into the store?
<ng0>I'm reading through the threads to find more info
<Apteryx>Is lsh supposed to be able to connect to an OpenSSH server?
<cbaines>Apteryx, yep, although you might find it a bit tricky
<Apteryx>cbaines: OK. Yes I know not much about lsh and was just trying to connect to an OpenSSH server in the same way I'd usually do it with (open)ssh, but I get a "lsh: Protocol error: Algorithm negotiation failed.".
<cbaines>Apteryx, sounds famililar, I've encountered that before
<cbaines>I can't remember what I have done, but there is a recommendation to use -c aes256-ctr here
<lfam>nextos: We had to stop serving substitutes of texlive-texmf because it is a humongous package (~4 GB) and we currently lack the resources to compress that and send it out to every user
<lfam>nextos: Use --fallback to build it yourself. This isn't a great loss for individual users, in my opinion, because the package doesn't really "build" anything, it just copies a large amount of data around.
<lfam>The mechanism we use now (returning 410) is not great... we know. We'll revisit when our new build farm front-end is online.
<lfam>I think that institutional users will want to serve their own substitutes and can decide how to handle this case
<rekado>sneek: later tell Helius re creating a patch from Emacs: use git for formatting patches from commits. There’s an excellent git interface for Emacs called magit.