<nckx>rickbutton: Add some kind of home-grown (there is no overarching, upstream solution) mechanism for either passing the LUKS key securely from GRUB to the kernel, or (IMO a far inferior solution) for embedding a key into the initrd. Neither are trivial. There's no switch you can flip. I type my passphrase twice every time I boot my laptop 🙂
<dongcarl>Any clue when 01e8263febb9634564b4b73af49b81a36567a11b (gnu: Use GCC 7 as the default compiler.) might be merged?
<rickbutton>Is anyone running xmonad at the moment? Seems like the default install of xmonad + ghc doesn't quite work as expected, xmonad --recompile fails with an error: "could not find module xmonad"
<dongcarl>Review beg for long-standing patch for a `--no-cwd` option to `guix environment` that I fixed recently: #30256 and a non-breaking change to `make-gcc-toolchain` that allows custom libcs: #36346
<mwette>Hi All. I downloaded the guix-1.0.1 binary and went through the binary installation. But "systemctl status guix-daemon" gives ...# systemctl status guix-daemon
<mwette>● guix-daemon.service - Build daemon for GNU Guix
<dongcarl>mwette: Hey, could you post the full logs?
<dongcarl>mwette: journalctl -fu guix-daemon would do
<erudition>hey maybe someone else can help with this? every time I update, kodi needs to be rebuilt. But this eats up all my resources and the system becomes unusable at about 50%. Why is a substitute not being used?
<atw>erudition: I do not know the particulars of when substitutes are available from CI so I'm taking this opportunity to try and learn. I checked earlier today and there didn't seem to be a substitute available. I just checked again with guix weather kodi and that still seems to be the case. So my current guess is that maybe a kodi substitute isn't built by CI? But I don't know why that would be
<erudition>yeah that's what I assumed, just about everything else gets substitutes now
<erudition>so I'm puzzled why kodi would be an exception
<atw>yeah I'm trying to better my ability to navigate https://ci.guix.info/ (which now appears to time out on me?) but maybe the build fails or times out on ci?
<erudition>could be. It's not a particularly quick build, even on new hardware
<erudition>I haven't been to ci.guix.info before, interesting
<erudition>nor have I tried "guix weather". Though that still hasn't output anything yet
<erudition>I added some stuff to config.scm as recommended by the guide and rebuilt, but apparently the gnome-desktop-services function already contains gdm so specifying my own gdm-service-settings makes a duplicate that isn't allowed
<roptat>erudition: you can probably use modify-services on gnome-desktop-tervices then
<roptat>(not sure, but isn't gdm-service provided as part of %desktop-services instead?)
<erudition>oh, uh... I had my config generated for me - how might you do that?
<erudition>roptat: I was going off of memory, might have gotten the names wrong
<roptat>I'm on my phone now, so it's hard to help you with code
<erudition>yeah sure... and I just checked, %desktop-services is indeed the actual name, as well as gdm-service-type
<roptat>It takes a list of transformations and a list of services, anl returns a list of transhormed serdices
<erudition>okay - but does that mean it goes in my existing transformations on the service list, or just separately in the file?
<roptat>So in the example above, it modifies the gdm configuration and instead uses a new gdm-configuration that inherits from the old, so it has the same values, except for those you change explicitly
<roptat>If you already have transformations, it goes to the list of transformations
<nothingmuch>i'm working on converting a pretty complicated build script into separate guix packages, and currrently trying to factor out a 'make depends' step, which normally downloads multiple source tarballs. long term each of these should be its own package, but for now is there a simple way to have multiple source tarballs in a package?
<nothingmuch>the simplest thing i can think of is defining packages for each tarball, with no unpacking - just dump the tarball into the output
<pkill9>nothingmuch: you can use origin objects as inputs, and refer to them in th build phase as inputs
<nothingmuch>pkill9: cool, that sounds like exactly what i was hoping for
<nothingmuch>i have to say as a casual guix user for a few months, now that i'm finally looking under the hood i keep being pleasantly surprised by how well thought out everything seems to be
<nothingmuch>especially the errors/diagnostics when defining packages
<nothingmuch>(and my expectations were pretty high to begin with)
<ilikeheaps>For now I just installed GNOME and used its proxy settings. Also I'm looking up guix-daemon configuration. Shouldn't there be some option in Guix to set proxy for all and everything?
<rekado_>it will involve deployment of services to AWS or similar, so I need to finish that Guile AWS library…
<nckx>civodul: So if I'd tried any other search term than ‘xml’, I would have seen the intended behaviour. What I saw was ’hah, you have to scroll back anyway to see the package name but I'm going to show only one result and a petty hint:.’ So I'm glad that's at least the pathological case.
<civodul>rekado_: sounds like 'guix deploy' arrives right in time, then :-)
<rekado_>“guix pack” is really nice and useful because so many services accept Docker images. It’s just limited by the fact that it creates bundles.
<civodul>nckx: ah yes, that html-xml-utils thing has too long a description
<rekado_>I was thinking that we could do better, especially when the deployment target is AWS: upload store items to S3, spawn a server instance and have it download the items from there.
<civodul>nckx: regarding relevance, i think we cannot do much better without fetching popularity data or command line names
<civodul>rekado_: you mean you'd deploy a minimal pack that contains Guix, and that thing in turn would perform the actual builds/downloads, right?
<rekado_>this might be faster than downloading a huge Docker blob from some registry service (to which it was uploaded earlier), we benefit from caching on updates, and within AWS you don’t pay for S3 data transfer, so it’s even cheaper.
<rekado_>civodul: while that would work it would download from the Internet, which is expensive.
<rekado_>(multiply that by the number of servers you deploy like that)
<civodul>you could configure it to get substitutes from that S3 server maybe?
<rekado_>I need to package some LaTeX stuff for the R upgrade to 3.6.1
<daviid>rekado_: building the manual? was not aware of this, and iirc, bavier told me he would wait till he found the time to 'split' texlive enough to just make guile-cv depends on a the few latex packages it depended on ...
<bricewge>What is the correct way to try and test modification services?
<bricewge>At the moment I commit, `guix pull --url=$PWD` then reconfigure but it feels clunky.
<daviid>now, there is this repl and raised exception system guile (not guix) 'problem': where it is relatively easy to configure the repl so it uses truncated-print, it is next to impossible, unless you are an extremely avanced user, to do so for raised exception system in guile. this should not block guile-cv to be part of guix of course, and everything is wery well explained in the manual, but i woudn't want to not mention it 'here', since
<daviid>withuut these to config, guile-cv is just unusable
<daviid>rekado_: the list of latex packages it depends on are listed in the configure.ac (because i wrote a latex.m4 macro to check these package are available ... there are 'only' 8 packages: standalone (document class), inputencl, fontencl, lmodern, xcolor, booktabs, siunitx and iwona
<minall>what libraries do I need to see videos in internet? more specificly, on icecat... since everytime I try to load a video, it doesn't load, or it says that I don't have the 'plugin' with 'plugin' is this?
<jackhill>rvgn: I've added the roles from libu2f-host by defining a system service like this: (simple-service 'custom-udev-rules udev-service-type (list sane-backends libu2f-host))
<jackhill>I don't know if the nitrokey rules are in there, but the idea here is that libu2f-hosts has a rules file, and that service extends the udev-service-type to add the rules from the listed packaes
<rvgn>jackhill Thanks! So libu2f enabled in udev by default?
<rvgn>jackhill Any use from (service pcscd-service-type) for me with nitrokey?
<jackhill>rvgn: I'm not sure. I've mostly been dealing with U2F devices, not smartcards. It sounds vaguely familiar from stuff I've seen elsewhere, but unfortunately, I don't have a better answer than that.