IRC channel logs
2026-08-13.log
back to list of logs
<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>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 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. <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>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. <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. <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>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>opalvault: you have also encountered this <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 <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'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? <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>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 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 <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" <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>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. <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: "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. <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>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 <GalaxyNova>yes I installed it outside of guix, hopefully in the future someone will package java i2p <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 <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>and I would like to host a i2p node for reticulum <ieure>untrusem, Does i2p have exit nodes like tor? My impression was that you could only talk to i2p stuff. <untrusem>each client is also a router and participates to the network <untrusem>tor required central directories of nodes, i2p doesn't <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 <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 <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 :(