IRC channel logs
2026-07-17.log
back to list of logs
<fhang>postroutine: Well, how did it go? Still have the issue? <postroutine>After a reboot, the command `sudo guix repl -- guix-substitute-and-pull-vuln-check.scm` say "not vulnerable" for vulnerabilities `restore-file`, `fetch-narinfos` and `file-uris`. <fhang>postroutine: Awesome. When in doubt, reboot out. ;-D <steven0351>ryanprior: i'm guessing it could be done with patchelf to change the interpreter, haven't tried yet <postroutine>I still got an error with the test `cache-key`, but I suspect a change in Fedora 44 about it's management of TLS certs. <postroutine>> postroutine: Awesome. When in doubt, reboot out. ;-D <postroutine>I wonder what was the problem. A simlink not updated and I was still running the previous guix-daemon, or Systemd who resolve the simlink to it's previous value and same result, or something else. <fhang>postroutine: You are welcome. <bdunahu>codeberg changed css with no way to go back to the old one? :( <ieure>bdunahu, Any visual changes are likely a side-effect of that. <distopico>Someone around have been using pipewire in guix? I'm trying to use home-pipewire-service-type, but is not working to me in awesomeWM, is necessary have pulseaudio-service-type as part of the system config? because I have (delete pulseaudio-service-type) <dcunit3d>does a purely ephemeral PXE-booted guix system definitely need NFS? <dcunit3d>like is there a way to map the /gnu/store entirely into RAM? <dcunit3d>like can i just bundle an image and host it via HTTP to boot with iPXE? <dcunit3d>or can i turn an existing /gnu/store mount on another system into an NFS-mountable /gnu/store? <dcunit3d>i'm just trying to tighten the feedback loop on building an ARM system <tmcc>Hi everyone, I want to develop a server-as-code for collectives that want to manage their collective server infrastructure (typically a vps or two) with shared governance principles. I am new in Guix (and Nix also), and need to understand the advantages and limitations of guix system compared to nixOS. What are the reason I should choose Guix <tmcc>System as the best option? Thx! <dcunit3d>tmcc: it's more reproducible and the flake ecosystem is pretty tough to grok <dcunit3d>idk that it's the "best option" per se. that's pretty hard to define objectively <dcunit3d>channels are a bit of a pain to work with, but it's much easier to make changes to guix code and have intuition for what derivations would change. IMO it's simpler to "pin" channels. <dcunit3d>in either case (nixos or guix), getting past specifying secrets (and avoiding secrets in /gnu/store or /nix/store) is challenging <dcunit3d>emacs is practically required for guix. idk that that is precisely true, but... for me it is <dcunit3d>both nixos and guix require some special sauce to run on a VPS in the cloud <tmcc>dcunit3d thx 🙏🏻, I think using OpenBao for collective secrets management. Do you think that is feasible and practicable in real prod life? <dcunit3d>it seems pretty robust, but i can't remember how it bootstraps the bottom turtle for trust. <dcunit3d>there are some pretty good diagrams in that repo's docs, btw <tmcc>thx I will have a look, but for now in my current solution concept the "root of trust" is solved via guadians that control a multi-sig. Guardians are elected by the collective, and nominate servers admins. Collective members can watch logs that are published in the collective space. <f1refly>I've created a manjarno virtual machine using virt-manager and it's booting fine. I tried to share it a folder from my guix host system, but on startup virt-manager complains that it couldn't find a "satisfying virtiofsd". I'm not sure how to get that - I think virtio is only mentioned as part of the guix guest role in the manual <sham1>Oh cool, apparently grub2 has actually supported Argon2id for almost a year now. I don't need to do weird partitioning tricks anymore <sham1>Welp, that was a wash. Still needs to be PBKDF2 <sham1>Oh well, I guess I'll be using PBKDF2 now <PuercoPop>Hopefully more and more people will move out of reddit <rofrol>after guix pull && guix reconfigure, guix system image just hangs on building /gnu/store/87mqqcgiqxyn1dwb3faxqzlpxs2g3zv0-partition.img.drv... <jackhill>Hi, I produced a pack with `guix pack --format=docker --entry-point=bash -C zstd guix coreutils bash`. When I try to run it on a non-guix system with `podman run --rm -ti guix` I get `Error: crun: cannot find `` in $PATH: No such file or directory: OCI runtime attempted to invoke a command that was not found`. I feel like I'm missing something, but what? <psycotica0>It's literally can't find empty string in PATH? I'm no expert, but it _feels_ like something somewhere is running `bash -e "$SOMETHING"` or something, where `$SOMETHING` doesn't exist and resolves to empty string. <psycotica0>Does `podman run [...] bash` or something work? Maybe the entrypoint isn't being filled right? <ieure>I think the entrypoint has to be an absolute path. <psycotica0>I assume podman has an equivalent to `docker run --entrypoint` to override the entrypoint, in case that's the problem too. If you could look through the image to figure out the absolute path to bash, just to help with testing. Obviously you don't want that in general, but it might help to debug where the problem is <ieure>You can resolve a relative to path to "bash" with $PATH, which I think won't be set until bash runs in the first place. <ieure>Just a guess, but I think this is likely the issue. <psycotica0>I've never used the docker pack format, but I _assume_ it produces a profile which bash would pickup and source? Maybe there's a consistent bin path in the image, maybe even `/bin/bash`? Which would be nice. <jackhill>I was wondering about that, but if I unpack the tar, I see that config.json has `entrypoint":["/gnu/store/5q6qxj9zkdfrnr7yhd0s4nni8nv47x8d-profile/bash"]`. <Guest38>Hello, I am not a developer but have been using mostly (99% of my time) free software for at least a decade. Things have unfortunately changed lately and I am currently not using an entirely free operating system. <jackhill>hmm, well now with `guix pack -v3 --format=docker --entry-point=bin/bash -C zstd -S /bin=bin -S /share=share guix coreutils bash` I get `Error: crun: executable file `/bin/bash` not found: No such file or directory: OCI runtime attempted to invoke a command that was not found` so at least the error message mentions bin/bash <Guest38>I don't know if my hardware will accept something like guix but I would like to give it a try. I believe I need a lot of help to achieve that because of my poor English and my poor digital knowledge <Guest38>One of the things that is making me think that perhaps my hardware (and or freeware) are not suited fort beginning to use free software is because some strange things have happened to me when I am using libera.chat lately. I mention this because it has just happened. I will describe it now: <ieure>Guest38, Guix is targeted at fairly technical users, I would recommend you consider more user-focused distros. Trisquel is pure Free Software, or you could use Debian without the contrib and non-free parts of the archive. <jackhill>I rebuilt the pack without specifying an entrypoint, and even speifying the full path to bash I still get the not found error `podman run -ti --rm guix-share /gnu/store/vhkg4avy9zf0kj70dcsmfpymnllkjq1y-bash-5.2.37/bin/bash` `Error: crun: executable file `/gnu/store/vhkg4avy9zf0kj70dcsmfpymnllkjq1y-bash-5.2.37/bin/bash` not found: No such file or directory: OCI runtime attempted to invoke a command that was <jackhill>not found` (that is the path the bash in the image if I unpack it) <Guest38>Thank you for your advice ieure .I am sure that the the message I posted before this one was sent after the message that was sent at 18:40:48 UTC. In spite of that, in my webclient it appears as if I would have sent it 42 seconds before (at 18:40:06). I dont remember these things happened before and I have been using IRC since before LiberaChat <Guest38>existed. Is it happening to many users ? <ieure>Guest38, That problem has nothing to do with free software or not, and is not important / will not harm anything. <ieure>Guest38, Time is an illusion, computers have different ideas about times, your messages have to pass through several. It's fine. <psycotica0>jackhill: Maybe a permissions issue? What's the owner of the file in the image, and what's the owner in podman? <Guest38>Thank you ieure for sharing your point of view with us. <psycotica0>(By "owner in podman" I meant what user does podman run as) <jackhill>psycotica0: podman is running as me with subids set up. I'm not sure about in the image. Probably root/0. <gugu>Could someon help me with guixos? I want to remove login manager, the gnome one but I dont know how, removing whole desktop services doesnt seem right. I want to be able to login straight from the terminal. <gugu>trev so is it possible to remove whole desktop first, and then install missing packages seperatly? <gugu>ok I see it now thx bdunahu. <bdunahu>if you're using x11 you also remember to remove the set-xorg-configuration service since it also pulls gdm in