IRC channel logs

2026-06-27.log

back to list of logs

<PotentialUser-30>hey all. im trying to use the pam-mount-service and pam-mount-volume-service services. i want to be able to use an external hdd alongside my guix system without using sudo to mount it for a regular user. ive read the entries in the guix reference page but im still not able to mount my hdd. everything is able to be reconfigured but when i try to
<PotentialUser-30>mount using my file manager on the user account, i get a pretty vague error about wrong fs type (the hdd is ntfs), bad option, bad superblock (on the mountpoint i selected which should be /dev/sdbx). what should i do?
<jayq>Hi all! I just noted that the current binary release is signed by efraim, but his key is not listed on the Guix security page (https://guix.gnu.org/en/security/). I assume their key should be listed as a release signing key. Should I get in touch with someone about it?
<untrusem>yeah jayq, this is known actually
<untrusem>see https://yhetil.org/guix-devel/aXNvO-H8oESE1kvA@3900XT/
<untrusem>jayq, you can make a issue about this at https://codeberg.org/guix/guix/issues/new/choose
<futurile>morning morning
<untrusem>hi
<jayq>Just to be clear, I don't doubt the legitimacy of the signatures. I'm commenting about the "Security" webpage getting updated to include efraim's key
<untrusem>yeah that's why I said to make an issue
<untrusem>or sending a mail to guix-devel
<jayq>I can make an issue
<jayq>is anyone aware of an Anible playbook/role that installs Guix?
<jayq>The installer script should not be difficult to dissect and implement in Ansible, but no reason to start from a blank slate if someone has done it
<futurile>jayq: you'll have to do a search. There are capabilities in Guix to install it into a VM or onto a server that are 'native' so most people use those. Unless you think you'll be installing it multiple times I wouldn't go creating an Ansible setup
<futurile>jayq: https://guix.gnu.org/manual/1.5.0/en/html_node/Invoking-guix-deploy.html - it's probably a bit difficult to use if this is your first installation
<jayq>Its not my first Guix rodeo
<futurile>cool
<jayq>and I'm only setting up the package manager on foreign distro
<futurile>ah well then Ansible makes sense, I haven't seen any examples off the top of my head
<jayq>I mean its basically just create some users and groups, untar the files, install systemd units, start the build daemon, done
<jayq>guix deploy could be a really neat way to declaratively provision lab VMs, could be worth looking into
<jayq>but different use case
<futurile>yeah I used ansible to set-up a Digital Ocean VM with Ubuntu, and then installing Guix as a package manager on top
<futurile>it was for some code reviews we did in guix social
<jlicht>anyone else getting a hash mismatch for alsa-utils on current master?
<untrusem>you are on the latest commit?
<jlicht>yeah, pushed to master like ~40 minutes ago I guess
<untrusem>d54eccc4ad83715cc615556dc010abd4ef785cd4
<untrusem>I am on this commit ^
<untrusem> guix challenge alsa-utils
<untrusem>when i do this, I get its identical
<untrusem>ohh wait your issue isn't related to this
<jlicht>untrusem: d54ecc is quite a bit older :-)
<untrusem>yeah I know
<andreas-e>This comes from the audio-team branch.
<andreas-e>I also get a hash mismatch... Very annoying!
<jlicht>andreas-e: perhaps one of those regenerated tarballs?
<jlicht>I thought we had a guix lint rule for that though :/
<andreas-e>No, it comes from git-download. It was just switched to it!
<jlicht>sure, but where did the committer get the expected hash from?
<andreas-e>I do not know!
<untrusem>who reviewed the pr?
<untrusem>let me scold coopi then :P
<untrusem>I know coopi
<jlicht>no scolding please
<jlicht>(in case you were serious)
<andreas-e>It did not build on CI.
<Rutherther>this audio-team branch is really annoying, it was put on the QA list before anyone even built the packages being changed there... (they failed to build)
<andreas-e>Nor on QA. But there are so few packages depending on it, that the build failures disappeared in the noise of otherwise failing builds. I will prepare a PR for an update.
<andreas-e>jlicht: Have you got any idea for node on aarch64? I tried to build it, but my tmpfs has only 2GB, and this was not enough.
<andreas-e>rutherther: Indeed one should assume that at least the packages corresponding to the PRs were built, and if possible also the direct dependents.
<untrusem>jlicht, I was half serious
<argp>o/
<andreas-e>Well, I am getting 3/4 serious ;-) The alsa-utils package is completely botched. There was a switch to git-fetch, but no addition of autotools to the native-inputs. It does not looks as if anybody has ever built the package corresponding to the commit!
<Rutherther>was the same with alsa-lib ... https://codeberg.org/guix/guix/issues/8800
<Guest43>hi all. i have a question regarding udev. i have an external hdd i want to use but im at a crossroad when it comes to mounting it on a specific directory (`/media`) as a reg user. do i add a udev rule in my system config? or is it possible with udiskctl? if its the former, how would i append a string seen here: (heading 4.2)
<Guest43> https://wiki.archlinux.org/title/Udisks ?
<andreas-e>Rutherther: This should have been an indication...
<Rutherther>unfortunately I had nor have time to investigate all the packages, so I just reported the one I saw
<andreas-e>Well, I mean an indication to the author that the same problem may be present in other packages they have switched to git-fetch.
<andreas-e>And that it might be a good idea to actually build them...
<Rutherther>yeah, I hoped it would be
<jonsger>Hm, I have issues with bringing a wireguard connection down:
<jonsger>$ sudo wg-quick down wg-con1
<jonsger>.wg-quick-real: `/etc/wireguard/wg-con1.conf' does not exist
<jonsger>$ echo $?
<jonsger>1
<jonsger>can someone reproduce this issue?
<andreas-e>The alsa-utils upgrade does not work because it needs a higher version of gettext; adding the autotools suite and pkg-config to the current version and correcting the hash leads to an error down the road. I will simply revert.
<Rutherther>jonsger: so you've used wq-quick to set up wireguard and have /etc/wireguard/wg-con1.conf existing?
<jonsger>Rutherther: yes I used wg-quick up wg.con1.conf before. But the .conf doesn't lay in /etc/wireguard. This folder doesn't exist and wg-quick somehow defaults to /etc/wireguard...
<Rutherther>jonsger: so did you use a local file from cwd before?
<yelninei>bjc: I built emacs-no-x after removing all the linux specific inputs and skipping tests in mailutils and emacs. (the aot compilation takes forever, ~1.5h).
<argp>yelninei: I have my definition inheriting from emacs package (pgtk) but I enable #:parallel-build? and its much faster. I've not measured but probably around 5-7minutes.
<atw>Is gcc-arm-none-eabi (https://packages.debian.org/bookworm/gcc-arm-none-eabi) packaged for Guix? Is there a licensing reason or other reason why it shouldn't be?
<yelninei>atw: This one? "guix build -e '((@ (gnu packages embedded) make-arm-none-eabi-toolchain-12.3.rel1))'"?
<jlicht>andreas-e: I have set up the binfmt stuff, but the build has been going for some hours and no end in sight yet :-)
<jlicht>andreas-e: on the flip side, no build errors so far either
<Guest73>what is the proper syntax for udev-configuration when appending a string? is it possible to use this string seen here (header 4.2)? https://wiki.archlinux.org/title/Udisks
<hako>Guest73: There's udev-rules-service helper that creates a service: https://paste.sr.ht/~hako/def8e2b9e931e9821578f6bea29a397c25963110
<hako>See also https://guix.gnu.org/manual/devel/en/html_node/Base-Services.html#index-udev_002drules_002dservice
<Guest73>hako thanks! i will look over these links.
<atw>yelninei, thanks! I believe that's what I wanted!
<andreas-e>jlicht: I keep my fingers crossed then!
<mov-eax>Hi there!
<untrusem>mov-eax: hi
<mov-eax>I've really fancy channels.scm which contains this little knob:
<mov-eax>(list (channel (name 'space) (url (getenv "SPACE"))
<mov-eax>Note this (getenv ...) call. Unfortunatelly, it fails with error message
<mov-eax>ice-9/eval.scm:142:16: In procedure compile-top-call: error: getenv: unbound variable hint: Did you forget `(use-modules (guile))' or `#:use-module (guile)'?
<mov-eax>I'm wondering if I can really use (use-modules) in channels.scm?
<mov-eax>Seems like I can't: error: use-modules: unbound variable
<mov-eax>I've not been using it for more than three years... Many things changed, it seems.
<Rutherther>mov-eax: you can't use-modules in channels.scm due to sandboxing, because channels.scm are untrusted now by default, guix pull/time-machine even support https urls to get channels files
<Rutherther>mov-eax: there is a flag to disable the sandbox if you really wanted to
<RavenJoad>Does anyone else use Guix to build LaTeX documents? Not a shell or manifest, but a Guix package that builds a LaTeX document. When I build a document with Guix, the guix build is slow. Much slower than it should be.
<untrusem>Ravenjoad, you will hate me, but use Typst
<RavenJoad>As much as I do/don't want to use Typst, I can't. This is an ACM paper.
<untrusem>understandable
<untrusem>though I haven't seen anyone else building their paper will guix
<untrusem>need a short blog or toot on this
<untrusem>you should try zulip or mailing list
<RavenJoad>Guix has a Zulip instance now? That's new.
<RavenJoad>The paper package is only for inclusion into my website. That way my website repo does not carry around a PDF artifact in history. I do not actively build the paper with a package.
<untrusem>> Guix has a Zulip instance now? That's new.
<untrusem>guix.zulipchat.com
<RavenJoad>I don't know if the paper package is really an interesting blog post. It's just a Makefile that calls latexmk to compile everything. Then packages in native-inputs. Nothing all that crazy.
<untrusem>ohh I see
<RavenJoad>I do want to make a proper latexmk-build-system at some point. But that is super overkill. Dropping a Makefile in there is just as easy.
<RavenJoad>untrusem: Which list/channel would this question go in? guix-devel or help-guix?
<yelninei>RavenJoad: I found this issue https://codeberg.org/guix/guix/issues/6317
<RavenJoad>yelninei: Thing is, I am already using texlive-scheme-medium and texlive-local-tree in my package definition. I am not sure fonts are the real issue here.
<pdpnw>untrusem: I'm using org-mode to make documents and beamer presentations with stuff like xelatex etc, is this what you're meaning?
<pdpnw>oh nevermind you're talking packages, sorry
<noxi>hi hi. i'm trying to test a package with Xft 2.3.7, but `--with-version=libxft=2.3.7` doesn't seem to agree with me. i think there's a gpg signature verification at play, and the signature fails (possibly because it's an earlier version).
<mov-eax>Rutherther: Thanks. Does that sandboxing mean that channels.scm shoudl bo nothing more than a list? Or how it is interpreted?
<Rutherther>mov-eax: https://guix.gnu.org/en/blog/2026/time-travel-without-borders/
<Rutherther>and the linked https://doc.guix.gnu.org/guile/latest/en/html_node/Sandboxed-Evaluation.html. No, not only a list, there are a couple of available bindings
<mov-eax>Thanks, will go to look at this.
<EndureAhead>Hi, may i ask who is leading optimization tasks over gnu guix in case someone wants to contribute?
<csantosb>What do you mean by optimization ?
<EndureAhead>csantosb: theoretically or practically?
<csantosb>Both
<EndureAhead>csantosb: the process of finding the best possible element from a finite set of available alternatives. it can be done by either writing an efficient algorithm or writing an efficient code.
<csantosb>Oh. Interesting.