IRC channel logs

2026-08-18.log

back to list of logs

<bdju>My update and reboot went surprisingly well. Had 191 days uptime. No troubles with LUKS or swaylock this time. Although I think I have to change my swaylock config at some point, been getting a warning that something is deprecated.
<AlgorithmicInfor>Hello. I am having trouble finding this dependency on Guix. Its just GCC for Arm. arm-none-eabi-toolchain or something. Guix search is returning nothing..
<AlgorithmicInfor>Looking for a arm-none-eabi-gcc binary
<AlgorithmicInfor>Google show me this but I cant figure out how to install it.. https://data.guix.gnu.org/revision/6b1253718d1d660e7a91bd59a96bdb16d7c5e0b3/package/arm-none-eabi-toolchain/4.9.4-1.227977
<futurile>AlgorithmicInfor: that page has a link to the source code - where the package is called arm-one-eabi-toolchain
<futurile>AlgorithmicInfor: don't know if that will work, know nothing about GCC, but that's the package name anyway
<jlicht>hey guix
<qzdl>good morning guix
<adanska>morning!
<futurile>o/
<untrusem>o/
<civodul>Hello Guix!
<adanska>o/
<qzdl>on a new machine, trying to escape a foreign distro -> guix-system on aarch64, but selinux xattrs block the build
<qzdl>wondering how I can assess the blast radius of changing make-ext-image options https://codeberg.org/guix/guix/pulls/10532
<futurile>qzdl: can you run a VM?
<ekaitz>please someone merge #10630 or make me part of the guix org again (i removed myself by accident :) )
<ekaitz>I just wanted to leave teams and i don't know how but I left guix itself
<ekaitz>ACTION is a genius
<qzdl>sneek later tell futurile: thank you, good idea!
<sneek>Okay.
<qzdl>sneek botsnack
<sneek>:)
<weary-traveler>it seems cargo-audit on guix doesn't have --features=fix ? is that intentional?
<AlgorithmicInfor>Hi. guix search arm-none-eabi-toolchain returns NOTHING. but the package is available when I do some -e use gnu packages embedded thing.. How do I search within embedded thing to see all actual packages
<AlgorithmicInfor>i.e. /gnu/store/7sy9sszdmk70g75z0h4fybwvlcf5v4wp-arm-none-eabi-toolchain-6.5.0 proves the package is installable. But i need to SEARCH. I cannot find a way to get the guix cli to do that... Any help?
<AlgorithmicInfor>lol it evaluated instead of copy-pasting. I meant: 'guix build -e '((@ (gnu packages embedded) make-arm-none-eabi-toolchain-6))' --dry-run' is what proves it does exist.
<ieure>AlgorithmicInfor, You are referencing a procedure which outputs a package, not a package. /gnu/store holds many things which are not packages, presence of an item in the store does not imply existence of a package.
<ieure>AlgorithmicInfor, axoloti-runtime seems like a package which uses the embedded toolchain stuff, I would look at that and similar things for examples of how to use the stuff in (gnu packages embedded), and/or post on guix-devel for help.
<AlgorithmicInfor>I see. The package does exist. I built it and am using it. But its for one board only, and I have other targets I need to look for. I am mostly flabbergasted that a search operation is not clearly doable
<ieure>AlgorithmicInfor, The package is not defined in Guix, which is why `guix search' does not find it. Guix has a procedure which evaluates to a package. This is not the same thing as a defined package.
<AlgorithmicInfor>That is extremely confusing.
<ieure>Welcome to the wonderful world of Guix.
<ieure>Can I help dispel some of your confusion?
<AlgorithmicInfor>Well... Is there any way to search it? How am i supposed to know what procedures exist to make what packages? Google is how I found it last time, and it gave a very outdated version...
<AlgorithmicInfor>I Shouldnt need google to make use of Guix, right?
<AlgorithmicInfor>Seems like something that should be considered a bug...
<ieure>It is not a bug, it might be a feature request.
<ieure>AlgorithmicInfor, You can read the source code. There's a copy already in your ~/.cache/guix/checkouts directory.
<ieure>Or grep it.
<AlgorithmicInfor>Source code of what? Guix?
<ieure>Yes.
<ieure>Generally, a procedure to create a package is used in bootstrapping scenarios, or when there are too many variants of a package to make defined packages useful. So you use the procedure to create what you need on demand instead. This feels like a case where that's the case, but I have no specific knowledge of how the embedded toolchains work or why.
<ieure>In Guix, packages are recipes to build an artifact from source, and their concrete representation is a Guile record, which is a data structure. You can define a static structure and bind it to a public variable, in which case Guix will collect info about it and make it visible in `guix search'.
<ieure>But since packages are just a data structure, you can also write a procedure which returns a dynamic one. Or a procedure which takes a package and returns a modified version (guix calls these "package variants").
<ieure>In those cases, Guix cannot find them, because the possible outputs are infinite.
<ieure>It is the same as the difference between `foo = 4' and `foo = func() { return 1+3}()'.
<ieure>Well, I guess just `func foo() { return 1+3}' is a better pseudocode for the latter, but hopefully you get what I'm saying.
<AlgorithmicInfor>Ok. grep -r arm-none-eabi ~/.cache/guix/ does work, in the most crude manner possible. My contention is that Ubuntu, or Archlinux make it just a normal package, and with Guix, it took me like 8 hours to learn and discover how to get it working. (not to mention its also very outdated)
<ieure>AlgorithmicInfor, Guix does many, many things differently than other distros. I'm a fan of using the best tool for the job; if Guix isn't that, nobody here is going to be upset that you use something esle.
<ieure>*else
<AlgorithmicInfor>I was trying to simplify an otherwise arduous process, where Apache NuttX requires a plethora of janky dependencies -- including many target-specific ones -- so it could work deterministically. If Guix isnt it, i dont know what is then..
<ieure>Well, it could be, but it sounds like there's work to do.
<ieure>It would probably be a good idea to post to guix-devel or open an issue to better understand why the embedded toolchain is built the way it is. And PRs to update things are always welcome.
<AlgorithmicInfor>Ok, thanks.
<fishflake>hm, so im pulling in 7.1.8 libre kernel but its not building for some reason
<elevenkb>hi, does anyone have trouble building cryptsetup-static?
<fishflake>oh ok it just had to be weird yesterday its good now :D
<whoami_>Hello folks
<niqc>Guys how i can get the same themes of system including the cursor theme, inside a guix container? (wayland, x11) i try this for a lot ways, but don´t have success, for control, i'm using emacs and emacs-pgtk
<mbakke>one year on codeberg and 744 open PRs 🥵
<niqc>cong.
<niqc>boaa
<niqc>good
<nckx>vagrantc: I do still use bcachefs (and I will until the author finally crosses some ill-defined line, because my laptop's ideally suited to it) but I don't use the module package at the moment. I did try.
<nckx>mjw: Thanks for the subscriber link :) And I forgot to say it's well-deserved.
<vagrantc>nckx: ah, fair...
<mjw>nckx, thanks
<vagrantc>nckx: good luck with the ... lines. :)
<nckx>Thanks. I hear Stockholm is wonderful this time of year.
<PuercoPop>mbakke: Maybe processes like bevy's code review could help get the number down? https://shaping.systems/blog/open-code-review/. I see there is a user-reviewed tag in codeberg but didnt find any documentation on the process
<mbakke>The ROADMAP file is amusingly outdated.