Cannot build `master`, tries to use GHC 9.2?!
ÉRDI Gergő
gergo at erdi.hu
Mon Jul 8 04:21:07 UTC 2024
Hi,
I'm trying to build GHC 5b1aefb70edbd54ac899896df39d8f3d6c579518 but I'm
running into a weird problem. Using `hadrian/build-stack`, it fails quite
early on with:
| Run Ghc CompileCWithGhc (Stage0 GlobalLibs): utils/hsc2hs/cbits/utils.c
=> _build/stageBoot/utils/hsc2hs/build/c/cbits/utils.o
Command line: ghc -Wall -hisuf hi -osuf o -hcsuf hc -static
-hide-all-packages -no-user-package-db '-package-env -' '-package-db
_build/stageBoot/inplace/package.conf.d' '-this-unit-id
hsc2hs-0.68.10-inplace' '-this-package-name hsc2hs' '-package-id
base-4.16.4.0' '-package-id containers-0.6.5.1' '-package-id
directory-1.3.6.2' '-package-id filepath-1.4.2.2' '-package-id
process-1.6.16.0' -i
-i/home/cactus/prog/haskell/ghc/ghc.master/_build/stageBoot/utils/hsc2hs/build
-i/home/cactus/prog/haskell/ghc/ghc.master/_build/stageBoot/utils/hsc2hs/build/hsc2hs/autogen
-i/home/cactus/prog/haskell/ghc/ghc.master/utils/hsc2hs/src/
-I_build/stageBoot/utils/hsc2hs/build
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/process-1.6.16.0/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/unix-2.7.2.2/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/time-1.11.1.1/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/bytestring-0.11.4.0/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/base-4.16.4.0/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/ghc-bignum-1.2/include
-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/include -optP-include
-optP_build/stageBoot/utils/hsc2hs/build/hsc2hs/autogen/cabal_macros.h
-optP-DIN_GHC_TREE -outputdir _build/stageBoot/utils/hsc2hs/build
-fdiagnostics-color=always -Wall -XHaskell2010
-optc-I_build/stageBoot/utils/hsc2hs/build
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/process-1.6.16.0/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/unix-2.7.2.2/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/time-1.11.1.1/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/bytestring-0.11.4.0/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/base-4.16.4.0/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/ghc-bignum-1.2/include
-optc-I/home/cactus/.ghcup/ghc/9.2.8/lib/ghc-9.2.8/include
-optc-Wno-error=inline -c utils/hsc2hs/cbits/utils.c -o
_build/stageBoot/utils/hsc2hs/build/c/cbits/utils.o -O -H32m
===> Command failed with error code: 1
ghc: unrecognised flag: -this-package-name hsc2hs
I don't know where all those references to GHC 9.2.8 come from. I've run
`configure` with GHC 9.10.1 on the $PATH and it correctly reports it as
the bootstrapping version:
Bootstrapping using : ghc
which is version : 9.10.1
What am I doing wrong?
Gergo
More information about the ghc-devs
mailing list