-
-
Notifications
You must be signed in to change notification settings - Fork 18.1k
Open
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.6.topic: cross-compilationBuilding packages on a different platform than they will be used onBuilding packages on a different platform than they will be used on6.topic: haskellGeneral-purpose, statically typed, purely functional programming languageGeneral-purpose, statically typed, purely functional programming language
Description
TemplateHaskell notoriously requires running host code even when cross-compiling. This is realised by telling GHC about a so called iserv via the -fexternal-interpreter flag. This iserv can either run on a physical or virtual machine matching the host platform or run via qemu (user) emulation. We should allow for the latter in a convenient way in nixpkgs. haskell.nix already supports this and relies on the nixpkgs cross infrastructure, so we can probably compare notes.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
0.kind: enhancementAdd something new or improve an existing system.Add something new or improve an existing system.6.topic: cross-compilationBuilding packages on a different platform than they will be used onBuilding packages on a different platform than they will be used on6.topic: haskellGeneral-purpose, statically typed, purely functional programming languageGeneral-purpose, statically typed, purely functional programming language
Projects
Status
Enhancements