<nckx>p4r4D0xum: OK. That service is specific the Guix installer ISO (which is itself a Guix System with herd). The cow-store service does $magic to make sure the following steps don't fill your RAM drive with downloaded packages.
<p4r4D0xum>That would also explain the name and why I never heard of it
<nckx>Good news is I think that the cow-store step is the most opaquely specific instruction of all.
***caleb__ is now known as KE0VVT
<nckx>Sorry that you stalled on it for such a long time, if I read the backlog correctly. The section already explains why it's needed, so adding a short note on when wouldn't be too jarring IMO. I'll make a note on it.
<vivien>A few days ago I discovered that gnulib lets packages compile in a "relocatable" mode, where if they don’t find their prefix, they will start looking around the executable. Why doesn’t the gnu build system try to enable it in any case? We don’t risk anything as in guix proper, the prefix always exists, and we could have more relocatable packs for free.
<vivien>And from how guix works, if we extract such a pack on a system where the prefix already exists, it will likely be bit-for-bit what the gnulib-relocatable executable would find anyway.
<nerthus>are there any Guix/Guile manuals/references/docs that you can actually search through?
<nckx>lilyp: IAANAL but the SPDX identifier, in isolation, even without the longer traditional licence header, is a very strong (read; legally binding) indication of intent. The same cannot be said of a fuzzy regexp match. Not opening the latter can of worms in REUSE is the clever move.
<lilyp>To be fair, there would need to be very strict matches, for the license header, but I find it weird, that reuse rejects all of guix' license headers
<nckx>REUSE has a specific goal, which is not to be a handy licence guesser script (that's licensecheck :-)
<nckx>The reliance only on machine-readable statements is deliberate.
<nckx>nerthus: Which is to say, I'm not aware of any that you *can't* search through, so if you have a specific problem you'll need to be more specific.
<bost>Hi. I what can I do about? `guix package: error: /gnu/store/...-tar-1.34 (system: i586-gnu) has no substitute`
<nerthus>nckx: well, how do you search through the references?
<nerthus>specifically asking how _you_ do it, not in general
<nckx>nerthus: Oof. You mean 'recursively' search through, say, the Guix manual's Texinfo references to the glibc or other manuals? I must say I've never done that, or know of a more efficient way than starting my search at the Top level.
<nckx>That meaning of 'through' was not clear to me.
<tschilptschilp23>Hi! I'm just playing with qemu on guix to run foreign distros from guix. At the moment I'm forwarding ports to my guix-localhost, which works very well. However, I'd like to assign IPs to my vms, which will be visible on my local network. This calls for interface-bridging, but yet I could not find anything related at https://guix.gnu.org/manual/devel/en/html_node/Networking-Setup.html. Does anyone have a hint how to do this?
<cbaines>tschilptschilp23, I don't think that's a Guix thing, but a QEMU/libvirt/... networking thing
<nckx>bost: If nobody knows (I don't), try the help-guix mailing list with a bit more command context & output.
<tschilptschilp23>cbaines: thanks for the hint, I'll check the qemu docs. I thought that the bridge has to be prepared on OS-level. If not, that's a good thing :)
<cbaines>the networking stuff in Guix just interacts with the Linux networking stack similar to other software
<nckx>With the caveat that I'm no Guix/Hurd expert, bost, to me that's more a general 'we need these things in order to be user-friendly', than a hard requirement to build anything at all. I would expect tar to build locally, unless it's the bootstrap tar.
<cbaines>so using "Guix" doesn't mean that all networking configuration can or has to go through the Guix system configuration
<bost>nckx: And since I'm not interested in the Hurd, in the guix/packages.scm I just commented out the content of %hurd-systems to turn it to an empty list.
<bost>nckx: I messed up. I get the '... has no substitute' when running `guix package --load-path=./ --manifest=./gnu/packages/spacemacs.scm --list-available=emacs-spacemacs` which is (I guess) the wrong command. Ugh.
<nckx>Hm. That command depends on too much external state to say much.
<arjan>does anyone know what could cause this during an initial home reconfigure? "guix home: error: mkdir: Permission denied"
<arjan>trying the same configuration in a container does not crash like that
<f1refly>i'm having an issue with icedove. every time at startup it seems to create a new default profile and disregard the old one. when i look into ~/.thunderbird, i can see a whole bunch of XXXXXXXX.default-default-X directories, indicating that the profiles are indeed created but then ignored the next time. i just installed icedove from the repo, is there anything more to it?
<lilyp>f1refly: probably pin icedove to an inferior
<Dr-T>Hello. I just installed guix and emacs on my laptop whose main distrib is Archlinux. I have a problem : the mouse pointer becomes very small when my mouse get into the emacs window. I think because my screen is hidpi. It did not happen when I used pacman to install on archlinux, it happens only with guix.Can you help me ?
<Aurora_v_kosmose>So, we have Arch Linux running with proot or userns without issue. But on Debian it doesn't.
<lilyp>jorge[m]: XMPP is the IETF formalization of Jabber. Why we still need to call it "XMPP/Jabber" after more than 20 years is beyond me, but there you have it.
<lilyp>Jami is something else and does not support XMPP afaik
<yewscion>Maybe I'm missing some obvious bit of documentation, but is there an option to pre-fetch the sources/substitutes needed for a profile without actually building any outputs? I have a more portable machine now, that is sometimes without internet access, and I'd like to be able to pull down the sources and build offline.
<singpolyma>It's like email. Jabber is the name of the system / network. Like email. XMPP is the name of the protocol at a technical level, like saying SMTP
<singpolyma>I would never say "XMPP" to a normal user just like I would avoid saying "SMTP"
<lilyp>sure, but people already differentiate between e.g. Evolution and Icedove as mail clients (or user agents if we're talking technical), but know that they're somewhat compatible
<lilyp>calling it "jabber" after one server they probably won't have an account on, when "instant messaging" is already a broadly known term is IMHO silly
<singpolyma>lilyp: jabber is not the name of one server. It's the name of the network
<Aurora_v_kosmose>When I tried it 10 hours ago it didn't work and now it does. I did regenerate the tarball in the meantime and stuff got downloaded on the regeneration step... but I didn't guix-pull between pack generations.
<vagrantc>wow, i even had a bizarro timezone Thu Jan 1 00:00:36 1970 -0003
<Aurora_v_kosmose>So now we're back to the relatively-normal GUIX_EXECUTION_ENGINE variable being mandatory to set, but otherwise it works. Or at least, works as well as proot does (it does have a pretty serious performance impact on nyxt/webkit)