<mbakke>civodul: any particular reason shepherd is still on guile 2.2?
<mbakke>I'm not able to build system configurations on core-updates, shepherd-console-font-tty1.go.drv & co fails with "no code for module (shepherd service)"
<mbakke>errh wait shepherd is using guile 3.0, hmm
<brendyyn>kondor[m]: Maxwell's daemons try to defeat Time by reversing entropy. They are Time Gremlin's arch nemesis.
<kondor[m]>brendyyn: but, they tend to isolate themselves in cylinders where the only door is in the barrier between the halves of the cylinder. So, Time Gremlins do not need to worry much about them.
<brendyyn>kondor[m]: That's what you think, but Time Gremlin's are from the future. They don't always remain on friendly terms, hence the inter-space-time daemon wars.
<davidl>I was trying out the new SSH authenticated repositories feature in one of my channels, but it's not working, its just stuck loading. Im running a guix pull from guix commit a063bac618c36658dbb1dbf4a602172cae22975f, on a foreign distro.
<guix-vits>brendyyn, kondor[m]: aren't you're those people who inventing the Ubuntu release names, by chance?
<bricewge>sneek: later tell lfam: Sending patch series with `git send-email --no-chain-reply-to` doesn't work unfortunatly, I tried it for #40103 40104. Debbugs is probably processing emails in batches or it received them unordered. Too bad :(
<andydarcyjewell>leoprikler: the output begins with the error from the build script, stating that it can't find linux/errno.h; then is my search for the relevant guix package for the linux headers; then the guix command I tried to use to install it, followed by the error
<andydarcyjewell>guix-vits: no, i haven't logged off and on again... sounds very windowsey! will try
<mbakke>andydarcyjewell: it probably has to do with search paths, if you installed the dependencies into your user profile (not recommended!), then you might need to log out and in again for the relevant variables to be configured
<mbakke>andydarcyjewell: alternatively, just use 'guix environment --ad-hoc clang-toolchain' to drop into a shell with everything nicely set up
<andydarcyjewell>mbakke: understood. I was looking at profiles/manifests, but couldn't work out how to make a new "blank" one, or what I'd put into a fresh one, other than just filling out the fields.
<andydarcyjewell>leoprikler: it's a shell script that does a few maintenance tasks, like git pulls and so on, and uses make I think... I haven't looked at it in detail.
<rekado>andydarcyjewell: at build time there is no internet access, so all the git stuff has to be done with native-inputs.
<andydarcyjewell>guix-vits: you were right, it's now compiling after a logout/in; must have been lack of search paths.
<andydarcyjewell>rekado: at this stage, I am just trying to get all the dependencies in place so the normal build script works, building up my understanding of guix, and working out how to do it properly as I go
<guix-vits>andydarcyjewell: also, `guix environment --ad-hoc ... -- bash` -- not a best way, but a way to temporarily taste some environment with bash and other listed programs.
<rekado>andydarcyjewell: oh, I misunderstood. I thought you were writing a package definition.
<lispmacs[work]>seems like there is a lot of stuff happening in the Guix repo for the Hurd. Is there like a config file or something I could feed into Guix that will spit out a Gnu/Hurd virtual machine image?
<anadon>On the plus side, I get to use MY machine for linux side project stuff for a bit. So no more `can't be arsed up update` CentOS7 for me :D I'm on Ubuntu 19.10.
<janneke>lispmacs[work]: the `wip-hurd' branch allows package builds on the Hurd, as well as cross package builds; next up is a minimal set of packages built needed for a guix system, then creating the system image itself
***Guest6742 is now known as mfg
<anadon>When I pull and update, I can do this multiple times, and each time get the same list of packages claiming to be in need up update, appear to want to update to the same version, and then it claims that everything is up to date. This can't be right.
<NieDzejkob>if a package propagates an input to your profile, an update will be attempted every time
<anadon>I could have never guessed that from the printed output.
<anadon>Is it nessicary to update those packages every time? Seems unnessicary.
<sneek>lfam, bricewge says: Sending patch series with `git send-email --no-chain-reply-to` doesn't work unfortunatly, I tried it for #40103 40104. Debbugs is probably processing emails in batches or it received them unordered. Too bad :(
<nckx>What about just ‘guix install glibc-locales’ at the end of the installation? I know that feels (and is) awfully stateful, but it matches the statefulness of plopping a .service file into /etc that assumes locales exist… in the root profile. Hence why I prefer that to hacking the guix package to propagate stuff for everyone everywhere. Does that make sense?
<nckx>Sorry for that stream of, er, let's call it consciousness.
<janneke>it's often not clear what program prints the error; most often it's the guix-daemon -- how to verify that it gets the correct GUIX_LOCPATH? that's not always easy
<janneke>a comment in the systemd snippet about that could also help?
<nckx>janneke: What does /var/guix/profiles/per-user/root/guix-profile/lib/locale contain on a foreign distro? It doesn't exist on mine because I run nckx's Guix. If that directory exists and contains ‘stuff’ I'd say it's correct.
<lfam>I use root's Guix so that directory does contain locales for me
<janneke>nckx: i don't have a foreign distro available any more
<lfam>I agree with nckx, the installer should install glibc-locales, or they should come in the binary install tarball
<kondor[m]>Lets say I have two channels of which one is 'guix and both contain a module with the same path. Also, lets say, my not-'guix package comes in the channels list after 'guix. My question is, for the package definitions of the same name, which of those two repositories gets priority?
<kondor[m]>nckx: if a channel later in the list has a module path that shadows some path from a channel earlier in the list, then the channel that comes later is the one from which package definitions are taken
<rekado>for variant packages I explicitly declare the variants