!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

534 Members
109 Servers

Load older messages


SenderMessageTime
19 Oct 2025
@dramforever:matrix.orgdramforeverokay but16:50:29
@dramforever:matrix.orgdramforeverthis alpine fgetspent_r is not _r16:50:42
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)yeah....16:50:51
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)we love hacks16:51:13
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) anyways, if matthewcroughan has an idea to make pwaccess work on musl (e.g. writing a similar shim for fgetpwent_r too) then we may have an suidless musl login 17:11:50
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i won't poke the musl part of this too hard for now17:12:06
@matthewcroughan:defenestrate.itmatthewcroughanif you wanted to, then matthewcroughan.cachix.org has a lot of cache 17:12:25
@matthewcroughan:defenestrate.itmatthewcroughanI want to host and sign a musl hydra at some point 17:12:40
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)this needs basically no cache, its like 25 packages (admittedly systemdLibs takes a few minutes, but still very manageable). I don't have a setup to run musl VM tests, i am missing nix expressions for that, not necessarily cache17:13:21
@matthewcroughan:defenestrate.itmatthewcroughanBut do I even need to run hydra? Can't I just run something like https://git.snix.dev/snix/snix/src/branch/canon/ops/machines/snix-cache ?17:13:17
@matthewcroughan:defenestrate.itmatthewcroughanThere is no way to run a musl vm test because of only one thing17:13:38
@matthewcroughan:defenestrate.itmatthewcroughanpytest breakage on staging-next17:13:45
@matthewcroughan:defenestrate.itmatthewcroughanhttps://git.snix.dev/snix/snix/src/branch/canon/ops/machines/snix-cache17:13:52
@matthewcroughan:defenestrate.itmatthewcroughan* https://github.com/MatthewCroughan/nixos-musl17:13:57
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)fair17:14:06
@matthewcroughan:defenestrate.itmatthewcroughan this repo has inside legacyPackages.vmtest-gnu-musl which would do it if pytest weren't broken by https://github.com/NixOS/nixpkgs/pull/451506 17:14:18
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)anyways, you have suid-less login, if you make that musl-compatible then give me a shout17:14:24
@matthewcroughan:defenestrate.itmatthewcroughanWhere's the code for that exactly?17:15:02
@matthewcroughan:defenestrate.itmatthewcroughanAh here 17:15:13
@matthewcroughan:defenestrate.itmatthewcroughanIf you want to test it too, you'll first need https://github.com/MatthewCroughan/nixpkgs/tree/mc/conditional-glibcsystemdinitrd because that is the only thing in nixpkgs that isn't overridable atm 17:16:16
@matthewcroughan:defenestrate.itmatthewcroughanother than this, you can just do everything via overlays 17:16:42
@matthewcroughan:defenestrate.itmatthewcroughanOr you can use the old scripted initrd, but that's quite broken by now 17:17:27
@matthewcroughan:defenestrate.itmatthewcroughanvintage ;D17:17:43
@matthewcroughan:defenestrate.itmatthewcroughanI can confirm that my experiments over at https://github.com/MatthewCroughan/rk3588-falcon-experiments/tree/even-minimaler have worked quite nicely17:18:44
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)wait how are you 588 ahead of master?17:18:45
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)was this branched from staging?17:18:53
@matthewcroughan:defenestrate.itmatthewcroughanstaging-next yeah 17:18:58
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)ah17:19:02
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)fair enough17:19:05
@matthewcroughan:defenestrate.itmatthewcroughanI should have linked the pr, whoops https://github.com/NixOS/nixpkgs/pull/45273817:19:45

Show newer messages


Back to Room ListRoom Version: 6