Merge remote-tracking branch 'origin/master' into backpack
# Conflicts: # test/cabal.project.local
# Conflicts: # test/cabal.project.local
* Patches for 9.12 for reinstallable libraries to build the alex patch comes from a ghc MR so should not be needed in future https://gitlab.haskell.org/ghc/ghc/-/merge_requests/13782 the Cabal one is inspired by the patch already applied for 9.10 to build with Cabal-3.11 * Remove old cabal-32 pin * Fix upper bound and bump GHC 9.13 * nix flake update iserv-proxy * Update upper bound * Fix some tests * More GHC 9.12 redistributable library support - Update Cabal 3.14 patch using https://github.com/stable-haskell/ghc/tree/stable-ghc-9.12 - Restrict alex patch to versions before 9.12.3 (issue fixed upstream) - Add test suite for reinstallable GHC library (cabal and stack) - Tests verify GHC 9.12.2 and 9.12.3 can be reinstalled and linked against * Also fix GHC 9.14.1 * Disable broken tests * Include ghc-lib-reinstallable-cabal test for older GHC versions * Disable broken tests --------- Co-authored-by: Hamish Mackenzie <[email protected]>