IRC channel logs

2026-08-13.log

back to list of logs

<ieure>Anyone have any idea what's broken with my Cuirass instance this time? https://paste.debian.net/hidden/5fb25a62
<ieure>It's complaining about missing signing keys for some reason.
<ieure>I had to restart it because it was wedged yet again, this time due to a "too many open files" error that prevented it from pulling any channels.
<ieure>Okay, so it's unable to pull the guix channel because it has a commit from an unrecognized key in it.
<ieure>Where does cuirass get its list of keys from?
<ieure>Oohohoooo I think I know what's going on here.
<ieure>Yep. Working now.
<ieure>Issue is that Cuirass uses the keyring branch of the remote channel; Cuirass is pointed at my fork, and that had a stale keyring branch. But the `librewolf-updates' branch included the HEAD of master, which has commits signed by new folks.
<ieure>Pushed upstream's keyring branch to my fork and it's building now. *Really* wish this was surfaced clearly. The UI doesn't say anything about it, you have to dig in the logs and then know what the error means.
<benjaminwil>hey guix! i am attempting to package a gtk program, foliate, but when i launch the program it results in a critical Gjs error: "JS ERROR: Error: Requiring WebKit, version 6.0: Typelib file for namespace 'WebKit', version '6.0' not found"
<benjaminwil>i made this paste containing the error output and my guix package so far: https://paste.debian.net/hidden/b0f6360d i'm not really sure if this is a normal thing i can easily fix or more involved yet.
<benjaminwil>i was able to get a working version of foliate when i manually ran the build per the project's README (meson setup build; ninja -C build install). so i feel like i'm really close. it's just something missing during guix build, i guess.
<ieure>benjaminwil, Likely missing the webkitgtk package, try adding it to the package inputs.
<benjaminwil>ieure: it is in the package inputs: https://paste.debian.net/hidden/b0f6360d unless there's something more to do regarding that
<ieure>benjaminwil, Not sure, maybe it needs to be propagated? I'd check gnu/packages in the Guix source to see how other packages use webkitgtk build.
<benjaminwil>good idea. thanks ieure!
<benjaminwil>i found setzer, which also has webkitgtk as an input. the packager wrapped that program with with some custom GI_TYPELIB_PATH: `("GI_TYPELIB_PATH" = (,(getenv "GI_TYPELIB_PATH"))). seems like that could be related based on the error message.
<ieure>Agreed.
<benjaminwil>okay, looks like that was it.
<ieure>Prior Art wins again!
<aliu>new to guix. haven't touched this laptop in a month (been on my PC but will leave soon) and while attempting to update I've figured out that somehow I cannot resolve any host, downloading from IP addresses works fine, and I've just stupidly run `guix gc`. any ideas? \
<aliu>simply did /etc/resolv.conf and suprisingly worked as a stopgap.
<futurile>Morning all
<sneek>futurile, you have 1 message!
<sneek>futurile, untrusem says: do jujustu also suffers with the rebuilding cycle?, have you tried the git-mtime hack there?
<futurile>untrusem: yes, unfortunately Jujutsu doesn't get you out of the rebuilding cycle problem. I use a jujutsu `workspace` for each branch, and then I git clone this locally to a `build` dir where I build the branch. This means I can at least work on multiple parallel branches (or kinda stacked branches)
<futurile>untrusem: oh also I use `just` as an automation layer so I can do `just build-branch`, that's been good, though I spend more time messing with my automation layer heh heh
<apteryx>has anyone experimented with building https://gitlab.gnome.org/noe/gnome-session-shepherd locally?
<apteryx>so far I can't build it; 'no code for module (gi)' though I'm in a guix shell and in guile there ,use (gi) succeeds
<untrusem> https://codeberg.org/guix/guix/issues/10524 , can someone with encrypted disk test this
<untrusem>opalvault: you have also encountered this
<jlicht>hey guix
<untrusem>jlicht: o/
<qzdl>hello guix
<futurile>qzdl: heya o/
<qzdl>wondering if it's worth making a regression test for this guy https://codeberg.org/guix/guix/pulls/10532/commits/c17b2f75137619aadd045d4f5256726f0af13a44
<yelninei>sneek later tell janneke: Do you have an idea why sshd/sudo/su "dont login correctly": /proc and libps still think that the process owner is root. Using login(1) works. This comes up in the emacs proced tests
<sneek>Got it.
<yelninei>sneek botsnack
<sneek>:)
<qzdl>gio
<sneek>yelninei: Greetings!!
<csantosb>Ey Guix ! I'm a bit annoyed by this old 'nextpnr-ecp5 --package CABGA381 --gui' core dump.
<csantosb>How can one trace core dumps in Guix ? There is no core file whatsoever around.
<cbaines>if ulimit -c says 0, then they're disabled. You can use ulimit to enable them, but I think it'll only affect subprocesses of that shell
<csantosb>I get 'unlimitted'
<csantosb>I'm concerned both with Guix foreign and System
<cbaines>so assuming you're using Guix System, when you run nextpnr-ecp5 from that same shell, you get a segfault but no core file in the current directory?
<csantosb>Correct
<yelninei>is your non guix system using systemd-coredump ?
<cbaines>what does cat /proc/sys/kernel/core_pattern say?
<csantosb>Same inside a shell, `guix shell -CN --preserve='^XAUTHORITY$' --expose="${XAUTHORITY}" --preserve='^DISPLAY$' nextpnr `
<csantosb>I'm running on top of Arch now, and `systemctl status systemd-coredump` returns nothing
<csantosb>cbaines: It returns "|/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %d %F %I", whatever it means
<cbaines>right, on my Guix System machine, I get core
<csantosb>I'll check this evening on native Guix
<csantosb>Inside a shell, the core dump should be around ?
<cbaines>I said shell because I wanted to confirm that the ulimit value was relevant
<cbaines>I didn't mean guix shell
<cbaines>I don't believe guix shell will affect core dumps
<yelninei>does coredumpctl list show the crash? it should show where the core is stored if it is available
<mwette>csantosb: check /etc/secuirity/limits.conf
<mwette>security
<csantosb>yelninei: Ah, nice tool, I get "Thu 2026-08-13 17:37:06 CEST 287712 1000 1000 SIGSEGV present /gnu/store/a691l9jx1zb9vwsn4k6fnv7j90fm581p-nextpnr-0.11.1/bin/.nextpnr-ecp5-real 1.7M"
<csantosb>mwette: All in comments
<csantosb>Got it, `coredumpctl -r dump`, thanks !
<mwette>I created a venv using python3 from guix/foreign and installed a py package. One of the packages can't find libz. Any ideas?
<Xe>hey, are you also noticing scraping attacks from clients matching the regex /(?i:lightpanda)/?
<ieure>Xe, I saw civodoul mention that on Mastodon earlier this morning.
<Xe>can you have them DM me? I'm trying to establish patterns and want to provide a tool that may help track if the IP addresses are known or not
<ieure>Xe, I cannot. https://toot.aquilenet.fr/@civodul/117084682789609110
<ieure>You can DM or mention them yourself.
<mwette>disregard: i misread my error message
<ieure>Xe, @mntmn@mastodon.social is also suffering attacks from this thing.
<mwette>shoot, it was libz.so
<ieure>mwette, Guessing libz isn't in the Guix profile, but I'm not sure how much venv wants to isolate things from the environment it launches in or whether it knows to look in the Guix profile's lib/.
<ieure>mwette, I'd think that venv and guix are overlapping here. Can you `guix shell python libz -- python3' and let Guix manage all this instead of stacking venv on top of it?
<mwette>ieure: I can try. Thanks.
<mwette>ieure: "libz: unknown package" :(
<ieure>mwette, It might be "zlib", I'm not sure, it is 100% in Guix.
<ieure>You will also need whatever other Python libraries your project needs.
<mwette>thanks: can I use guix's pip3 to install that package (its BIG)
<mwette>zlib is the package I was missing btw
<ieure>Genuinely wonder how `pip[whatever] install foo' works on Guix. Does it put everything in /var?
<mwette>I'll take a shot at creating a guix package. A number of deps are in python-science. Wish me luck.
<ieure>Break a leg!
<gabber>ACTION wishes mwette boredom because it all works *much easier* than expected
<mwette>easy for you; you know what you are doing :)
<untrusem>mwette: is this you first time packaging?
<untrusem>anyone has setup i2p in guix?
<untrusem>I would like to know your workflow as there is no i2p service ni guix
<GalaxyNova>untrusem: I've just been using the java i2p installed in my home directory it works with no issues
<untrusem>do you use nftables too?
<GalaxyNova>no
<untrusem>GalaxyNova: guix have c++ one, not java
<GalaxyNova>yes I installed it outside of guix, hopefully in the future someone will package java i2p
<untrusem>why not c++, any opinion?
<GalaxyNova>untrusem: I prefer the UI in the java version
<sham1>Does Guix have AddressSanitizer and/or UBSan in the gcc-toolchain or clang-toolchain?
<sham1>I guess I could look into it further, but I wonder if someone knows the answer off the top of their heads
<sham1>Ah, it appears that there is. Nice
<sham1>Okay, so gcc-toolchain has asan, but clang doesn't. Interesting
<untrusem>GalaxyNova, I see
<ieure>What do y'all use i2p for? I poked around at it a few years ago, but didn't see much worth the effort of getting it running.
<untrusem>maybe because its anonymous
<untrusem>and I would like to host a i2p node for reticulum
<untrusem>which is another thing I am into
<ieure>untrusem, Does i2p have exit nodes like tor? My impression was that you could only talk to i2p stuff.
<untrusem>ieure, nope
<untrusem>each client is also a router and participates to the network
<untrusem>tor required central directories of nodes, i2p doesn't
<ieure>Yeah.
<untrusem> https://pablo.rauzy.name/outreach/2600/how-to-run-an-i2p-hidden-service.txt
<untrusem>this is a nice overview, I quoted a line above from this too
<untrusem>and reticulum and be run over i2p too, so its nice :D
<untrusem>that's what I am trying to setup currently, but I might need a extra device for i2p as it should be run on the device which always stays up
<andreas-e>Xe: https://codeberg.org/guix/maintenance/issues/118
<Xe>andreas-e: also check sec-ch-ua
<Xe>lightpanda always sets Sec-Ch-Ua: "Lightpanda";v="1" even when the user changes the user agent string
<Xe>basically you want this: https://github.com/TecharoHQ/anubis/blob/main/data/bots/headless-browsers.yaml#L1-L6
<andreas-e>Interesting! If you have a Codeberg account, you could add this information to the issue.
<Xe>I don't and don't plan to get one
<andreas-e>Okay! I can copy-paste the info then. Thanks!
<Xe>sorry, i have too many accounts lol
<andreas-e>No problem. But I think a Codeberg account could be helpful, there are more and more interesting projects.
<Xe>I will put it on my TODO list for when I have more time available, but I already barely get weekends as is so :(