<rekado>the only unusual thing is that settings keys managed by Guix must be recorded somewhere, so that they can be unset by later configurations.
<johnabs[m]>Hi all, does anyone currently use Clojure? If so, can I get some help? Apparently clojure and leiningen can't find the appropriate java installation for some reason. Is there another package I need on top of these two?
<msgilligan[m]>johnabs: I'm too new to Guix to answer your questions. I am interested in creating some OpenJDK-focused documentation with tips and best-practices. Things like how to set your `$JAVA_HOME` and how to switch between alternatives etc.
<msgilligan[m]>I should also note that I'm an aarch64 macOS user that is running Debian w/Guix in a QEMU VM and that I'm seeing some issues in this environment that I'm not seeing on my x86_64 mini-system.
<attila_lendvai>lechner, err... now i have the identity commented out, and i'm again getting the same error?!
<attila_lendvai>lechner, isn't it somehow related to SSH trying to ask for interactive confirmation of the site identity?
<lechner>attila_lendvai / no clue, but it's never happened to me before. not sure if it is related to a recent update of guile-ssh, but this needs to be elevated to level 2 support. it's above my abilities
<attila_lendvai>lechner, it's strange, because commenting out identity clearly fixed it for me a couple of days ago, when we last spoke. since then i may have pulled, though.
<zamfofex>Hello, everyone! I’m in the mood to work on something related to Guix today, but I’m torn between three options: (option 1) Polishing my Ladybird (browser) package and submitting it. (option 2) Continuing to work on my Hurd endeavors, now that I seem to have gotten some feedback about it on the mailing lists. (option 3) Continuing to work on the npm importer project to see if I can bootstrap TSC like suggested on the mailing list.
<zamfofex>Well, I was a bit afraid of that. I’m also very eager to work on updating the Hurd packages and getting usable networking on it, etc. But the problem for me is that everything takes so long to build! And sometimes errors are such that I have to start certain things again from scratch and wait for the whole thing again. I once set a build running over night, and it was still not finished for a few hours after I wake up.
<zamfofex>It’s speically frustrating because the builds slow my computer down until it’s effectively unusable.
<zamfofex>Though I suppose *someone* ought to do that kind of work, so I might as well.
<lilyp>zamfofex: for immediate gratification, submitting ladybird probably works the best. So I'd say work on the Hurd until you feel a little exhausted, submit ladybird, then work on the Hurd again or do npm
<rekado>I’d like to offload builds to a machine that is behind two(!) bastion servers. “guix offload” does not seem to care about the settings in ~/.ssh/config.
<rekado>guix/scripts/offload.scm explicitly ignores ~/.ssh/config, but I don’t understand why.
<rekado>FYI: pankow is down as I’m moving it from my home to the data centre. Will also take grunewald down for a few minutes to swap the disk.
<danialbehzadi[m]>What do you think about adding Guix as an entity in LinkedIn, so contributors could add it to their volunteer experiences? This may bring a broader audience for Guix between coworkers an colleagues.
<rekado>the power supply is so eager to get detached from this case, it’s not funny
<mekeor[m]>دانیال بهزادی: arent there other ways to mention guix on your linkedin profile than linking to its (currently non-existant) company-profile, like just mentioning it in your profile or tagging your skills with it? personally, i cant imagine gnu guix, as a radical gnu free software project, to join a commercial proprietary microsoft-owned platform :D
<lightbulb>mekeor[m]: (help [<plugin>] [<command>]) -- This command gives a useful description of what <command> does. <plugin> is only necessary if the command is in more than one plugin. You may also want to use the 'list' command to list all available plugins and commands.
<jas4711[m]><gnucode> "jas4711 just curious...why do..." <- I ran into a problem with a wifi card that works fine with trisquel's 5.15. it also worked fine with guix 5.15 but spam kernel log with guix's 6.0
<nckx>I'll try using your notabug repo directly, later.
<Electnick>gnucode: thanks. I'll keep it in mind. I am writing on Guix SD 1.3.0. Nowadays using the same version on both SDD and usb thumb drive. The SO on the thumb drive will be for educational purposes. I prefer hardware more than virtual image installations
<Electnick>trying to get acquainted with hexchat and libera.chat
<nckx>Pragmatically, documenting standard Linux features in the Guix manual would overwhelm our modest manual many times over, and be unmaintainable.
<nckx>And Linux doesn't really have a coherent manual we can link to, beyond Documentation/ . ☹ Not great.
<lfam>Where can I see how the gnuzilla-updates Cuirass jobset is defined?
<rekado>Kolev: how does it not work? Is there a bug report about it?
<rekado>nckx: re CSS: is that in firefox, icecat, or chromium?
<ConvolutedSquare>Hey all. I am attempting to install Guix System on a TS-453U-RP QNAP with a BTRFS RAID 10 setup. First, I would like to note that the graphical installer doesn't seem to allow BTRFS RAID, so I got stuck on the partitioning screen. When I did the installation manually(and set up the RAID 10), I configured grub-bootloader to get installed to a 500MB DOM(Disk on Module), but booting the system results in grub failing with the
<ConvolutedSquare>following: "error: no such device: (UUID)" and "error: unknown filesystem" and it drops me into a rescue shell. Any ideas what I did wrong or how I can debug this?
<rekado>should the guix-daemon.cil be installed on “guix pull”? It’s not in the current-guix profile.
<nckx>My initial offering only built icecat and some related stuff (that was probably implied anyway, but hey).
<ConvolutedSquare>mirai: I set up a single partition on the boot drive and formatted it to ext2.
<rekado>nckx: in chromium I see a little transparency/blur. Hard to spot. Only visible when the header covers the green “Open” badge.
<nckx>Oh wow, OK. I was explicitly looking for that effect but still missed it when there's only text. Indeed; subtle :)
<nckx>I notice the slowness the most when resizing the window. I guess that re-renders everything, so everything's suspect, but I noticed it now also resizes the text. That might be innocent though.
<mirai>ConvolutedSquare: can you share your config.scm?
<nckx>By the way, if you reduce the window width to 683px, you'll notice that the main table rows get ‘clipped’ on the right (the badges are almost on the border) until you mouseover them.
<nckx>Disabling backdrop-filter doesn't give the performance boost I was hoping for.
<rekado>there’s also the “body > nav” rule with background-color
<rekado>does it help to set that to anything opaque?
<nckx>I tried unsetting it, but not setting it to something opaque. Se.c
<n8henrie>Hello -- I'm trying my first guix install on hardware on an old Acer laptop. The installer image seems to work fine, but when I reboot into the installed image I try to log in with `root` and it flashes `Error in service module` and returns to the login screen. Any ideas? https://paste.debian.net/hidden/78313f40/
<nckx>rekado: It's really hard to say… maybe? Maybe placebo? It takes multiple seconds to render in both cases. I'm looking at https://issues.guix.gnu.org/56046 specifically. The home page renders faster.
<nckx>The context is an i7-3520M CPU running at 2.90GHz with a load average of 12 for 4 cores, so I don't expect it to be ‘fast’. But it does seem noticably slower, at least on that page.
<nckx>Would be nice to have the old CSS to compare, but that's probably too much effort.
<morganw>rekado: just the front page would break it
<morganw>lechner: Thank you again for your help with submitting a patch, the mail did get picked up the next day.
<nckx>rekado: Does it render that much faster on Chromium?
<nckx>On a different note: has anyone created a regular video DVD using software in Guix? Ideally — very ideally — from the command line. It doesn't need to have menus, it can go straight to playing video, but it has to be compatible.
<singpolyma>I have done this with free software, I am not sure if it is in guix or no
<patrick26>+Hey I just got a Taurinux X200 for Christmas for my wife. It only has 2GB of Ram and 160 GB Harddrive, is this enough to build guix from the source?
<nckx>So not just an MPEG-2 stream on an ISO even if the hardware could technically play it.
<nckx>Thanks singpolyma, good to know I won't waste time at least. The drawback of a GUI tool is that I can't run it on a much faster server. Let's hope it doesn't need one.
<nckx>rekado: Interesting. It doesn't look that way! (=good.)
<gnucode>nckx, I liked your mark 'y' for ___ on your driver's license joke earlier. :) Also, I feel like it's probably my job to try to get my patch to apply. Rather than you to go out of your way to pull a commit from my guixrus repo. :) I'll try to do some merge stuff later. BUT I feel like I should probably be spending time with the family right now. Merry Christmas by the way! Do you want anything this year? Movie recommendation?
<nckx>patrick26: I think you'll just about manage, but it's on the very lowest end of hardware that's realistically able to do so. You'll definitely want to add some swap, and since this is a HDD, it will be doubly slow.
<nckx>And that's just for Guix + a basic system. You won't be able to build a mOdeRN brOWseR.
<patrick26>nckx: okay thanks, so I better go the binary route then. It currently running trisquel
<mirai>ConvolutedSquare: usually targets is /boot/efi (for EFI systems)
<mirai>and if EFI, needs to be fat32 formatted as well
<nckx>gnucode: I don't mind pulling from your repo, or helping you get your patch merged, but yes: resolving someone else's conflicts is almost always an order of magnitude harder than resolving your own. You know your code. Someone else will have to cross-reference each change, basically re-applying your patch by hand.
<nckx>And yes, family time now. Guix is for the 51 other weeks of the year. Go!
<nckx>patrick26: I think I'd recommend installing Guix on Trisquel first (https://guix-install.sh). It's less integrated, and has some weird edge cases, but at least you can get used to some of the concepts first.
<nckx>When you say ‘from source’, do you mean using a Trisquel toolchain to build Guix from a git checkout?
<patrick26>nckx: I just got this laptop today it came pre-installed with Trisquel and I wanted to try out Guiz as an OS on it. From reading it seems everything has to be built from source which I prefer. Just didn't know if my system could handle it
<nckx>OK, so. Guix can be used as a package manager on top of Trisquel (so you can install packages with Guix or Trisquel). There's also a complete OS built with Guix, called Guix System. But the operation of both is the same: when you ask Guix to install a package, it will first check whether a binary has already been built by our servers. Only if no binary is available yet, will it build the package(s) from source. Unless you disable this feature, you will not be
<nckx>building *everything* from source, but you will occassionally build something that the servers haven't finished yet.
<nckx>To mitigate this, you can run ‘guix pull’ (which is like ‘apt update’, I think), then wait a day or so, then run ‘guix install’ or ‘guix upgrade’ etc.
<nckx>(There are other ways around this, but they are more complex.)
<nckx>There is currently no easy way to ask Guix to always build some packages from source, but not others, or to refuse to build certain heavy-weight packages (like Icecat) from source.
<lilyp>There is actually a quite easy way to certain packages from source always: Transform them to add a noop phase at any point :)
<nckx>> (There are other ways around this, but they are more complex.)
<ConvolutedSquare>How come every time I run "guix system init" it needs to download all the packages again? Shouldnt they all be in the store already from previous runs?
<nckx>Mostly, yes, assuming they are the exact same builds. The installer image's store is ephemeral, though (/mnt/gnu/store is *not* authoritative during installation and will not be re-used). You're not rebooting between runs?
<ConvolutedSquare>I am rebooting between runs, so that explains it. I assumed it would be checking the destination for an existing store. If I have to run it again, can I cp -pr /mnt/gnu/store /gnu/store to save time?
<GNUtoo>About docker the main issue I found is more with dockerhub: (1) It has non-fsdg compliant images, (2) it's controlled by a company so it doesn't have the same security/trust model than community projects. And it's also widely used so that create issue for us. But we at least can generate perfectly fine docker images with Guix.
<GNUtoo>So you can copy that, edit it, and run sudo guix system reconfigure configuration.scm and after that I'm not sure if you need to reboot or not
<_Random>I will need help down the track need top learn how to use scripts to install; pkg's, but that will be after I configure my printers, Firewall & iether install torbrowser or configure a browser so I don't have dns leaks
<GNUtoo>For torbrowser I've something that works but it's a bit rough
<nckx>guix time-machine is eaten by a dinosaur: ‘error: %environment-options: unbound variable’
<_Random>thanks GNUtoo :) will look for it now, to you & everyone thanks for the help
<ConvolutedSquare>lechner: how do I verify that I have the GRUB modules installed? I haven't manually configured anything about GRUB. Running "insmod normal" returns "error: unknown filesystem", "ls" returns "(hd0) (hd1) (hd2)". That second output is quite curious, I should only have 2 filesystems.
<GNUtoo>btw, the tor-browser has an issues with addons: it points to a repository that also has nonfree addons, but it also advise people not to install addons (because addons can deanonimize people)
<lechner>ConvolutedSquare / Hi, how about ls (hd0) ?
<_Random>GNUtoo: so how can I modify a browser so I don't have dns leaks