!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

539 Members
111 Servers

Load older messages


SenderMessageTime
19 Oct 2025
@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
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i did fall into the glibc trap too... The default apparmor stuff pulls glibc for some reason too17:19:46
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)i should fix that some day17:19:52
@matthewcroughan:defenestrate.itmatthewcroughanWell it's not being tested by hydra so it's not like failures will be noticed 17:20:08
@matthewcroughan:defenestrate.itmatthewcroughanbut now there's my flake, and I'm hoping to make it auto-update against nixpkgs 17:20:38
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)https://github.com/NixOS/nixpkgs/blob/8e0428720b47ab71cccfc98d2461d2c9f27e1ec6/nixos/modules/security/apparmor/includes.nix#L98 this is... wonky17:20:52
@matthewcroughan:defenestrate.itmatthewcroughanYeah, in my nixos-musl flake I get around that with https://github.com/MatthewCroughan/nixos-musl/blob/master/musl.nix#L18C3-L19C117:21:37
@matthewcroughan:defenestrate.itmatthewcroughanAnd it works17:21:42
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)lol17:21:52
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) fair enough XD17:21:59
@matthewcroughan:defenestrate.itmatthewcroughanI have my 47M image booted on an rk3588 right now 17:22:17
@matthewcroughan:defenestrate.itmatthewcroughan47MB is about how big glibc itself is lol17:22:35
@matthewcroughan:defenestrate.itmatthewcroughanimage.png
Download image.png
17:23:05
@matthewcroughan:defenestrate.itmatthewcroughansystemd could stand to lose some weight 17:23:14
@matthewcroughan:defenestrate.itmatthewcroughan An annoying, not-overridable part of the bootstrap is gmp-with-cxx 17:23:41
@matthewcroughan:defenestrate.itmatthewcroughan coreutils-aarch64-unknown-linux-musl-9.8 12.47 MiB (8.96 MiB)│ gmp-with-cxx-aarch64-unknown-linux-musl-6.3.0 10.78 MiB (7.27 MiB) 17:23:51
@matthewcroughan:defenestrate.itmatthewcroughanwhich makes core-utils weigh 7MiB more 17:23:58
@matthewcroughan:defenestrate.itmatthewcroughan* which makes coreutils weigh 7MiB more 17:24:01
@matthewcroughan:defenestrate.itmatthewcroughanand it's only needed by systemd for a few small thigns 17:24:12
@matthewcroughan:defenestrate.itmatthewcroughan* and it's only needed by systemd for a few small things 17:24:15
@matthewcroughan:defenestrate.itmatthewcroughanprobably not arithmetic expressions17:24:19
@matthewcroughan:defenestrate.itmatthewcroughanbtw, it turns out that the closure size of cross-compiled outputs tends to be larger, for some reason17:32:47
@matthewcroughan:defenestrate.itmatthewcroughan* btw, it turns out that the closure size of natively-compiled outputs tends to be larger, for some reason17:33:17
@matthewcroughan:defenestrate.itmatthewcroughanHah damn, I'm getting to the point where compression isn't making a huge difference, 40MiB now by removing some dbus systemd stuff 17:34:48
@matthewcroughan:defenestrate.itmatthewcroughan60MiB uncompressed, 40MiB compressed17:35:02
@matthewcroughan:defenestrate.itmatthewcroughan if I throw -Oz on systemd it will chop off 2MB 17:35:25
@matthewcroughan:defenestrate.itmatthewcroughan 39.3 MiB, image.raw.zst) 17:43:10
@matthewcroughan:defenestrate.itmatthewcroughanOkay, maybe I should stop now 17:43:14

Show newer messages


Back to Room ListRoom Version: 6