!ayCRiZriCVtuCUpeLp:nixos.org

Nix Cross Compiling

563 Members
117 Servers

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


SenderMessageTime
18 Dec 2025
@emilazy:matrix.orgemilyalso, dealing with divergence in build systems over time13:40:25
@emilazy:matrix.orgemilyall of these add non-trivial complexity to the compiler derivations and backporting work for patches13:40:38
@emilazy:matrix.orgemilyhaving old compilers available also means that things will inevitably use them, so e.g. LLVM 12 was load-bearing for way too long on AArch64 because of GHC13:41:11
@emilazy:matrix.orgemilywhich exacerbated the amount of work that had to be done to keep it working with manual backports13:41:27
@emilazy:matrix.orgemilyanother example of the former is that we have had multiple cases where old compilers would not build with new compilers13:41:56
@emilazy:matrix.orgemilydue to them getting more strict13:41:59
@emilazy:matrix.orgemily so since everything roots to a new compiler in the stdenv bootstrap, we had to backport patches to fix that as well 13:42:18
@bake.monorail:matrix.orgbake.monorailI can understand the others, but in my experience this is not something tragic to do and it's worthwhile, at least with LLVM.13:43:45
@bake.monorail:matrix.orgbake.monorail but yeah, I was thinking of making a PR to enable manually overriding compiler versions (see the versions.nix thing above), letting whoever hacks with handle it, but at least in a way that does not require forking. 13:44:32

Show newer messages


Back to Room ListRoom Version: 6