While I didn’t manage to find the time to write anything here in February, I did make some progress on the cross compilation front. cabal can now be invoked outside of the source folder, and tries to not pollute the source tree with generated files anymore (haskell/cabal#4874). The --with-PROG flag is now properly respected when using new-build; this allows new-build to work with cross compilers (