IRC channel logs
2025-06-28.log
back to list of logs
<redacted>Is Firefox non-free software? It looks like the MPL *is* a free license, but the Firefox package exists on nonguix instead of guix proper. <ieure>redacted, The Firefox trademark policy mean that it cannot be distributed independently without changing the name and branding. <ieure>redacted, I can recommend LibreWolf as a good browser option for vanilla Guix. <noe>redacted, apart from the trademark policy I think it also has DRM <ieure>The DRM can be disabled at compile time, as it is with all the Firefox-derived browsers in Guix (there are four). <lh>can’t firefox be built with DRM disabled and branding stripped in vanilla guix, then? <ieure>lh, Sure. So far, nobody has. The bug where I contributed the patches for LibreWolf will be very helpful for anyone who does. <ieure>lh, Personally, I strongly prefer LW over plain Firefox, though. I think it's a better browser than Mozilla can create these days. <bhoot>What's the recommended name for a project file? guix.scm, manifest.scm, shell.scm? <wbooze>generic.scm project.scm mine.scm yours.scm..... <jakef>can we use install a different output than out using 'guix build -f'? <hako>jakef: you can return package and output in that file, for example: (use-modules (gnu packages glib)) `(,glib "bin") <janneke>trying to report an issue to codeberg with fj.el... <janneke>"if: I am Error: The target couldn't be found. Endpoint: repos/janneke/guix/" <janneke>so, where is my carfully crafted text buffer now? <janneke>ISTM that fj.el ate my bug report, this is so terrible <janneke>second try gives: Contacting host: codeberg.org:443 <janneke>ACTION saved the bug report in a buffer this time, of course <janneke>ACTION is out of ideas and submits bug via email <et3nil>Hello! I'm trying to add new packages to an existing module (chicken). But I'm new to Guix and when I open the package for editing in Emacs, it's read-only. I don't know where to place the edited file so that Guix would know to find it there instead of the original. Can anyone help me? <identity>et3nil: see (info "(guix-cookbook) Packaging Tutorial") <jakef>hi et3nil, one approach is to create your own channel and add your packages there <et3nil>Thanks a lot! I'll check those out :) <PotentialUser-98>Is it normal for guix pull to take an extremely long time when it's receiving/indexing objects? <et3nil>for me it even compiles the kernel, so it can take hours (I'm on an older machine) <PotentialUser-98>Ah yes, that's good to hear. Yeah I did it yesterday and it took a few hours. <PotentialUser-98>After running guix pull and guix reconfigure and rebuild the system gdm stops working, is it broken for anyone else? <jakef>PotentialUser-98: yeah actually, it is for me too <jakef>i think its the noveau drivers failing to start x <gerogaga>Oh, I was just about to ask that, I don't even get a VT in my case. <Kabouik>I am trying to package a kernel driver for my laptop but I don't know if this is done the same way as a regular software package. Is there any example I could use? <dariqq>Kabouik: look for uses of linux-module-build-system <apoorv569>is using oci-container-service-type, does reconfiguring the system updates the containers as well? like run docker pull or something? if not how can I automate updating containers as well? <hako>apoorv569: herd pull <service> <apoorv569>hako: Yes but that would be manual way of doing it.. I'm deplying multiple servers/VMs that docker containers.. manually running herd pull in all VMs is not preferable. <hako>you can add a Shepherd timer to run them <apoorv569>shepherd timer to run herd pull on those services? hmm.. I don't necessarily want a timely update.. I would prefer they update when I reconfigure the system. <PotentialUser-57>Hello. I have updated the channels.scm file, but guix pull still defaults to savanah. What am I misunderstanding? Where does guix get the channels information? <untrusem>PotentialUser-57, use `guix pull -C channels.scm" <PotentialUser-57>untrusem Thank you. I am doing something similar. And "guix describe" says "git.guix.gnu.org". But is there a way to make "guix pull" not need the extra argument? <jakef>is it possible to propagate an input for certain outputs only? <apoorv569>PotentialUser-57: You can define your channel under ~/.config/guix/channels.scm <meaty>I wonder if it's possible to run a home router on guix... <apoorv569>meaty: I was wondering same thing recently.. I did find a blog post about that mentioned some using it.. let me find it.. <apoorv569>if you want something simple this might work... but if you have complex setup, multiple VLAN, firewall etc.. you would probably need some networking experience because there is no web gui to configure anything.. <vhns>Is there a way to get the path for the current locally cloned guix repository? That is, where is the current generation's `guix pull` result stored <vhns>building /gnu/store/25ir81w71wygzh6ngf05xly6jgi1xmbg-image.iso.drv... <vhns>19:02 < avalenn> vhns: "which guix" ? # Yeah, that does it, thanks <apoorv569>I have a base config for my self hosted services and I have multiple configs that I inherit from the base config.. then I finally create a machine record for each service's config in my deploy script.. it works when I have a single machine record, but when I add multiple it errors out saying some variable is unbound.. <apoorv569>I moved the base config part to the individual service config and that seem to have solved it.. can I not have a base config that I inherit from here? <identity>apoorv569: that might have been a problem loading the module files, try `guix repl module.scm' on each of them <apoorv569>identity: I did that multiple times, I got no error, all modules loaded fine. <apoorv569>I also tried variable that holds the individual config and that returns the operating-system config object just fine <lh>ieure: oh, good to know. I assumed firefox would just get rejected <lh>personally I’m not a fan of forks like LW, they introduce another layer in the supply chain to trust for questionable value IMO <reepca>if you look at the unsolicited network traffic that comes with vanilla firefox, it's hard to imagine another layer making things much worse <lh>oh I certainly have a user.js, but you don’t really need a third party rebrand for that <lh>AFAICT librewolf is a solid user.js with some patches for, like, branding and jpegxl? <reepca>I recall hearing that there are some additional privacy enhancements beyond what a user.js can do, but don't remember what they were supposed to be (I use icecat) <lh>anyway, if people like it that’s good but I have a hard time characterizing it as “a better browser than Mozilla can create these days”. these forks are entirely dependent on Mozilla. but I digress <ekaitz>futurile: i have a stupid question, now we moved to codeberg, shouldn't we manage the GCD's in Codeberg? why are we using a mailing list address? <noe>big thanks to cbaines <lh>yeah gcd 001 recommends submitting to guix-patches and announcing to guix-devel, hopefully we can have all the mailing list side take place on guix-devel now that gcd 002 exists <lh>since debbugs rewrites subjects it gets pretty messy when cc'ing guix-devel and the bug <spiderbit>Hi I try again to get some communication between stumpwm (clisp) and emacs... I thought dbus would be a good way, I added dbus clib / sbcl to the stumpwm package and it finds the dbus module kind of, when I require it... but I get a error about "Component sb-rotate-byte not found"