Problem: we make zero effort toward cross-compilation concerns
Just the obvious example: We use buildInputs everywhere instead of distinguishing it from nativeBuildInputs.
I don't currently know if our racket package derivations are platform-specific or not. Are *.zo files platform-specific?
Not a high priority, but if we're lucky it might enable hydra to make some of the packages for darwin without involving darwin.
Yeah I'm looking for a second hand mac mini. We can pick this up once that's on the way
This is more about the conceptual pureness of it all, rather than practical concerns. :-)
If we have a mini to build on, this issue is a non-practical concern entirely, then we'll just build there and it'll just work.
But we'll still be doing it wrong.
famous last words!