!LemuOOvbWqRXodtSsw:nixos.org

NixOS Reproducible Builds

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

Load older messages


SenderMessageTime
26 May 2021
@matthewcroughan:defenestrate.itmatthewcroughan - nix.zone joined the room.01:33:02
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusJust droping this off here, may spike up few discussions: https://github.com/NixOS/nixpkgs/issues/123467 I'd imagine that it is very much possible to add additional stage which would take less than 15min to compile07:30:52
@zimbatm:numtide.comJonas Chevalier Gytis Ivaskevicius: my impression is that you want to bump the boostrap tools to GCC10 07:54:10
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAt this point there is no point in doing so07:54:33
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusI am interested in "proper fix" noted in the issue07:54:46
@zimbatm:numtide.comJonas Chevalierinstead of adding another stage, maybe the bump could be simplified07:54:48
@zimbatm:numtide.comJonas Chevalierthat would have the advantage of not adding more build time07:55:10
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius
In reply to @zimbatm:numtide.com
instead of adding another stage, maybe the bump could be simplified
I am not sure if I get what you mean?
07:55:13
@zimbatm:numtide.comJonas Chevalierthe reason why the bootstrap tools are not to the latest version is that they require some manual intervention07:55:53
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusIn case we are performing "quick fix" (bootstrap bump) - that would mean that it should get bumped every single release (assuming each release uses different gcc)07:55:59
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciuswell, that is assuming that we wish to fix compiler mismatch07:57:17
@zimbatm:numtide.comJonas Chevalierit's not super clear what the problem is from your perspective07:59:27
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusimage.png
Download image.png
08:00:16
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusWe are missing out on compiler optimizations (not sure how big of a difference that makes). And overall this just feels as if nixpkgs is lieing08:01:09
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius"21.05 - Updated GCC to version 10.3" 08:01:49
@gytis-ivaskevicius:matrix.orgGytis Ivaskeviciusimage.png
Download image.png
08:02:08
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius:D08:02:10
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusAnd dam, thats amassive image08:02:27
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius * And dam, thats a massive image08:02:41
@zimbatm:numtide.comJonas Chevalier right, so gmp is still only compiled with GCC8 08:02:42
@gytis-ivaskevicius:matrix.orgGytis Ivaskevicius
In reply to @zimbatm:numtide.com
right, so gmp is still only compiled with GCC8
gmp, mpfr, glibc, mpr
08:03:02
@zimbatm:numtide.comJonas Chevalierthat's what I'm saying. If it was easier to update the bootstrap tools, we could do have them also built with gcc 1008:03:37
@zimbatm:numtide.comJonas Chevalierit wouldn't be the exact same GCC 10 but that doesn't really make a difference in terms of perf08:04:19
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusYes, that would work. But is this really a solution? This would mean updating bootstrap tools with every major gcc update08:04:41
@zimbatm:numtide.comJonas ChevalierI think both things are complementary08:06:43
@zimbatm:numtide.comJonas Chevalier * I think both approaches are complementary08:06:51
@zimbatm:numtide.comJonas Chevalierthere is also the Gnu MES project that tries to bootstrap from a few bytes of verified assembly code08:07:47
@gytis-ivaskevicius:matrix.orgGytis IvaskeviciusIm going to be real with you - I think GNU MES is a cool idea, but not really realistic. Creates more problems than it solves08:08:39
@zimbatm:numtide.comJonas Chevalierit's a cool idea though08:09:14
@zimbatm:numtide.comJonas Chevalierbootstrapping is an exercise of balance08:09:37

Show newer messages


Back to Room ListRoom Version: 6