Master fails to build with hadrian in the quick flavour
Summary
$ winpty bash hadrian/build.sh --flavour=quick -o_quick -j2 --no-colour --verbose
Up to date
| Building Stage1 libraries: binary, Cabal, ghc, ghc-boot, ghc-boot-th, ghc-heap, ghci, hpc, mtl, parsec, template-haskell, text, transformers, array, base, bytestring, containers, deepseq, directory, filepath, ghc-compact, ghc-prim, haskeline, integer-gmp, pretty, process, rts, st
m, time, xhtml, Win32
| Building Stage1 programs: ghc, ghc-pkg, hp2ps, hsc2hs, unlit, haddock, hpc, runghc, touchy
| Building Stage2 libraries: binary, Cabal, ghc, ghc-boot, ghc-boot-th, ghc-heap, ghci, hpc, mtl, parsec, template-haskell, text, transformers, array, base, bytestring, containers, deepseq, directory, filepath, ghc-compact, ghc-prim, haskeline, integer-gmp, pretty, process, rts, st
m, time, xhtml, Win32
| Building Stage2 programs: ghc, ghc-pkg, hp2ps, hsc2hs, unlit, haddock, hpc, runghc, touchy
| Building Stage3 libraries:
| Building Stage3 programs:
| ContextData oracle: resolving data for 'bytestring' (Stage1, v)...
| ContextData oracle: resolving data for 'stm' (Stage1, v)...
| ContextData oracle: resolving data for 'containers' (Stage1, v)...
| Configure package 'stm'
| ContextData oracle: resolving data for 'deepseq' (Stage1, v)...
| Configure package 'bytestring'
| ContextData oracle: resolving data for 'hpc' (Stage1, v)...
| Configure package 'hpc'
| ContextData oracle: resolving data for 'parsec' (Stage1, v)...
| ContextData oracle: resolving data for 'Win32' (Stage1, v)...
| Configure package 'Win32'
| Configure package 'containers'
| ContextData oracle: resolving data for 'xhtml' (Stage1, v)...
| Configure package 'xhtml'
| Configure package 'parsec'
| ContextData oracle: resolving data for 'mtl' (Stage1, v)...
| ContextData oracle: resolving data for 'filepath' (Stage1, v)...
| ContextData oracle: resolving data for 'time' (Stage1, v)...
| Configure package 'filepath'
| Configure package 'time'
| ContextData oracle: resolving data for 'ghc-boot-th' (Stage1, v)...
| ContextData oracle: resolving data for 'process' (Stage1, v)...
| Configure package 'ghc-boot-th'
| Configure package 'process'
| Configure package 'deepseq'
| ContextData oracle: resolving data for 'Cabal' (Stage1, v)...
| ContextData oracle: resolving data for 'binary' (Stage1, v)...
| Configure package 'binary'
| ContextData oracle: resolving data for 'pretty' (Stage1, v)...
| ContextData oracle: resolving data for 'ghc-boot' (Stage1, v)...
| Configure package 'ghc-boot'
| ContextData oracle: resolving data for 'ghci' (Stage1, v)...
| Configure package 'ghci'
| ContextData oracle: resolving data for 'directory' (Stage1, v)...
| Configure package 'directory'
| ContextData oracle: resolving data for 'text' (Stage1, v)...
| Configure package 'text'
| ContextData oracle: resolving data for 'haskeline' (Stage1, v)...
| Configure package 'Cabal'
| Configure package 'haskeline'
| ContextData oracle: resolving data for 'ghc-compact' (Stage1, v)...
| ContextData oracle: resolving data for 'ghc-heap' (Stage1, v)...
| Configure package 'ghc-compact'
| Configure package 'ghc-heap'
| Configure package 'pretty'
| Configure package 'mtl'
| ContextData oracle: resolving data for 'array' (Stage1, v)...
| ContextData oracle: resolving data for 'template-haskell' (Stage1, v)...
| Configure package 'array'
| ContextData oracle: resolving data for 'transformers' (Stage1, v)...
| Configure package 'template-haskell'
| Configure package 'transformers'
| ContextData oracle: resolving data for 'ghc' (Stage1, v)...
| Configure package 'ghc'
| Run Ghc FindHsDependencies Stage1: libraries/base/Control/Applicative.hs (and 225 more) => _quick/stage1/libraries/base/.dependencies.mk
_quick/stage0/bin/ghc.exe -M -include-cpp-deps -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db "-package-db _quick/stage1/lib/package.conf.d" "-this-unit-id base-4.13.0.0" "-package-id ghc-prim-0.6.1" "-package-id integer-gmp-1.0.2.0" "-package-id rts-1.0
" -i -i_quick/stage1/libraries/base/build -i_quick/stage1/libraries/base/build/autogen -ilibraries/base/. -Iincludes -I_quick/generated -I_quick/stage1/libraries/base/build -I_quick/stage1/libraries/base/build/include -Ilibraries/base/include -IE:/ghc_head/_quick/stage1/lib/x86_64-
windows-ghc-8.9.0.20191001/integer-gmp-1.0.2.0/include -IE:/ghc_head/_quick/stage1/lib/x86_64-windows-ghc-8.9.0.20191001/rts-1.0/include -I_quick/generated -optc-I_quick/generated -optP-include -optP_quick/stage1/libraries/base/build/autogen/cabal_macros.h -outputdir _quick/stage1/
libraries/base/build -include-pkg-deps -dep-makefile _quick/stage1/libraries/base/.dependencies.mk -dep-suffix "" libraries/base/Control/Applicative.hs libraries/base/Control/Arrow.hs libraries/base/Control/Category.hs libraries/base/Control/Concurrent.hs libraries/base/Control/Con
current/Chan.hs libraries/base/Control/Concurrent/MVar.hs libraries/base/Control/Concurrent/QSem.hs libraries/base/Control/Concurrent/QSemN.hs libraries/base/Control/Exception.hs libraries/base/Control/Exception/Base.hs libraries/base/Control/Monad.hs libraries/base/Control/Monad/F
ail.hs libraries/base/Control/Monad/Fix.hs libraries/base/Control/Monad/IO/Class.hs libraries/base/Control/Monad/Instances.hs libraries/base/Control/Monad/ST.hs libraries/base/Control/Monad/ST/Imp.hs libraries/base/Control/Monad/ST/Lazy.hs libraries/base/Control/Monad/ST/Lazy/Imp.h
s libraries/base/Control/Monad/ST/Lazy/Safe.hs libraries/base/Control/Monad/ST/Lazy/Unsafe.hs libraries/base/Control/Monad/ST/Safe.hs libraries/base/Control/Monad/ST/Strict.hs libraries/base/Control/Monad/ST/Unsafe.hs libraries/base/Control/Monad/Zip.hs libraries/base/Data/Bifoldab
le.hs libraries/base/Data/Bifunctor.hs libraries/base/Data/Bitraversable.hs libraries/base/Data/Bits.hs libraries/base/Data/Bool.hs libraries/base/Data/Char.hs libraries/base/Data/Coerce.hs libraries/base/Data/Complex.hs libraries/base/Data/Data.hs libraries/base/Data/Dynamic.hs li
braries/base/Data/Either.hs libraries/base/Data/Eq.hs libraries/base/Data/Fixed.hs libraries/base/Data/Foldable.hs libraries/base/Data/Function.hs libraries/base/Data/Functor.hs libraries/base/Data/Functor/Classes.hs libraries/base/Data/Functor/Compose.hs libraries/base/Data/Functo
r/Const.hs libraries/base/Data/Functor/Contravariant.hs libraries/base/Data/Functor/Identity.hs libraries/base/Data/Functor/Product.hs libraries/base/Data/Functor/Sum.hs libraries/base/Data/Functor/Utils.hs libraries/base/Data/IORef.hs libraries/base/Data/Int.hs libraries/base/Data
/Ix.hs libraries/base/Data/Kind.hs libraries/base/Data/List.hs libraries/base/Data/List/NonEmpty.hs libraries/base/Data/Maybe.hs libraries/base/Data/Monoid.hs libraries/base/Data/OldList.hs libraries/base/Data/Ord.hs libraries/base/Data/Proxy.hs libraries/base/Data/Ratio.hs librari
es/base/Data/STRef.hs libraries/base/Data/STRef/Lazy.hs libraries/base/Data/STRef/Strict.hs libraries/base/Data/Semigroup.hs libraries/base/Data/Semigroup/Internal.hs libraries/base/Data/String.hs libraries/base/Data/Traversable.hs libraries/base/Data/Tuple.hs libraries/base/Data/T
ype/Bool.hs libraries/base/Data/Type/Coercion.hs libraries/base/Data/Type/Equality.hs libraries/base/Data/Typeable.hs libraries/base/Data/Typeable/Internal.hs libraries/base/Data/Unique.hs libraries/base/Data/Version.hs libraries/base/Data/Void.hs libraries/base/Data/Word.hs librar
ies/base/Debug/Trace.hs libraries/base/Foreign.hs libraries/base/Foreign/C.hs libraries/base/Foreign/C/Error.hs libraries/base/Foreign/C/String.hs libraries/base/Foreign/C/Types.hs libraries/base/Foreign/Concurrent.hs libraries/base/Foreign/ForeignPtr.hs libraries/base/Foreign/Fore
ignPtr/Imp.hs libraries/base/Foreign/ForeignPtr/Safe.hs libraries/base/Foreign/ForeignPtr/Unsafe.hs libraries/base/Foreign/Marshal.hs libraries/base/Foreign/Marshal/Alloc.hs libraries/base/Foreign/Marshal/Array.hs libraries/base/Foreign/Marshal/Error.hs libraries/base/Foreign/Marsh
al/Pool.hs libraries/base/Foreign/Marshal/Safe.hs libraries/base/Foreign/Marshal/Unsafe.hs libraries/base/Foreign/Marshal/Utils.hs libraries/base/Foreign/Ptr.hs libraries/base/Foreign/Safe.hs libraries/base/Foreign/StablePtr.hs libraries/base/Foreign/Storable.hs libraries/base/GHC/
Arr.hs libraries/base/GHC/Base.hs libraries/base/GHC/ByteOrder.hs libraries/base/GHC/Char.hs _quick/stage1/libraries/base/build/GHC/Clock.hs libraries/base/GHC/Conc.hs libraries/base/GHC/Conc/IO.hs libraries/base/GHC/Conc/Signal.hs libraries/base/GHC/Conc/Sync.hs libraries/base/GHC
/Conc/Windows.hs libraries/base/GHC/ConsoleHandler.hs libraries/base/GHC/Constants.hs libraries/base/GHC/Desugar.hs libraries/base/GHC/Enum.hs libraries/base/GHC/Environment.hs libraries/base/GHC/Err.hs libraries/base/GHC/Exception.hs libraries/base/GHC/Exception/Type.hs libraries/
base/GHC/ExecutionStack.hs _quick/stage1/libraries/base/build/GHC/ExecutionStack/Internal.hs libraries/base/GHC/Exts.hs libraries/base/GHC/Fingerprint.hs libraries/base/GHC/Fingerprint/Type.hs libraries/base/GHC/Float.hs libraries/base/GHC/Float/ConversionUtils.hs libraries/base/GH
C/Float/RealFracMethods.hs libraries/base/GHC/Foreign.hs libraries/base/GHC/ForeignPtr.hs libraries/base/GHC/GHCi.hs libraries/base/GHC/GHCi/Helpers.hs libraries/base/GHC/Generics.hs libraries/base/GHC/IO.hs libraries/base/GHC/IO/Buffer.hs libraries/base/GHC/IO/BufferedIO.hs librar
ies/base/GHC/IO/Device.hs libraries/base/GHC/IO/Encoding.hs libraries/base/GHC/IO/Encoding/CodePage.hs libraries/base/GHC/IO/Encoding/CodePage/API.hs libraries/base/GHC/IO/Encoding/CodePage/Table.hs libraries/base/GHC/IO/Encoding/Failure.hs libraries/base/GHC/IO/Encoding/Iconv.hs l
ibraries/base/GHC/IO/Encoding/Latin1.hs libraries/base/GHC/IO/Encoding/Types.hs libraries/base/GHC/IO/Encoding/UTF16.hs libraries/base/GHC/IO/Encoding/UTF32.hs libraries/base/GHC/IO/Encoding/UTF8.hs libraries/base/GHC/IO/Exception.hs libraries/base/GHC/IO/FD.hs libraries/base/GHC/I
O/Handle.hs libraries/base/GHC/IO/Handle/FD.hs libraries/base/GHC/IO/Handle/Internals.hs _quick/stage1/libraries/base/build/GHC/IO/Handle/Lock.hs libraries/base/GHC/IO/Handle/Text.hs libraries/base/GHC/IO/Handle/Types.hs libraries/base/GHC/IO/IOMode.hs libraries/base/GHC/IO/Unsafe.
hs libraries/base/GHC/IOArray.hs libraries/base/GHC/IORef.hs libraries/base/GHC/Int.hs libraries/base/GHC/Ix.hs libraries/base/GHC/List.hs libraries/base/GHC/MVar.hs libraries/base/GHC/Maybe.hs libraries/base/GHC/Natural.hs libraries/base/GHC/Num.hs libraries/base/GHC/OldList.hs li
braries/base/GHC/OverloadedLabels.hs libraries/base/GHC/Pack.hs libraries/base/GHC/Profiling.hs libraries/base/GHC/Ptr.hs _quick/stage1/libraries/base/build/GHC/RTS/Flags.hs libraries/base/GHC/Read.hs libraries/base/GHC/Real.hs libraries/base/GHC/Records.hs libraries/base/GHC/Respo
nseFile.hs libraries/base/GHC/ST.hs libraries/base/GHC/STRef.hs libraries/base/GHC/Show.hs libraries/base/GHC/Stable.hs libraries/base/GHC/StableName.hs libraries/base/GHC/Stack.hs _quick/stage1/libraries/base/build/GHC/Stack/CCS.hs libraries/base/GHC/Stack/Types.hs libraries/base/
GHC/StaticPtr.hs libraries/base/GHC/StaticPtr/Internal.hs _quick/stage1/libraries/base/build/GHC/Stats.hs libraries/base/GHC/Storable.hs libraries/base/GHC/TopHandler.hs libraries/base/GHC/TypeLits.hs libraries/base/GHC/TypeNats.hs libraries/base/GHC/Unicode.hs libraries/base/GHC/W
eak.hs libraries/base/GHC/Windows.hs libraries/base/GHC/Word.hs libraries/base/Numeric.hs libraries/base/Numeric/Natural.hs libraries/base/Prelude.hs _quick/stage1/libraries/base/build/System/CPUTime.hs libraries/base/System/CPUTime/Utils.hs _quick/stage1/libraries/base/build/Syste
m/CPUTime/Windows.hs libraries/base/System/Console/GetOpt.hs libraries/base/System/Environment.hs _quick/stage1/libraries/base/build/System/Environment/Blank.hs _quick/stage1/libraries/base/build/System/Environment/ExecutablePath.hs libraries/base/System/Exit.hs libraries/base/Syst
em/IO.hs libraries/base/System/IO/Error.hs libraries/base/System/IO/Unsafe.hs libraries/base/System/Info.hs libraries/base/System/Mem.hs libraries/base/System/Mem/StableName.hs libraries/base/System/Mem/Weak.hs libraries/base/System/Posix/Internals.hs libraries/base/System/Posix/Ty
pes.hs libraries/base/System/Timeout.hs libraries/base/Text/ParserCombinators/ReadP.hs libraries/base/Text/ParserCombinators/ReadPrec.hs libraries/base/Text/Printf.hs libraries/base/Text/Read.hs libraries/base/Text/Read/Lex.hs libraries/base/Text/Show.hs libraries/base/Text/Show/Fu
nctions.hs libraries/base/Type/Reflection.hs libraries/base/Type/Reflection/Unsafe.hs libraries/base/Unsafe/Coerce.hs -O0 -H64m -fno-omit-interface-pragmas -fno-ignore-interface-pragmas -this-unit-id base -Wcompat -Wnoncanonical-monad-instances -XHaskell2010 -ghcversion-file=E:/ghc
_head/_quick/generated/ghcversion.h -O -Wno-deprecated-flags -Wno-trustworthy-safe
_quick\stage1\libraries\base\build\System\Environment\ExecutablePath.hs:1:1: error:
File name does not match module name:
Saw: `Main'
Expected: `System.Environment.ExecutablePath'
Error when running Shake build system:
at action, called at src\Rules.hs:71:19 in main:Rules
at need, called at src\Rules.hs:93:5 in main:Rules
* Depends on: _quick/stage1/lib/package.conf.d/base-4.13.0.0.conf
at need, called at src\Rules\Register.hs:113:5 in main:Rules.Register
* Depends on: _quick/stage1/libraries/base/build/HSbase-4.13.0.0.o
at need, called at src\Rules\Library.hs:102:5 in main:Rules.Library
* Depends on: _quick/stage1/libraries/base/build/GHC/IO/IOMode.o
at &%>, called at src\Rules\Compile.hs:47:9 in main:Rules.Compile
* Depends on: _quick/stage1/libraries/base/build/GHC/IO/IOMode.o _quick/stage1/libraries/base/build/GHC/IO/IOMode.hi
at apply1, called at src\Development\Shake\Internal\Rules\Oracle.hs:159:32 in shake-0.18.3-86a4ec57ddae5ecfda9c7c523ad27c4c920b10a1:Development.Shake.Internal.Rules.Oracle
* Depends on: OracleQ (KeyValues ("_quick/stage1/libraries/base/.dependencies","_quick/stage1/libraries/base/build/GHC/IO/IOMode.o"))
at need, called at src\Hadrian\Oracles\TextFile.hs:96:9 in main:Hadrian.Oracles.TextFile
* Depends on: _quick/stage1/libraries/base/.dependencies
at readFile', called at src\Rules\Dependencies.hs:34:19 in main:Rules.Dependencies
at need, called at src\Development\Shake\Internal\Derived.hs:118:15 in shake-0.18.3-86a4ec57ddae5ecfda9c7c523ad27c4c920b10a1:Development.Shake.Internal.Derived
* Depends on: _quick/stage1/libraries/base/.dependencies.mk
* Raised the exception:
user error (Development.Shake.cmd, system command failed
Command line: _quick/stage0/bin/ghc.exe -M -include-cpp-deps -hisuf hi -osuf o -hcsuf hc -static -hide-all-packages -no-user-package-db "-package-db _quick/stage1/lib/package.conf.d" "-this-unit-id base-4.13.0.0" "-package-id ghc-prim-0.6.1" "-package-id integer-gmp-1.0.2.0" "-pack
age-id rts-1.0" -i -i_quick/stage1/libraries/base/build -i_quick/stage1/libraries/base/build/autogen -ilibraries/base/. -Iincludes -I_quick/generated -I_quick/stage1/libraries/base/build -I_quick/stage1/libraries/base/build/include -Ilibraries/base/include -IE:/ghc_head/_quick/stag
e1/lib/x86_64-windows-ghc-8.9.0.20191001/integer-gmp-1.0.2.0/include -IE:/ghc_head/_quick/stage1/lib/x86_64-windows-ghc-8.9.0.20191001/rts-1.0/include -I_quick/generated -optc-I_quick/generated -optP-include -optP_quick/stage1/libraries/base/build/autogen/cabal_macros.h -outputdir
_quick/stage1/libraries/base/build -include-pkg-deps -dep-makefile _quick/stage1/libraries/base/.dependencies.mk -dep-suffix "" libraries/base/Control/Applicative.hs libraries/base/Control/Arrow.hs libraries/base/Control/Category.hs libraries/base/Control/Concurrent.hs libraries/ba
se/Control/Concurrent/Chan.hs libraries/base/Control/Concurrent/MVar.hs libraries/base/Control/Concurrent/QSem.hs libraries/base/Control/Concurrent/QSemN.hs libraries/base/Control/Exception.hs libraries/base/Control/Exception/Base.hs libraries/base/Control/Monad.hs libraries/base/C
ontrol/Monad/Fail.hs libraries/base/Control/Monad/Fix.hs libraries/base/Control/Monad/IO/Class.hs libraries/base/Control/Monad/Instances.hs libraries/base/Control/Monad/ST.hs libraries/base/Control/Monad/ST/Imp.hs libraries/base/Control/Monad/ST/Lazy.hs libraries/base/Control/Monad
/ST/Lazy/Imp.hs libraries/base/Control/Monad/ST/Lazy/Safe.hs libraries/base/Control/Monad/ST/Lazy/Unsafe.hs libraries/base/Control/Monad/ST/Safe.hs libraries/base/Control/Monad/ST/Strict.hs libraries/base/Control/Monad/ST/Unsafe.hs libraries/base/Control/Monad/Zip.hs libraries/base
/Data/Bifoldable.hs libraries/base/Data/Bifunctor.hs libraries/base/Data/Bitraversable.hs libraries/base/Data/Bits.hs libraries/base/Data/Bool.hs libraries/base/Data/Char.hs libraries/base/Data/Coerce.hs libraries/base/Data/Complex.hs libraries/base/Data/Data.hs libraries/base/Data
/Dynamic.hs libraries/base/Data/Either.hs libraries/base/Data/Eq.hs libraries/base/Data/Fixed.hs libraries/base/Data/Foldable.hs libraries/base/Data/Function.hs libraries/base/Data/Functor.hs libraries/base/Data/Functor/Classes.hs libraries/base/Data/Functor/Compose.hs libraries/ba
se/Data/Functor/Const.hs libraries/base/Data/Functor/Contravariant.hs libraries/base/Data/Functor/Identity.hs libraries/base/Data/Functor/Product.hs libraries/base/Data/Functor/Sum.hs libraries/base/Data/Functor/Utils.hs libraries/base/Data/IORef.hs libraries/base/Data/Int.hs libra
ries/base/Data/Ix.hs libraries/base/Data/Kind.hs libraries/base/Data/List.hs libraries/base/Data/List/NonEmpty.hs libraries/base/Data/Maybe.hs libraries/base/Data/Monoid.hs libraries/base/Data/OldList.hs libraries/base/Data/Ord.hs libraries/base/Data/Proxy.hs libraries/base/Data/Ra
tio.hs libraries/base/Data/STRef.hs libraries/base/Data/STRef/Lazy.hs libraries/base/Data/STRef/Strict.hs libraries/base/Data/Semigroup.hs libraries/base/Data/Semigroup/Internal.hs libraries/base/Data/String.hs libraries/base/Data/Traversable.hs libraries/base/Data/Tuple.hs librari
es/base/Data/Type/Bool.hs libraries/base/Data/Type/Coercion.hs libraries/base/Data/Type/Equality.hs libraries/base/Data/Typeable.hs libraries/base/Data/Typeable/Internal.hs libraries/base/Data/Unique.hs libraries/base/Data/Version.hs libraries/base/Data/Void.hs libraries/base/Data/
Word.hs libraries/base/Debug/Trace.hs libraries/base/Foreign.hs libraries/base/Foreign/C.hs libraries/base/Foreign/C/Error.hs libraries/base/Foreign/C/String.hs libraries/base/Foreign/C/Types.hs libraries/base/Foreign/Concurrent.hs libraries/base/Foreign/ForeignPtr.hs libraries/bas
e/Foreign/ForeignPtr/Imp.hs libraries/base/Foreign/ForeignPtr/Safe.hs libraries/base/Foreign/ForeignPtr/Unsafe.hs libraries/base/Foreign/Marshal.hs libraries/base/Foreign/Marshal/Alloc.hs libraries/base/Foreign/Marshal/Array.hs libraries/base/Foreign/Marshal/Error.hs libraries/base
/Foreign/Marshal/Pool.hs libraries/base/Foreign/Marshal/Safe.hs libraries/base/Foreign/Marshal/Unsafe.hs libraries/base/Foreign/Marshal/Utils.hs libraries/base/Foreign/Ptr.hs libraries/base/Foreign/Safe.hs libraries/base/Foreign/StablePtr.hs libraries/base/Foreign/Storable.hs libra
ries/base/GHC/Arr.hs libraries/base/GHC/Base.hs libraries/base/GHC/ByteOrder.hs libraries/base/GHC/Char.hs _quick/stage1/libraries/base/build/GHC/Clock.hs libraries/base/GHC/Conc.hs libraries/base/GHC/Conc/IO.hs libraries/base/GHC/Conc/Signal.hs libraries/base/GHC/Conc/Sync.hs libr
aries/base/GHC/Conc/Windows.hs libraries/base/GHC/ConsoleHandler.hs libraries/base/GHC/Constants.hs libraries/base/GHC/Desugar.hs libraries/base/GHC/Enum.hs libraries/base/GHC/Environment.hs libraries/base/GHC/Err.hs libraries/base/GHC/Exception.hs libraries/base/GHC/Exception/Type
.hs libraries/base/GHC/ExecutionStack.hs _quick/stage1/libraries/base/build/GHC/ExecutionStack/Internal.hs libraries/base/GHC/Exts.hs libraries/base/GHC/Fingerprint.hs libraries/base/GHC/Fingerprint/Type.hs libraries/base/GHC/Float.hs libraries/base/GHC/Float/ConversionUtils.hs lib
raries/base/GHC/Float/RealFracMethods.hs libraries/base/GHC/Foreign.hs libraries/base/GHC/ForeignPtr.hs libraries/base/GHC/GHCi.hs libraries/base/GHC/GHCi/Helpers.hs libraries/base/GHC/Generics.hs libraries/base/GHC/IO.hs libraries/base/GHC/IO/Buffer.hs libraries/base/GHC/IO/Buffer
edIO.hs libraries/base/GHC/IO/Device.hs libraries/base/GHC/IO/Encoding.hs libraries/base/GHC/IO/Encoding/CodePage.hs libraries/base/GHC/IO/Encoding/CodePage/API.hs libraries/base/GHC/IO/Encoding/CodePage/Table.hs libraries/base/GHC/IO/Encoding/Failure.hs libraries/base/GHC/IO/Encod
ing/Iconv.hs libraries/base/GHC/IO/Encoding/Latin1.hs libraries/base/GHC/IO/Encoding/Types.hs libraries/base/GHC/IO/Encoding/UTF16.hs libraries/base/GHC/IO/Encoding/UTF32.hs libraries/base/GHC/IO/Encoding/UTF8.hs libraries/base/GHC/IO/Exception.hs libraries/base/GHC/IO/FD.hs librar
ies/base/GHC/IO/Handle.hs libraries/base/GHC/IO/Handle/FD.hs libraries/base/GHC/IO/Handle/Internals.hs _quick/stage1/libraries/base/build/GHC/IO/Handle/Lock.hs libraries/base/GHC/IO/Handle/Text.hs libraries/base/GHC/IO/Handle/Types.hs libraries/base/GHC/IO/IOMode.hs libraries/base/
GHC/IO/Unsafe.hs libraries/base/GHC/IOArray.hs libraries/base/GHC/IORef.hs libraries/base/GHC/Int.hs libraries/base/GHC/Ix.hs libraries/base/GHC/List.hs libraries/base/GHC/MVar.hs libraries/base/GHC/Maybe.hs libraries/base/GHC/Natural.hs libraries/base/GHC/Num.hs libraries/base/GHC
/OldList.hs libraries/base/GHC/OverloadedLabels.hs libraries/base/GHC/Pack.hs libraries/base/GHC/Profiling.hs libraries/base/GHC/Ptr.hs _quick/stage1/libraries/base/build/GHC/RTS/Flags.hs libraries/base/GHC/Read.hs libraries/base/GHC/Real.hs libraries/base/GHC/Records.hs libraries/
base/GHC/ResponseFile.hs libraries/base/GHC/ST.hs libraries/base/GHC/STRef.hs libraries/base/GHC/Show.hs libraries/base/GHC/Stable.hs libraries/base/GHC/StableName.hs libraries/base/GHC/Stack.hs _quick/stage1/libraries/base/build/GHC/Stack/CCS.hs libraries/base/GHC/Stack/Types.hs l
ibraries/base/GHC/StaticPtr.hs libraries/base/GHC/StaticPtr/Internal.hs _quick/stage1/libraries/base/build/GHC/Stats.hs libraries/base/GHC/Storable.hs libraries/base/GHC/TopHandler.hs libraries/base/GHC/TypeLits.hs libraries/base/GHC/TypeNats.hs libraries/base/GHC/Unicode.hs librar
ies/base/GHC/Weak.hs libraries/base/GHC/Windows.hs libraries/base/GHC/Word.hs libraries/base/Numeric.hs libraries/base/Numeric/Natural.hs libraries/base/Prelude.hs _quick/stage1/libraries/base/build/System/CPUTime.hs libraries/base/System/CPUTime/Utils.hs _quick/stage1/libraries/ba
se/build/System/CPUTime/Windows.hs libraries/base/System/Console/GetOpt.hs libraries/base/System/Environment.hs _quick/stage1/libraries/base/build/System/Environment/Blank.hs _quick/stage1/libraries/base/build/System/Environment/ExecutablePath.hs libraries/base/System/Exit.hs libra
ries/base/System/IO.hs libraries/base/System/IO/Error.hs libraries/base/System/IO/Unsafe.hs libraries/base/System/Info.hs libraries/base/System/Mem.hs libraries/base/System/Mem/StableName.hs libraries/base/System/Mem/Weak.hs libraries/base/System/Posix/Internals.hs libraries/base/S
ystem/Posix/Types.hs libraries/base/System/Timeout.hs libraries/base/Text/ParserCombinators/ReadP.hs libraries/base/Text/ParserCombinators/ReadPrec.hs libraries/base/Text/Printf.hs libraries/base/Text/Read.hs libraries/base/Text/Read/Lex.hs libraries/base/Text/Show.hs libraries/bas
e/Text/Show/Functions.hs libraries/base/Type/Reflection.hs libraries/base/Type/Reflection/Unsafe.hs libraries/base/Unsafe/Coerce.hs -O0 -H64m -fno-omit-interface-pragmas -fno-ignore-interface-pragmas -this-unit-id base -Wcompat -Wnoncanonical-monad-instances -XHaskell2010 -ghcversi
on-file=E:/ghc_head/_quick/generated/ghcversion.h -O -Wno-deprecated-flags -Wno-trustworthy-safe
Exit code: 1
Stderr:
_quick\stage1\libraries\base\build\System\Environment\ExecutablePath.hs:1:1: error:
File name does not match module name:
Saw: `Main'
Expected: `System.Environment.ExecutablePath'
)
Steps to reproduce
On windows:
./boot ./configure bash hadrian/build.sh --flavour=quick -o_quick -j2 --no-colour --verbose
Expected behavior
Build works.
Additional Info
It did manage to build the prof flavour.
The issue seems to be that _quick\stage1\libraries\base\build\System\Environment\ExecutablePath.hs actually ends up being a empty file in the _quick flavour.
Not sure why it works one way and not the other.
Environment
- GHC version used: 8.6.5/master
Optional:
- Operating System: Windows x64
- System Architecture: