!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
26 May 2021
@andi:kack.itandi- * ah nice so we got at last Go 1.12.210:00:16
@andi:kack.itandi- * ah nice so we got at least Go 1.12.210:00:22
@andi:kack.itandi-Given how fast Go usually compiles that should be a bootstrap that is done in less than 30min?10:00:48
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusI have not looked into dependencies of go, but it should not take long10:01:19
@andi:kack.itandi-My assumption was that all the deps are statitified. Purely the Go -> Go' -> Go'' -> Go''' ... dance10:02:19
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusI was helping out Dram fixing his super minimal gcc derivation https://github.com/dramforever/scratchix/blob/main/pkgs/stage1/gcc.nix - for me it compiles under 2min (tho i got a powerful pc)10:02:20
@andi:kack.itandi-IMHO it is fair to assume that hydra builders have 16 threads in 2021... If it takes one of those boxes less than a few hours to do the full bootstrap it should be fine. On my dated 2020 workstation I can build bootstrap -> Qemu in about 10 minutes.10:03:33
@andi:kack.itandi-Or was it 15? Anyway, reasonably fast for debugging.. not fun for watching10:04:03
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusi thought they bought 64 core monster at some point 🤔10:04:15
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusmight be confusing it with something10:04:21
@andi:kack.itandi-The hydra build farm is a mixture that is mostly made up of Packet.net computers but there are some older "on-premise" beasts.10:04:49
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAh, in that case i probably just saw someones htop, maybe zimbat? not sure10:08:04
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusit was a while back10:08:10
@andi:kack.itandi-We have gccgo6 in nixpkgs and I'm right now trying to compile it for gcc910:09:03
@zimbatm:numtide.comJonas Chevalieryou probably saw john ringer's beefy machine10:09:37
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusquite possilby10:10:09
@zimbatm:numtide.comJonas Chevalier^ digging into scratchix. it's a cool idea10:10:38
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusyep, very cool10:11:00
@zimbatm:numtide.comJonas Chevaliereven just as a means of re-thinking how the bootstrap would work10:11:13
@andi:kack.itandi-How far did it go? I see it is still missing anything like make to actually build something without the bootstrap tarball10:11:19
@immae:matrix.orgimmae (he/him) changed their display name from immae to immae (he/him).10:13:07
@andi:kack.itandi- When I did my bootstrap experiments I was going crazy with the amount of CC/LD/CXX/... wrapper that we have in nixpkgs. It is all over the place for probably good reasons but hard to grasp.10:13:51
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius
In reply to @andi:kack.it
How far did it go? I see it is still missing anything like make to actually build something without the bootstrap tarball
super early stages and nobody is working on it. There is not much done.
It basically uses same boostrap as Nixpkgs and got all the way to compiling gcc
10:13:58
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusantoher gcc compilation is needed with glibc to start doing anything useful10:14:24
@andi:kack.itandi-My woes started when I tried to do a 2nd stage build out of the previously bootstraped python, glibc, gcc, ... things would randomly fail due to rpaths10:14:39
@raboof:matrix.orgraboofhttps://reproducible-builds.org/contribute/nixos/ - feel free to improve further via https://salsa.debian.org/reproducible-builds/reproducible-website :)10:15:00
@andi:kack.itandi-I could either get glibc to build with the GCC or glibc but never both :D10:15:05
@andi:kack.itandi- * I could either get glibc to build with the GCC or GCC but never both :D10:15:23
@andi:kack.itandi-At least it allowed me to test building using dash and oil shell which showed that you can't build oilshell with oilshell just yet :D10:16:06
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius Also, check out ion shell, its pretty cool 10:17:04

There are no newer messages yet.


Back to Room ListRoom Version: 6