| 24 Mar 2026 |
alexfmpe | what counts as exotic again?
tier 3 and above or what? | 03:31:04 |
alexfmpe | not directly, but I was kicking the tires in haskell cross and ran into a s390x thing: https://github.com/NixOS/nixpkgs/pull/502917 | 03:32:02 |
Puna | RFC 46 said that the exotic-platform-maintainers github team can be consulted for tier 4, but i'd imagine anything with less support also goes. tier 3 apparently includes loongarch64, the MIPSes, 64-bit POWER, and s390x though, which i would all consider to be some kind of exotic. | 10:27:32 |
7c6f434c | RFC 46 sets average expectations, surpassing them is welcome! | 10:44:50 |
| Lotte (it/its)/Cinny (she/her) θΔ& changed their profile picture. | 12:15:07 |
| 27 Mar 2026 |
Tristan Ross | Yeah, RFC 46 sets what to expect but a good things to look at is the breakdown table in the manual. https://nixos.org/manual/nixpkgs/stable/#sec-platform-breakdown | 15:34:57 |
| 31 Mar 2026 |
Alyssa Ross | qemu-user officially orphaned upstream cc dramforever | 10:19:43 |
Alyssa Ross | https://gitlab.com/qemu-project/qemu/-/commit/e813d3be36cf9269ca15764a3de3473149d8a022 | 10:23:06 |
Stas | i always assumed that the userspace qemu is the more elegant one | 10:28:23 |
Alyssa Ross | very much not the case | 10:28:51 |
Alyssa Ross | it has to implement the whole Linux API, so you'll frequently run into stuff that isn't implemented or doesn't work right | 10:29:11 |
Alyssa Ross | massively bigger surface than emulating hardware | 10:29:19 |
Stas | true that :( When it runs well, it is like it is not there though | 10:29:38 |
Stas | I use it to compile all my arm64 builds, not cross compile | 10:29:54 |
Stas | works perfectly, albeit slower | 10:29:59 |
Stas | * works perfectly, albeit slower than native of course | 10:30:05 |
Alyssa Ross | a VM set up as a remote builder is also like it's not there, if you're doing Nix builds, and much more reliable | 10:30:30 |
Stas | I am considering it, as I want the original 32bit arm too. Hetzner's Neoverse cores do not support the old isa though :( | 10:31:29 |
Lotte (it/its)/Cinny (she/her) θΔ& | i wonder if such a vm would alleviate the cpu cache thrashing that i have noticed with qemu-user because you can effectively limit and/or isolate the emulation to specific cpu cores | 10:36:46 |
Lotte (it/its)/Cinny (she/her) θΔ& | * i wonder if such a vm would alleviate the cpu cache thrashing that i have noticed with qemu-user because you can more effectively limit and/or isolate the emulation to specific cpu cores | 10:36:55 |
Lotte (it/its)/Cinny (she/her) θΔ& | (i presume that is what it is, when running large gcc compile tasks in qemu-riscv it would make video games stutter) | 10:37:32 |
Lotte (it/its)/Cinny (she/her) θΔ& | * (i presume that is what it is, when running large gcc compile tasks in qemu-riscv it would make video games stutter, even with a high nice value on qemu) | 10:37:48 |
| 1 Apr 2026 |
dramforever | qemu user is so far from working perfectly | 05:44:23 |
dramforever | if it works for you, it's because the hard parts have been done for you on native | 05:45:32 |
dramforever | you can use cgroups and stuff to limit the nix daemon, if that's what you want | 05:46:11 |
dramforever | IME the part of building with qemu-user that you can get away with is something like building the nixos config for an arm64 server on a x86_64 machine | 05:47:32 |
dramforever | where it's just generating a few files | 05:47:41 |
| @onur-ozkan:matrix.org left the room. | 08:18:19 |
| @asbjorn:olli.ng left the room. | 08:24:33 |
| @bytebandit:tac.lol left the room. | 20:05:30 |