Running phase: setupCompilerEnvironmentPhase Build with /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4. Running phase: unpackPhase unpacking source archive /nix/store/w792y4nbxrpx3kgblyv4rbgdfxnlva9w-ghc-9.10.3-source source root is ghc-9.10.3-source Running phase: patchPhase Running phase: compileBuildDriverPhase setupCompileFlags: -package-db=/build/tmp.GLiRDY8qrC/setup-package.conf.d -threaded [1 of 2] Compiling Main ( Setup.hs, /build/tmp.GLiRDY8qrC/Main.o ) [2 of 2] Linking Setup Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase configureFlags: --verbose --prefix=/nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3 --libdir=$prefix/lib/$compiler/lib --libsubdir=$abi/$libname --with-gcc=gcc --package-db=/build/tmp.GLiRDY8qrC/package.conf.d --ghc-option=-j16 --ghc-option=+RTS --ghc-option=-A64M --ghc-option=-RTS --disable-library-profiling --disable-profiling --disable-shared --disable-coverage --enable-static --disable-executable-dynamic --disable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --enable-split-sections --enable-library-stripping --enable-executable-stripping -f-selftest -O0 Using Parsec parser Configuring hadrian-0.1.0.0... Flags chosen: selftest=False, threaded=True Dependency Cabal >=3.10 && <3.11 || >=3.12.1 && <3.13: using Cabal-3.10.3.0 Dependency base >=4.11 && <5: using base-4.19.2.0 Dependency base16-bytestring >=0.1.1 && <1.1.0.0: using base16-bytestring-1.0.2.0 Dependency bytestring >=0.10 && <0.13: using bytestring-0.12.1.0 Dependency containers >=0.5 && <0.8: using containers-0.6.8 Dependency cryptohash-sha256 >=0.11 && <0.12: using cryptohash-sha256-0.11.102.1 Dependency directory >=1.3.1.0 && <1.4: using directory-1.3.8.5 Dependency extra >=1.4.7: using extra-1.8.1 Dependency filepath: using filepath-1.4.301.0 Dependency ghc-platform: using ghc-platform-0.1.0.0 Dependency ghc-toolchain: using ghc-toolchain-0.1.0.0 Dependency mtl >=2.2 && <2.4: using mtl-2.3.1 Dependency parsec >=3.1 && <3.2: using parsec-3.1.17.0 Dependency shake >=0.18.3 && <0.20: using shake-0.19.9 Dependency text >=1.2 && <3: using text-2.1.1 Dependency time: using time-1.12.2 Dependency transformers >=0.4 && <0.7: using transformers-0.6.1.0 Dependency unordered-containers >=0.2.1 && <0.3: using unordered-containers-0.2.20.1 Source component graph: component exe:hadrian Configured component graph: component hadrian-0.1.0.0-EkMEE2LSOO78wtFZRdiA4W-hadrian include Cabal-3.10.3.0-4266 include base-4.19.2.0-9f38 include base16-bytestring-1.0.2.0-3hgEdSoUf1R1xfYmLbGA22 include bytestring-0.12.1.0-b3e5 include containers-0.6.8-b1e0 include cryptohash-sha256-0.11.102.1-9ZQl4TXIXRw8TfuvAMn6Qx include directory-1.3.8.5-a391 include extra-1.8.1-D2qVk0sbGvr8zTayAlsA1A include filepath-1.4.301.0-81ff include ghc-platform-0.1.0.0-1KEcNshCyEp776iPfqP6oA include ghc-toolchain-0.1.0.0-CVifgEFdHSNHesYG8hRm4Z include mtl-2.3.1-7422 include parsec-3.1.17.0-0fa5 include shake-0.19.9-9fZkL2gRgA4RQxHIKI4Fo include text-2.1.1-787c include time-1.12.2-6bdd include transformers-0.6.1.0-4cb8 include unordered-containers-0.2.20.1-1kDZVSdoDetG12uxllBOre Linked component graph: unit hadrian-0.1.0.0-EkMEE2LSOO78wtFZRdiA4W-hadrian include Cabal-3.10.3.0-4266 include base-4.19.2.0-9f38 include base16-bytestring-1.0.2.0-3hgEdSoUf1R1xfYmLbGA22 include bytestring-0.12.1.0-b3e5 include containers-0.6.8-b1e0 include cryptohash-sha256-0.11.102.1-9ZQl4TXIXRw8TfuvAMn6Qx include directory-1.3.8.5-a391 include extra-1.8.1-D2qVk0sbGvr8zTayAlsA1A include filepath-1.4.301.0-81ff include ghc-platform-0.1.0.0-1KEcNshCyEp776iPfqP6oA include ghc-toolchain-0.1.0.0-CVifgEFdHSNHesYG8hRm4Z include mtl-2.3.1-7422 include parsec-3.1.17.0-0fa5 include shake-0.19.9-9fZkL2gRgA4RQxHIKI4Fo include text-2.1.1-787c include time-1.12.2-6bdd include transformers-0.6.1.0-4cb8 include unordered-containers-0.2.20.1-1kDZVSdoDetG12uxllBOre Ready component graph: definite hadrian-0.1.0.0-EkMEE2LSOO78wtFZRdiA4W-hadrian depends Cabal-3.10.3.0-4266 depends base-4.19.2.0-9f38 depends base16-bytestring-1.0.2.0-3hgEdSoUf1R1xfYmLbGA22 depends bytestring-0.12.1.0-b3e5 depends containers-0.6.8-b1e0 depends cryptohash-sha256-0.11.102.1-9ZQl4TXIXRw8TfuvAMn6Qx depends directory-1.3.8.5-a391 depends extra-1.8.1-D2qVk0sbGvr8zTayAlsA1A depends filepath-1.4.301.0-81ff depends ghc-platform-0.1.0.0-1KEcNshCyEp776iPfqP6oA depends ghc-toolchain-0.1.0.0-CVifgEFdHSNHesYG8hRm4Z depends mtl-2.3.1-7422 depends parsec-3.1.17.0-0fa5 depends shake-0.19.9-9fZkL2gRgA4RQxHIKI4Fo depends text-2.1.1-787c depends time-1.12.2-6bdd depends transformers-0.6.1.0-4cb8 depends unordered-containers-0.2.20.1-1kDZVSdoDetG12uxllBOre Using Cabal-3.10.3.0 compiled by ghc-9.8 Using compiler: ghc-9.8.4 Using install prefix: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3 Executables installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/bin Libraries installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/lib/ghc-9.8.4/lib/x86_64-linux-ghc-9.8.4/hadrian-0.1.0.0 Dynamic Libraries installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/lib/ghc-9.8.4/lib/x86_64-linux-ghc-9.8.4 Private executables installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/libexec/x86_64-linux-ghc-9.8.4/hadrian-0.1.0.0 Data files installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/share/x86_64-linux-ghc-9.8.4/hadrian-0.1.0.0 Documentation installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/share/doc/x86_64-linux-ghc-9.8.4/hadrian-0.1.0.0 Configuration files installed in: /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/etc No alex found Using ar found on system at: /nix/store/vdaz6sk455r8sbpi7wzaf9vlz5i9yyvx-gcc-wrapper-15.2.0/bin/ar No c2hs found No cpphs found No doctest found Using gcc version 15.2.0 given by user at: /nix/store/vdaz6sk455r8sbpi7wzaf9vlz5i9yyvx-gcc-wrapper-15.2.0/bin/gcc Using ghc version 9.8.4 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/ghc Using ghc-pkg version 9.8.4 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/ghc-pkg-9.8.4 No ghcjs found No ghcjs-pkg found No greencard found Using haddock version 2.30.0 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/haddock-ghc-9.8.4 No happy found Using haskell-suite found on system at: haskell-suite-dummy-location Using haskell-suite-pkg found on system at: haskell-suite-pkg-dummy-location No hmake found Using hpc version 0.69 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/hpc-ghc-9.8.4 Using hsc2hs version 0.68.10 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/hsc2hs-ghc-9.8.4 No hscolour found No jhc found Using ld found on system at: /nix/store/vdaz6sk455r8sbpi7wzaf9vlz5i9yyvx-gcc-wrapper-15.2.0/bin/ld No pkg-config found Using runghc version 9.8.4 found on system at: /nix/store/pjwvkj1f7flgrlc5jxywfwi71n6yrrpx-ghc-binary-9.8.4/bin/runghc-9.8.4 Using strip version 2.46 found on system at: /nix/store/vdaz6sk455r8sbpi7wzaf9vlz5i9yyvx-gcc-wrapper-15.2.0/bin/strip Using tar found on system at: /nix/store/fq62mc3s8ddxgk1nvlbzly2zmr7v2cax-gnutar-1.35/bin/tar No uhc found Running phase: buildPhase Preprocessing executable 'hadrian' for hadrian-0.1.0.0.. Building executable 'hadrian' for hadrian-0.1.0.0.. [ 1 of 107] Compiling Environment ( src/Environment.hs, dist/build/hadrian/hadrian-tmp/Environment.o ) [ 2 of 107] Compiling Hadrian.Target ( src/Hadrian/Target.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Target.o ) [ 3 of 107] Compiling Hadrian.Utilities ( src/Hadrian/Utilities.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Utilities.o ) src/Hadrian/Utilities.hs:140:46: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Data.List.Extra, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 140 | _ -/- b | isAbsolute b && not (isAbsolute $ tail b) = b | ^^^^ src/Hadrian/Utilities.hs:617:16: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Data.List.Extra, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 617 | renderBox ls = tail $ concatMap ('\n' :) (boxTop : map renderLine ls ++ [boxBot]) | ^^^^ [ 4 of 107] Compiling Hadrian.Package ( src/Hadrian/Package.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Package.o ) [ 5 of 107] Compiling Hadrian.Haskell.Cabal.Type ( src/Hadrian/Haskell/Cabal/Type.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Haskell/Cabal/Type.o ) [ 6 of 107] Compiling Hadrian.Oracles.Path ( src/Hadrian/Oracles/Path.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/Path.o ) [ 7 of 107] Compiling Hadrian.Oracles.DirectoryContents ( src/Hadrian/Oracles/DirectoryContents.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/DirectoryContents.o ) [ 8 of 107] Compiling Hadrian.Expression ( src/Hadrian/Expression.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Expression.o ) [ 9 of 107] Compiling Hadrian.Oracles.ArgsHash ( src/Hadrian/Oracles/ArgsHash.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/ArgsHash.o ) [ 10 of 107] Compiling Hadrian.Builder.Tar ( src/Hadrian/Builder/Tar.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Builder/Tar.o ) [ 11 of 107] Compiling Hadrian.Builder.Sphinx ( src/Hadrian/Builder/Sphinx.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Builder/Sphinx.o ) [ 12 of 107] Compiling Hadrian.Builder.Ar ( src/Hadrian/Builder/Ar.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Builder/Ar.o ) [ 13 of 107] Compiling Hadrian.Builder ( src/Hadrian/Builder.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Builder.o ) [ 14 of 107] Compiling Settings.Parser ( src/Settings/Parser.hs, dist/build/hadrian/hadrian-tmp/Settings/Parser.o ) src/Settings/Parser.hs:189:14: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 189 | else go (head ks) | ^^^^ src/Settings/Parser.hs:192:35: warning: [GHC-63394] [-Wx-partial] In the use of ‘tail’ (imported from Data.List, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Replace it with drop 1, or use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 192 | | k == s = State.modify tail | ^^^^ [ 15 of 107] Compiling Stage ( src/Stage.hs, dist/build/hadrian/hadrian-tmp/Stage.o ) [ 16 of 107] Compiling Way.Type ( src/Way/Type.hs, dist/build/hadrian/hadrian-tmp/Way/Type.o ) [ 17 of 107] Compiling Way ( src/Way.hs, dist/build/hadrian/hadrian-tmp/Way.o ) [ 18 of 107] Compiling Base ( src/Base.hs, dist/build/hadrian/hadrian-tmp/Base.o ) [ 19 of 107] Compiling Rules.Clean ( src/Rules/Clean.hs, dist/build/hadrian/hadrian-tmp/Rules/Clean.o ) [ 20 of 107] Compiling Hadrian.Oracles.TextFile ( src/Hadrian/Oracles/TextFile.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/TextFile.o ) [ 21 of 107] Compiling Oracles.Setting ( src/Oracles/Setting.hs, dist/build/hadrian/hadrian-tmp/Oracles/Setting.o ) [ 22 of 107] Compiling Oracles.Flag ( src/Oracles/Flag.hs, dist/build/hadrian/hadrian-tmp/Oracles/Flag.o ) [ 23 of 107] Compiling Hadrian.BuildPath ( src/Hadrian/BuildPath.hs, dist/build/hadrian/hadrian-tmp/Hadrian/BuildPath.o ) [ 24 of 107] Compiling Context.Type ( src/Context/Type.hs, dist/build/hadrian/hadrian-tmp/Context/Type.o ) [ 25 of 107] Compiling Hadrian.Oracles.Cabal.Type ( src/Hadrian/Oracles/Cabal/Type.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/Cabal/Type.o ) [ 26 of 107] Compiling Hadrian.Oracles.Cabal ( src/Hadrian/Oracles/Cabal.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/Cabal.o ) [ 27 of 107] Compiling Context.Path ( src/Context/Path.hs, dist/build/hadrian/hadrian-tmp/Context/Path.o ) [ 28 of 107] Compiling Hadrian.Haskell.Hash[boot] ( src/Hadrian/Haskell/Hash.hs-boot, dist/build/hadrian/hadrian-tmp/Hadrian/Haskell/Hash.o-boot ) [ 29 of 107] Compiling Hadrian.Haskell.Cabal ( src/Hadrian/Haskell/Cabal.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Haskell/Cabal.o ) [ 30 of 107] Compiling Context ( src/Context.hs, dist/build/hadrian/hadrian-tmp/Context.o ) [ 31 of 107] Compiling Packages ( src/Packages.hs, dist/build/hadrian/hadrian-tmp/Packages.o ) [ 32 of 107] Compiling Builder ( src/Builder.hs, dist/build/hadrian/hadrian-tmp/Builder.o ) [ 33 of 107] Compiling Expression.Type ( src/Expression/Type.hs, dist/build/hadrian/hadrian-tmp/Expression/Type.o ) [ 34 of 107] Compiling Expression ( src/Expression.hs, dist/build/hadrian/hadrian-tmp/Expression.o ) [ 35 of 107] Compiling Settings.Warnings ( src/Settings/Warnings.hs, dist/build/hadrian/hadrian-tmp/Settings/Warnings.o ) [ 36 of 107] Compiling Flavour.Type ( src/Flavour/Type.hs, dist/build/hadrian/hadrian-tmp/Flavour/Type.o ) [ 37 of 107] Compiling Settings.Default[boot] ( src/Settings/Default.hs-boot, dist/build/hadrian/hadrian-tmp/Settings/Default.o-boot ) [ 38 of 107] Compiling UserSettings ( src/UserSettings.hs, dist/build/hadrian/hadrian-tmp/UserSettings.o ) src/UserSettings.hs:8:1: warning: [GHC-66111] [-Wunused-imports] The import of ‘Settings.Default’ is redundant except perhaps to import instances from ‘Settings.Default’ To import instances alone, use: import Settings.Default() | 8 | import {-# SOURCE #-} Settings.Default | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [ 39 of 107] Compiling Flavour ( src/Flavour.hs, dist/build/hadrian/hadrian-tmp/Flavour.o ) [ 40 of 107] Compiling CommandLine ( src/CommandLine.hs, dist/build/hadrian/hadrian-tmp/CommandLine.o ) [ 41 of 107] Compiling Hadrian.Builder.Git ( src/Hadrian/Builder/Git.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Builder/Git.o ) [ 42 of 107] Compiling Settings.Flavours.Validate ( src/Settings/Flavours/Validate.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Validate.o ) [ 43 of 107] Compiling Settings.Flavours.Performance ( src/Settings/Flavours/Performance.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Performance.o ) [ 44 of 107] Compiling Settings.Flavours.Release ( src/Settings/Flavours/Release.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Release.o ) [ 45 of 107] Compiling Settings.Flavours.Quickest ( src/Settings/Flavours/Quickest.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Quickest.o ) [ 46 of 107] Compiling Settings.Flavours.QuickCross ( src/Settings/Flavours/QuickCross.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/QuickCross.o ) [ 47 of 107] Compiling Settings.Flavours.Quick ( src/Settings/Flavours/Quick.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Quick.o ) [ 48 of 107] Compiling Settings.Flavours.GhcInGhci ( src/Settings/Flavours/GhcInGhci.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/GhcInGhci.o ) [ 49 of 107] Compiling Settings.Flavours.Development ( src/Settings/Flavours/Development.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Development.o ) [ 50 of 107] Compiling Settings.Flavours.Benchmark ( src/Settings/Flavours/Benchmark.hs, dist/build/hadrian/hadrian-tmp/Settings/Flavours/Benchmark.o ) [ 51 of 107] Compiling Settings ( src/Settings.hs, dist/build/hadrian/hadrian-tmp/Settings.o ) [ 52 of 107] Compiling Settings.Builders.Common ( src/Settings/Builders/Common.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Common.o ) [ 53 of 107] Compiling Settings.Packages ( src/Settings/Packages.hs, dist/build/hadrian/hadrian-tmp/Settings/Packages.o ) [ 54 of 107] Compiling Settings.Builders.Xelatex ( src/Settings/Builders/Xelatex.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Xelatex.o ) [ 55 of 107] Compiling Settings.Builders.Win32Tarballs ( src/Settings/Builders/Win32Tarballs.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Win32Tarballs.o ) [ 56 of 107] Compiling Settings.Builders.MergeObjects ( src/Settings/Builders/MergeObjects.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/MergeObjects.o ) [ 57 of 107] Compiling Settings.Builders.Ld ( src/Settings/Builders/Ld.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Ld.o ) [ 58 of 107] Compiling Settings.Builders.HsCpp ( src/Settings/Builders/HsCpp.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/HsCpp.o ) [ 59 of 107] Compiling Settings.Builders.Happy ( src/Settings/Builders/Happy.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Happy.o ) [ 60 of 107] Compiling Settings.Builders.GhcPkg ( src/Settings/Builders/GhcPkg.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/GhcPkg.o ) [ 61 of 107] Compiling Settings.Builders.GenPrimopCode ( src/Settings/Builders/GenPrimopCode.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/GenPrimopCode.o ) [ 62 of 107] Compiling Settings.Builders.Cc ( src/Settings/Builders/Cc.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Cc.o ) [ 63 of 107] Compiling Settings.Builders.Ar ( src/Settings/Builders/Ar.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Ar.o ) [ 64 of 107] Compiling Settings.Builders.Alex ( src/Settings/Builders/Alex.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Alex.o ) [ 65 of 107] Compiling Settings.Builders.SplitSections ( src/Settings/Builders/SplitSections.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/SplitSections.o ) [ 66 of 107] Compiling Oracles.Flavour ( src/Oracles/Flavour.hs, dist/build/hadrian/hadrian-tmp/Oracles/Flavour.o ) [ 67 of 107] Compiling Settings.Builders.Hsc2Hs ( src/Settings/Builders/Hsc2Hs.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Hsc2Hs.o ) [ 68 of 107] Compiling Settings.Builders.GenApply ( src/Settings/Builders/GenApply.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/GenApply.o ) [ 69 of 107] Compiling Settings.Builders.DeriveConstants ( src/Settings/Builders/DeriveConstants.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/DeriveConstants.o ) [ 70 of 107] Compiling Settings.Program ( src/Settings/Program.hs, dist/build/hadrian/hadrian-tmp/Settings/Program.o ) [ 71 of 107] Compiling Oracles.TestSettings ( src/Oracles/TestSettings.hs, dist/build/hadrian/hadrian-tmp/Oracles/TestSettings.o ) [ 72 of 107] Compiling Settings.Builders.RunTest ( src/Settings/Builders/RunTest.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/RunTest.o ) [ 73 of 107] Compiling Target ( src/Target.hs, dist/build/hadrian/hadrian-tmp/Target.o ) [ 74 of 107] Compiling Oracles.ModuleFiles ( src/Oracles/ModuleFiles.hs, dist/build/hadrian/hadrian-tmp/Oracles/ModuleFiles.o ) src/Oracles/ModuleFiles.hs:174:31: warning: [GHC-63394] [-Wx-partial] In the use of ‘head’ (imported from Expression, but defined in GHC.List): "This is a partial function, it throws an error on empty lists. Use pattern matching or Data.List.uncons instead. Consider refactoring to use Data.List.NonEmpty." | 174 | let (m, f1, f2) = head multi | ^^^^ [ 75 of 107] Compiling Utilities ( src/Utilities.hs, dist/build/hadrian/hadrian-tmp/Utilities.o ) [ 76 of 107] Compiling Rules.Gmp ( src/Rules/Gmp.hs, dist/build/hadrian/hadrian-tmp/Rules/Gmp.o ) [ 77 of 107] Compiling Settings.Builders.Make ( src/Settings/Builders/Make.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Make.o ) [ 78 of 107] Compiling Settings.Builders.Configure ( src/Settings/Builders/Configure.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Configure.o ) [ 79 of 107] Compiling Rules.Libffi ( src/Rules/Libffi.hs, dist/build/hadrian/hadrian-tmp/Rules/Libffi.o ) [ 80 of 107] Compiling Settings.Builders.Ghc ( src/Settings/Builders/Ghc.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Ghc.o ) [ 81 of 107] Compiling Rules.Generate ( src/Rules/Generate.hs, dist/build/hadrian/hadrian-tmp/Rules/Generate.o ) [ 82 of 107] Compiling Rules.Documentation ( src/Rules/Documentation.hs, dist/build/hadrian/hadrian-tmp/Rules/Documentation.o ) [ 83 of 107] Compiling Settings.Builders.Haddock ( src/Settings/Builders/Haddock.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Haddock.o ) [ 84 of 107] Compiling Settings.Builders.Cabal ( src/Settings/Builders/Cabal.hs, dist/build/hadrian/hadrian-tmp/Settings/Builders/Cabal.o ) [ 85 of 107] Compiling Settings.Default ( src/Settings/Default.hs, dist/build/hadrian/hadrian-tmp/Settings/Default.o ) [ 86 of 107] Compiling Hadrian.Haskell.Hash ( src/Hadrian/Haskell/Hash.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Haskell/Hash.o ) [ 87 of 107] Compiling Rules.Nofib ( src/Rules/Nofib.hs, dist/build/hadrian/hadrian-tmp/Rules/Nofib.o ) [ 88 of 107] Compiling Rules.SourceDist ( src/Rules/SourceDist.hs, dist/build/hadrian/hadrian-tmp/Rules/SourceDist.o ) [ 89 of 107] Compiling Rules.Lint ( src/Rules/Lint.hs, dist/build/hadrian/hadrian-tmp/Rules/Lint.o ) [ 90 of 107] Compiling Rules.Rts ( src/Rules/Rts.hs, dist/build/hadrian/hadrian-tmp/Rules/Rts.o ) [ 91 of 107] Compiling Rules.Docspec ( src/Rules/Docspec.hs, dist/build/hadrian/hadrian-tmp/Rules/Docspec.o ) [ 92 of 107] Compiling Rules.SimpleTargets ( src/Rules/SimpleTargets.hs, dist/build/hadrian/hadrian-tmp/Rules/SimpleTargets.o ) [ 93 of 107] Compiling Rules.ToolArgs ( src/Rules/ToolArgs.hs, dist/build/hadrian/hadrian-tmp/Rules/ToolArgs.o ) [ 94 of 107] Compiling Rules.Dependencies ( src/Rules/Dependencies.hs, dist/build/hadrian/hadrian-tmp/Rules/Dependencies.o ) [ 95 of 107] Compiling Rules.Compile ( src/Rules/Compile.hs, dist/build/hadrian/hadrian-tmp/Rules/Compile.o ) [ 96 of 107] Compiling Rules.Codes ( src/Rules/Codes.hs, dist/build/hadrian/hadrian-tmp/Rules/Codes.o ) [ 97 of 107] Compiling Rules.Test ( src/Rules/Test.hs, dist/build/hadrian/hadrian-tmp/Rules/Test.o ) [ 98 of 107] Compiling Rules.BinaryDist ( src/Rules/BinaryDist.hs, dist/build/hadrian/hadrian-tmp/Rules/BinaryDist.o ) [ 99 of 107] Compiling Rules.CabalReinstall ( src/Rules/CabalReinstall.hs, dist/build/hadrian/hadrian-tmp/Rules/CabalReinstall.o ) [100 of 107] Compiling Hadrian.Haskell.Cabal.Parse ( src/Hadrian/Haskell/Cabal/Parse.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Haskell/Cabal/Parse.o ) [101 of 107] Compiling Rules.Register ( src/Rules/Register.hs, dist/build/hadrian/hadrian-tmp/Rules/Register.o ) [102 of 107] Compiling Rules.Library[boot] ( src/Rules/Library.hs-boot, dist/build/hadrian/hadrian-tmp/Rules/Library.o-boot ) [103 of 107] Compiling Rules.Library ( src/Rules/Library.hs, dist/build/hadrian/hadrian-tmp/Rules/Library.o ) [104 of 107] Compiling Rules.Program ( src/Rules/Program.hs, dist/build/hadrian/hadrian-tmp/Rules/Program.o ) [105 of 107] Compiling Hadrian.Oracles.Cabal.Rules ( src/Hadrian/Oracles/Cabal/Rules.hs, dist/build/hadrian/hadrian-tmp/Hadrian/Oracles/Cabal/Rules.o ) [106 of 107] Compiling Rules ( src/Rules.hs, dist/build/hadrian/hadrian-tmp/Rules.o ) [107 of 107] Compiling Main ( src/Main.hs, dist/build/hadrian/hadrian-tmp/Main.o ) [108 of 108] Linking dist/build/hadrian/hadrian Running phase: haddockPhase Running phase: installPhase Installing executable hadrian in /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/bin Warning: The directory /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/bin is not in the system search path. Running phase: fixupPhase shrinking RPATHs of ELF executables and libraries in /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3 shrinking /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/bin/hadrian checking for references to /build/ in /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3... patching script interpreter paths in /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3 stripping (with command strip and flags -S -p) in /nix/store/i5biysfknfa6csly785r862syv8bbxvs-hadrian-9.10.3/bin