!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

501 Members
Report: https://reproducible.nixos.org Project progress: https://github.com/orgs/NixOS/projects/30107 Servers

You have reached the beginning of time (for this room).


SenderMessageTime
9 Jun 2025
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)the goal is to find something minimal that triggers it10:51:40
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)and this was just a naive blind guess to see if it was easy, and turns out that no it isn't10:52:00
@raboof:matrix.orgraboofright, but iirc ibus needs a fair number of rebuilds to actually hit the problem11:15:47
@fricklerhandwerk:matrix.orgfricklerhandwerkThe main chunk of work happened in 2023 here: https://github.com/NixOS/nixpkgs/pull/227914 All of this stuff works now except cross-compiling GCC to 64 bit, which should merely involve setting the right flags11:39:05
@raboof:matrix.orgraboofI'll admit it's not clear to me how all that works in practice ;) - would that allow us to create, say, a qemu disk image with only sources (and those 256b) on it that'd when 'booted' bootstrap itself to a functional shell? or is that not the idea?13:42:14
@julienmalka:matrix.orgJulienI think the assumptions are: Nix + a running kernel + those 256b allows you to build all nixpkgs13:53:23
@julienmalka:matrix.orgJulienObviously the assumptions are broken at multiple places in nixpkgs when other binary blobs are downloaded13:53:50
@emilazy:matrix.orgemilyin particular I believe the goal is to produce a bootstrap tools tarball from those13:59:01
@emilazy:matrix.orgemilythat can replace the current "mystery meat" one13:59:11
@emilazy:matrix.orgemilyso that the bootstrap tools could be audited more easily13:59:22
@raboof:matrix.orgraboof wrt 'other binary blobs', ideally allowNonSource = false should help with that (assuming all such cases are properly marked, which is probably not fully the case ;) ) 14:00:09
@emilazy:matrix.orgemilybtw, there is non-Nix work on solving the "running kernel" part that goes through tiny bare metal kernels and something called "Fiwix" :) https://lwn.net/Articles/983340/14:00:15

Show newer messages


Back to Room ListRoom Version: 6