<KarlJoad>rekado: Yeah. Just need to clone the manual. I should probably do that before I forget everything I learned today.
<KarlJoad>I never got an answer about this, can I build a system config without making an image for it? I do not need an installer, I just want the packages to be built to be substituted for my laptop. Similarly for a home config?
<KarlJoad>I don't know if the focus is warranted. Currently, I have modules (which have been defined using (define-module)) that contain operating-system configurations. I want them built like "guix system build", but by Cuirass.
<lfam>Is there a web-based version of the Cuirass manual?
<KarlJoad>nckx: I am focused on images only because I do not need an installation image to be built, as I am not installing to these machines all that frequently. If images are the easiest way, then so be it.
<nckx>You'd use a custom cuirass-job. You can turn any derivation into a job. There's a drv->job helper *somewhere* in Guix. You can use it or adapt it.
<nckx>ACTION is trying to recover their root file system for the second time this year :)
<KarlJoad>So just make another module in the same channel that converts the operating-system module from a derivation to a job?
<ConvolutedSquare>Oh hey nckx, so after investigating some more I came up with 2 possible solutions: 1. getting nativedisks command to work in GRUB or 2. get the kernel on the boot partition, and then mount /. What do you think?
<nckx>You must absolutely blame idiot users for using an in-development fs on their main machine. It's the FOSS way.
<lfam>I had hoped that my winky-face emoji would do the trick
<oriansj>nckx: blame isn't required, just express that the filesystem isn't yet supported and point them to documentation which could help them make it become supported.
<ConvolutedSquare>nckx: Haven't tried nativedisks yet, Guix doesn't seem to include it in the GRUB and I can't figure out how to get it to. I tried the boot partition one, but FAT32 doesn't support symlinks, but that was a quick and rushed attempt so I probably screwed something up. Will try it again now.
<nckx>I do not expect lfam to do any of that if I volunteer the fact that I'm wearing clown shoes of my own volition, which I did.
<lfam>And then I test it with `./pre-inst-env guix weather -m etc/kernels-manifest.scm`
<nckx>oriansj: My question was way more specific. I guess the answer used to be 'tape', and maybe now it's 'HDDs', but as someone who lived through HDDs I'd prefer the '2' in '2 SSDs', if from different vendors.
<sneek>I last saw akirakyle in #guix one day and 21 hours ago, saying: Well I'm glad I could at least help you uncover some bugs with g-golf.
<lilyp>mirai yeah, then you have to add the code to read /etc/pulse/default.pa.d yourself
<daviid>sneek: later tell akirakyle i pushed a fix wrt GI dependency version in the configure.ac file tx for the catch, but the problems you were facing are not related to any bug in g-golf: (b) you need a clean environment to build g-golf, which means you can't build g-golf if it is installed, and (b) to run g-golf, guix needs a specific 'something', i hope those who know will help you and other g-golf users in guix
<edoput>hello all. I'm evaluating guix as a build system for embedded devices. Unfortunately the embedded world does things differently and does not receive much love from built systems. As an example I have a SPI filesystem library which is configured by including a header and each device I target has a different header. I would like to build the library first and then the firmware but this is problematic with
<edoput>other build systems, e.g. meson. Has anybody attempted to build firmware relying on guix or is this not a use case?
<mbakke>edoput: IIUC maybe you can find some inspiration from make-arm-trusted-firmware in gnu/packages/firmware.scm or make-u-boot-package in gnu/packages/bootloaders.scm
<efraim>i'm finally working on porting riscv64 support to node-10.24.1 and need to add an entire folder
<apteryx>mirai: I'm reconfiguring with a plausible fix
<lechner>thanks everyone for working so hard on Guix! i am in love with Guix and spend more learning about it than those dearest to me think is right---but it is right. Guix is an amazing invention. our common ideas really pull people together here
<shcv[m]>hello; I saw recent news about the configure-linux procedure for... configuring linux, but the only configuration docs seem to be the potentially outdated cookbook. Any references, or a short example, of how to add a few lines of kernel config?
<nckx>So, it took a while, but I think I've got it figured out.
<nckx>1. You simply have an extra ‘)’ after ‘%base-file-systems’, there should be only 2. This probably makes the whole file invalid, so errors will be weird.
<lechner>Hi, what type of inputs are prerequisites that are only used in tests, please?
<nckx>2. You still have (mapped-devices file-systems). That should be (append mapped-devices file-systems) to *build* correctly. I don't know if it will *boot* correctly, though, because I don't use swap files.
<nckx>If you make those two changes, Guix will accept your file and should start building.
<nckx>Anyway, I'll give the Guix answer, although it will probably miss any subtlety you meant to convey: tests are run before the 'install phase *by default*, but some packages override that. But package tests are always run in the build environment, not separately, not after some undefined integration.
<nckx>Yes, some packages pass their tests and then fail to run when installed.
<bjc>i think you can, finally, use wayland with nvidia, but that's a very recent development
<panosale1>bjc: correct, but that just proves my point :)
<bjc>we're all just proving nckx's point: they all suck ;)
<nckx>If you know of another free distribution that supports X on this card, please do let us know, and let's try to debug & fix it. But if it's not possible, I'm afraid supporting it's outside of the scope of Guix.
<apteryx>ACTION is happy with their 2006 8800 GTS nvidia card (except for a recent regression in the kernel)
<panosale1>nckx: im trying a GNOME installation now just to be sure. im 95% sure it's a driver thing. i will let you know :)