Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mysterious failure in test suite systemcmd test #804

Open
sternenseemann opened this issue May 8, 2021 · 2 comments
Open

Mysterious failure in test suite systemcmd test #804

sternenseemann opened this issue May 8, 2021 · 2 comments

Comments

@sternenseemann
Copy link

sternenseemann commented May 8, 2021

Below is the log, built from the 0.19.4 sdist:

As far as I understand the test fails in spite the exception in question getting thrown as expected.

unpacking sources
unpacking source archive /nix/store/c7crg6qks41g9jqj38qfigdg20w8v82r-shake-0.19.4.tar.gz
source root is shake-0.19.4
setting SOURCE_DATE_EPOCH to timestamp 1610648984 of file shake-0.19.4/shake.cabal
patching sources
compileBuildDriverPhase
setupCompileFlags: -package-db=/build/setup-package.conf.d -j4 +RTS -A64M -RTS -threaded -rtsopts
[1 of 1] Compiling Main             ( Setup.hs, /build/Main.o )
Linking Setup ...
configuring
configureFlags: --verbose --prefix=/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4 --libdir=$prefix/lib/$compiler --libsubdir=$abi/$libname --datadir=/nix/store/vz29xx49yn3h5bbyvys8xhfd3rs7fvvw-shake-0.19.4-data/share/ghc-8.10.4 --docdir=/nix/store/kp9ngzw9gmn34w0zhkhr09i3gyrmsfi4-shake-0.19.4-doc/share/doc/shake-0.19.4 --with-gcc=gcc --package-db=/build/package.conf.d --ghc-options=-j4 +RTS -A64M -RTS --disable-split-objs --enable-library-profiling --profiling-detail=exported-functions --disable-profiling --enable-shared --disable-coverage --enable-static --disable-executable-dynamic --enable-tests --disable-benchmarks --enable-library-vanilla --disable-library-for-ghci --ghc-option=-split-sections --extra-lib-dirs=/nix/store/him2krcndagwpw60d0qwa1w8s0nyjxyq-ncurses-6.2/lib --extra-lib-dirs=/nix/store/9ysrnpijf5yi6zvp22jfp96iw85m2nlb-libffi-3.3/lib --extra-lib-dirs=/nix/store/83k1jk69mlzi8l9jajwnh0625fja94x0-gmp-6.2.1/lib
Using Parsec parser
Configuring shake-0.19.4...
Flags chosen: cloud=False, embed-files=False, portable=False
Dependency base >=4.9: using base-4.14.1.0
Dependency binary -any: using binary-0.8.8.0
Dependency bytestring -any: using bytestring-0.10.12.0
Dependency deepseq >=1.1: using deepseq-1.4.4.0
Dependency directory >=1.2.7.0: using directory-1.3.6.0
Dependency extra >=1.6.19: using extra-1.7.9
Dependency filepath -any: using filepath-1.4.2.1
Dependency filepattern -any: using filepattern-0.1.2
Dependency hashable >=1.1.2.3: using hashable-1.3.0.0
Dependency heaps >=0.3.6.1: using heaps-0.4
Dependency js-dgtable -any: using js-dgtable-0.5.2
Dependency js-flot -any: using js-flot-0.8.3
Dependency js-jquery -any: using js-jquery-3.3.1
Dependency primitive -any: using primitive-0.7.1.0
Dependency process >=1.1: using process-1.6.9.0
Dependency random -any: using random-1.1
Dependency time -any: using time-1.9.3
Dependency transformers >=0.2: using transformers-0.5.6.2
Dependency unix >=2.5.1: using unix-2.7.2.2
Dependency unordered-containers >=0.2.7: using unordered-containers-0.2.13.0
Dependency utf8-string >=0.3: using utf8-string-1.0.2
Dependency base ==4.*: using base-4.14.1.0
Dependency binary -any: using binary-0.8.8.0
Dependency bytestring -any: using bytestring-0.10.12.0
Dependency deepseq >=1.1: using deepseq-1.4.4.0
Dependency directory -any: using directory-1.3.6.0
Dependency extra >=1.6.19: using extra-1.7.9
Dependency filepath -any: using filepath-1.4.2.1
Dependency filepattern -any: using filepattern-0.1.2
Dependency hashable >=1.1.2.3: using hashable-1.3.0.0
Dependency heaps >=0.3.6.1: using heaps-0.4
Dependency js-dgtable -any: using js-dgtable-0.5.2
Dependency js-flot -any: using js-flot-0.8.3
Dependency js-jquery -any: using js-jquery-3.3.1
Dependency primitive -any: using primitive-0.7.1.0
Dependency process >=1.1: using process-1.6.9.0
Dependency random -any: using random-1.1
Dependency time -any: using time-1.9.3
Dependency transformers >=0.2: using transformers-0.5.6.2
Dependency unix >=2.5.1: using unix-2.7.2.2
Dependency unordered-containers >=0.2.7: using unordered-containers-0.2.13.0
Dependency utf8-string >=0.3: using utf8-string-1.0.2
Dependency QuickCheck >=2.0: using QuickCheck-2.14.2
Dependency base ==4.*: using base-4.14.1.0
Dependency binary -any: using binary-0.8.8.0
Dependency bytestring -any: using bytestring-0.10.12.0
Dependency deepseq >=1.1: using deepseq-1.4.4.0
Dependency directory -any: using directory-1.3.6.0
Dependency extra >=1.6.19: using extra-1.7.9
Dependency filepath -any: using filepath-1.4.2.1
Dependency filepattern -any: using filepattern-0.1.2
Dependency hashable >=1.1.2.3: using hashable-1.3.0.0
Dependency heaps >=0.3.6.1: using heaps-0.4
Dependency js-dgtable -any: using js-dgtable-0.5.2
Dependency js-flot -any: using js-flot-0.8.3
Dependency js-jquery -any: using js-jquery-3.3.1
Dependency primitive -any: using primitive-0.7.1.0
Dependency process >=1.1: using process-1.6.9.0
Dependency random -any: using random-1.1
Dependency time -any: using time-1.9.3
Dependency transformers >=0.2: using transformers-0.5.6.2
Dependency unix >=2.5.1: using unix-2.7.2.2
Dependency unordered-containers >=0.2.7: using unordered-containers-0.2.13.0
Dependency utf8-string >=0.3: using utf8-string-1.0.2
Source component graph:
    component test:shake-test
    component exe:shake
    component lib
Configured component graph:
    component shake-0.19.4-KpFxPUcHU3cDPFY9ctyqga-shake-test
        include QuickCheck-2.14.2-emyW1cBTLx2Wxf2sOiMGt
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    component shake-0.19.4-DyESm8FhpV6ARHiSQQQcWD-shake
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    component shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
Linked component graph:
    unit shake-0.19.4-KpFxPUcHU3cDPFY9ctyqga-shake-test
        include QuickCheck-2.14.2-emyW1cBTLx2Wxf2sOiMGt
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    unit shake-0.19.4-DyESm8FhpV6ARHiSQQQcWD-shake
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    unit shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP
        include base-4.14.1.0
        include binary-0.8.8.0
        include bytestring-0.10.12.0
        include deepseq-1.4.4.0
        include directory-1.3.6.0
        include extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        include filepath-1.4.2.1
        include filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        include hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        include heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        include js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        include js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        include js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        include primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        include process-1.6.9.0
        include random-1.1-IcUwfYF3CGOHS82o6ktbLi
        include time-1.9.3
        include transformers-0.5.6.2
        include unix-2.7.2.2
        include unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        include utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
        Development.Shake=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake,Development.Shake.Classes=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Classes,Development.Shake.Command=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Command,Development.Shake.Config=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Config,Development.Shake.Database=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Database,Development.Shake.FilePath=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.FilePath,Development.Shake.Forward=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Forward,Development.Shake.Rule=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Rule,Development.Shake.Util=shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP:Development.Shake.Util
Ready component graph:
    definite shake-0.19.4-KpFxPUcHU3cDPFY9ctyqga-shake-test
        depends QuickCheck-2.14.2-emyW1cBTLx2Wxf2sOiMGt
        depends base-4.14.1.0
        depends binary-0.8.8.0
        depends bytestring-0.10.12.0
        depends deepseq-1.4.4.0
        depends directory-1.3.6.0
        depends extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        depends filepath-1.4.2.1
        depends filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        depends hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        depends heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        depends js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        depends js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        depends js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        depends primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        depends process-1.6.9.0
        depends random-1.1-IcUwfYF3CGOHS82o6ktbLi
        depends time-1.9.3
        depends transformers-0.5.6.2
        depends unix-2.7.2.2
        depends unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        depends utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    definite shake-0.19.4-DyESm8FhpV6ARHiSQQQcWD-shake
        depends base-4.14.1.0
        depends binary-0.8.8.0
        depends bytestring-0.10.12.0
        depends deepseq-1.4.4.0
        depends directory-1.3.6.0
        depends extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        depends filepath-1.4.2.1
        depends filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        depends hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        depends heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        depends js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        depends js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        depends js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        depends primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        depends process-1.6.9.0
        depends random-1.1-IcUwfYF3CGOHS82o6ktbLi
        depends time-1.9.3
        depends transformers-0.5.6.2
        depends unix-2.7.2.2
        depends unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        depends utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
    definite shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP
        depends base-4.14.1.0
        depends binary-0.8.8.0
        depends bytestring-0.10.12.0
        depends deepseq-1.4.4.0
        depends directory-1.3.6.0
        depends extra-1.7.9-HEHV5HNMn3vJzsMHJflHvU
        depends filepath-1.4.2.1
        depends filepattern-0.1.2-HNELjXO9viJKJZiHgimY4x
        depends hashable-1.3.0.0-KzryYcDwvBoH5VSVaB6Zwd
        depends heaps-0.4-50MzWopeGAz8Qgc4olzEfa
        depends js-dgtable-0.5.2-3xYZc81Mz3XEyBJwQyLDFO
        depends js-flot-0.8.3-ctuE3QtXhT5GPbLtzppKh
        depends js-jquery-3.3.1-4lbRSiLaixqVna6Gbsh0u
        depends primitive-0.7.1.0-Jxsyd70oUttYiCXCa0HqV
        depends process-1.6.9.0
        depends random-1.1-IcUwfYF3CGOHS82o6ktbLi
        depends time-1.9.3
        depends transformers-0.5.6.2
        depends unix-2.7.2.2
        depends unordered-containers-0.2.13.0-LfX1QsW45a49ihvoGPwDYs
        depends utf8-string-1.0.2-Lwtc54cgMl77YyeO5RGhjt
Using Cabal-3.2.1.0 compiled by ghc-8.10
Using compiler: ghc-8.10.4
Using install prefix: /nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4
Executables installed in:
/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4/bin
Libraries installed in:
/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4/lib/ghc-8.10.4/x86_64-linux-ghc-8.10.4/shake-0.19.4-5uHjsmRhGQzI8Gj4oGqpzP
Dynamic Libraries installed in:
/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4/lib/ghc-8.10.4/x86_64-linux-ghc-8.10.4
Private executables installed in:
/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4/libexec/x86_64-linux-ghc-8.10.4/shake-0.19.4
Data files installed in:
/nix/store/vz29xx49yn3h5bbyvys8xhfd3rs7fvvw-shake-0.19.4-data/share/ghc-8.10.4/x86_64-linux-ghc-8.10.4/shake-0.19.4
Documentation installed in:
/nix/store/kp9ngzw9gmn34w0zhkhr09i3gyrmsfi4-shake-0.19.4-doc/share/doc/shake-0.19.4
Configuration files installed in:
/nix/store/wwq28viz9kgdgb0xsr5k80vjx7h2bsw7-shake-0.19.4/etc
No alex found
Using ar found on system at:
/nix/store/5xyjd2qiily84lcv2w2grmwsb8r1hqpr-binutils-2.35.1/bin/ar
No c2hs found
No cpphs found
No doctest found
Using gcc version 10.2.0 given by user at:
/nix/store/zzvq5qwlm2xikawfqxb0q8gl2bw391a9-gcc-wrapper-10.2.0/bin/gcc
Using ghc version 8.10.4 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/ghc
Using ghc-pkg version 8.10.4 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/ghc-pkg
No ghcjs found
No ghcjs-pkg found
No greencard found
Using haddock version 2.24.0 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/haddock
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.68 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/hpc
Using hsc2hs version 0.68.7 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/hsc2hs
Using hscolour version 1.24 found on system at:
/nix/store/zsakqgfd987pl0dskznz9ms8rjxlz4bj-hscolour-1.24.4/bin/HsColour
No jhc found
Using ld found on system at:
/nix/store/wgxv2r5c78bmdmhzyv130g59x5lnkvy8-binutils-wrapper-2.35.1/bin/ld.gold
No pkg-config found
Using runghc version 8.10.4 found on system at:
/nix/store/cs1hv1111as1y806xaiazm6va94xhf0i-ghc-8.10.4/bin/runghc
Using strip version 2.35 found on system at:
/nix/store/5xyjd2qiily84lcv2w2grmwsb8r1hqpr-binutils-2.35.1/bin/strip
Using tar found on system at:
/nix/store/jf77pfkb8s029d7lafjrp9w920056z32-gnutar-1.34/bin/tar
No uhc found
building
Preprocessing test suite 'shake-test' for shake-0.19.4..
Building test suite 'shake-test' for shake-0.19.4..
[  1 of 126] Compiling Development.Ninja.Env ( src/Development/Ninja/Env.hs, dist/build/shake-test/shake-test-tmp/Development/Ninja/Env.o )
[  2 of 126] Compiling Development.Ninja.Type ( src/Development/Ninja/Type.hs, dist/build/shake-test/shake-test-tmp/Development/Ninja/Type.o )
[  3 of 126] Compiling Development.Ninja.Lexer ( src/Development/Ninja/Lexer.hs, dist/build/shake-test/shake-test-tmp/Development/Ninja/Lexer.o )
[  4 of 126] Compiling Development.Ninja.Parse ( src/Development/Ninja/Parse.hs, dist/build/shake-test/shake-test-tmp/Development/Ninja/Parse.o )
[  5 of 126] Compiling Development.Shake.Classes ( src/Development/Shake/Classes.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Classes.o )
[  6 of 126] Compiling Development.Shake.FilePath ( src/Development/Shake/FilePath.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/FilePath.o )
[  7 of 126] Compiling Development.Shake.Internal.CmdOption ( src/Development/Shake/Internal/CmdOption.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/CmdOption.o )
[  8 of 126] Compiling Development.Shake.Internal.History.Bloom ( src/Development/Shake/Internal/History/Bloom.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Bloom.o )
[  9 of 126] Compiling Development.Shake.Internal.History.Network ( src/Development/Shake/Internal/History/Network.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Network.o )
[ 10 of 126] Compiling Development.Shake.Internal.History.Types ( src/Development/Shake/Internal/History/Types.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Types.o )
[ 11 of 126] Compiling General.Bilist   ( src/General/Bilist.hs, dist/build/shake-test/shake-test-tmp/General/Bilist.o )
[ 12 of 126] Compiling General.Binary   ( src/General/Binary.hs, dist/build/shake-test/shake-test-tmp/General/Binary.o )
[ 13 of 126] Compiling Development.Shake.Internal.FileName ( src/Development/Shake/Internal/FileName.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/FileName.o )
[ 14 of 126] Compiling General.Cleanup  ( src/General/Cleanup.hs, dist/build/shake-test/shake-test-tmp/General/Cleanup.o )
[ 15 of 126] Compiling General.EscCodes ( src/General/EscCodes.hs, dist/build/shake-test/shake-test-tmp/General/EscCodes.o )
[ 16 of 126] Compiling General.Extra    ( src/General/Extra.hs, dist/build/shake-test/shake-test-tmp/General/Extra.o )
[ 17 of 126] Compiling Development.Shake.Internal.History.Symlink ( src/Development/Shake/Internal/History/Symlink.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Symlink.o )
[ 18 of 126] Compiling Development.Shake.Internal.Errors ( src/Development/Shake/Internal/Errors.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Errors.o )
[ 19 of 126] Compiling Development.Shake.Internal.Value ( src/Development/Shake/Internal/Value.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Value.o )
[ 20 of 126] Compiling Development.Shake.Internal.FilePattern ( src/Development/Shake/Internal/FilePattern.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/FilePattern.o )
[ 21 of 126] Compiling Development.Shake.Internal.Options ( src/Development/Shake/Internal/Options.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Options.o )
[ 22 of 126] Compiling Development.Shake.Internal.FileInfo ( src/Development/Shake/Internal/FileInfo.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/FileInfo.o )
[ 23 of 126] Compiling Development.Shake.Internal.Core.Monad ( src/Development/Shake/Internal/Core/Monad.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Monad.o )
[ 24 of 126] Compiling General.Fence    ( src/General/Fence.hs, dist/build/shake-test/shake-test-tmp/General/Fence.o )
[ 25 of 126] Compiling General.FileLock ( src/General/FileLock.hs, dist/build/shake-test/shake-test-tmp/General/FileLock.o )
[ 26 of 126] Compiling General.GetOpt   ( src/General/GetOpt.hs, dist/build/shake-test/shake-test-tmp/General/GetOpt.o )
[ 27 of 126] Compiling General.Intern   ( src/General/Intern.hs, dist/build/shake-test/shake-test-tmp/General/Intern.o )
[ 28 of 126] Compiling General.Ids      ( src/General/Ids.hs, dist/build/shake-test/shake-test-tmp/General/Ids.o )
[ 29 of 126] Compiling Development.Shake.Internal.History.Serialise ( src/Development/Shake/Internal/History/Serialise.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Serialise.o )
[ 30 of 126] Compiling Development.Shake.Internal.History.Server ( src/Development/Shake/Internal/History/Server.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Server.o )
[ 31 of 126] Compiling Development.Shake.Internal.Core.Database ( src/Development/Shake/Internal/Core/Database.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Database.o )
[ 32 of 126] Compiling General.ListBuilder ( src/General/ListBuilder.hs, dist/build/shake-test/shake-test-tmp/General/ListBuilder.o )
[ 33 of 126] Compiling General.Makefile ( src/General/Makefile.hs, dist/build/shake-test/shake-test-tmp/General/Makefile.o )
[ 34 of 126] Compiling General.Process  ( src/General/Process.hs, dist/build/shake-test/shake-test-tmp/General/Process.o )
[ 35 of 126] Compiling General.Thread   ( src/General/Thread.hs, dist/build/shake-test/shake-test-tmp/General/Thread.o )
[ 36 of 126] Compiling General.Chunks   ( src/General/Chunks.hs, dist/build/shake-test/shake-test-tmp/General/Chunks.o )
[ 37 of 126] Compiling General.Timing   ( src/General/Timing.hs, dist/build/shake-test/shake-test-tmp/General/Timing.o )
[ 38 of 126] Compiling General.Pool     ( src/General/Pool.hs, dist/build/shake-test/shake-test-tmp/General/Pool.o )
[ 39 of 126] Compiling Development.Shake.Internal.Core.Storage ( src/Development/Shake/Internal/Core/Storage.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Storage.o )
[ 40 of 126] Compiling General.TypeMap  ( src/General/TypeMap.hs, dist/build/shake-test/shake-test-tmp/General/TypeMap.o )
[ 41 of 126] Compiling General.Wait     ( src/General/Wait.hs, dist/build/shake-test/shake-test-tmp/General/Wait.o )
[ 42 of 126] Compiling Development.Shake.Internal.History.Shared ( src/Development/Shake/Internal/History/Shared.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Shared.o )
[ 43 of 126] Compiling Development.Shake.Internal.History.Cloud ( src/Development/Shake/Internal/History/Cloud.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/History/Cloud.o )
[ 44 of 126] Compiling Development.Shake.Internal.Core.Types ( src/Development/Shake/Internal/Core/Types.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Types.o )
[ 45 of 126] Compiling Development.Shake.Internal.Core.Rules ( src/Development/Shake/Internal/Core/Rules.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Rules.o )
[ 46 of 126] Compiling Development.Shake.Internal.Core.Pool ( src/Development/Shake/Internal/Core/Pool.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Pool.o )
[ 47 of 126] Compiling Development.Shake.Internal.Core.Action ( src/Development/Shake/Internal/Core/Action.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Action.o )
[ 48 of 126] Compiling Development.Shake.Internal.Resource ( src/Development/Shake/Internal/Resource.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Resource.o )
[ 49 of 126] Compiling Development.Shake.Internal.Core.Build ( src/Development/Shake/Internal/Core/Build.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Build.o )
[ 50 of 126] Compiling Development.Shake.Rule ( src/Development/Shake/Rule.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Rule.o )
[ 51 of 126] Compiling Development.Shake.Internal.Rules.Rerun ( src/Development/Shake/Internal/Rules/Rerun.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/Rerun.o )
[ 52 of 126] Compiling Development.Shake.Internal.Rules.Oracle ( src/Development/Shake/Internal/Rules/Oracle.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/Oracle.o )
[ 53 of 126] Compiling Development.Shake.Internal.Rules.File ( src/Development/Shake/Internal/Rules/File.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/File.o )
[ 54 of 126] Compiling Development.Shake.Internal.Rules.OrderOnly ( src/Development/Shake/Internal/Rules/OrderOnly.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/OrderOnly.o )
[ 55 of 126] Compiling Development.Shake.Internal.Rules.Files ( src/Development/Shake/Internal/Rules/Files.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/Files.o )
[ 56 of 126] Compiling Development.Shake.Internal.Derived ( src/Development/Shake/Internal/Derived.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Derived.o )
[ 57 of 126] Compiling Development.Shake.Command ( src/Development/Shake/Command.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Command.o )
[ 58 of 126] Compiling Development.Shake.Internal.Rules.Directory ( src/Development/Shake/Internal/Rules/Directory.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/Directory.o )
[ 59 of 126] Compiling Development.Shake.Internal.Rules.Default ( src/Development/Shake/Internal/Rules/Default.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Rules/Default.o )
[ 60 of 126] Compiling Paths_shake      ( dist/build/shake-test/autogen/Paths_shake.hs, dist/build/shake-test/shake-test-tmp/Paths_shake.o )
[ 61 of 126] Compiling Development.Shake.Internal.Paths ( src/Development/Shake/Internal/Paths.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Paths.o )
[ 62 of 126] Compiling General.Template ( src/General/Template.hs, dist/build/shake-test/shake-test-tmp/General/Template.o )
[ 63 of 126] Compiling Development.Shake.Internal.Progress ( src/Development/Shake/Internal/Progress.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Progress.o )
[ 64 of 126] Compiling Development.Shake.Internal.CompactUI ( src/Development/Shake/Internal/CompactUI.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/CompactUI.o )
[ 65 of 126] Compiling Development.Shake.Internal.Profile ( src/Development/Shake/Internal/Profile.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Profile.o )
[ 66 of 126] Compiling Development.Shake.Internal.Core.Run ( src/Development/Shake/Internal/Core/Run.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Core/Run.o )
[ 67 of 126] Compiling Development.Shake.Database ( src/Development/Shake/Database.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Database.o )
[ 68 of 126] Compiling Development.Shake.Internal.Demo ( src/Development/Shake/Internal/Demo.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Demo.o )
[ 69 of 126] Compiling Development.Shake.Internal.Args ( src/Development/Shake/Internal/Args.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Internal/Args.o )
[ 70 of 126] Compiling Development.Shake ( src/Development/Shake.hs, dist/build/shake-test/shake-test-tmp/Development/Shake.o )
[ 71 of 126] Compiling Development.Shake.Util ( src/Development/Shake/Util.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Util.o )
[ 72 of 126] Compiling Development.Shake.Forward ( src/Development/Shake/Forward.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Forward.o )
[ 73 of 126] Compiling Development.Shake.Config ( src/Development/Shake/Config.hs, dist/build/shake-test/shake-test-tmp/Development/Shake/Config.o )
[ 74 of 126] Compiling Development.Ninja.All ( src/Development/Ninja/All.hs, dist/build/shake-test/shake-test-tmp/Development/Ninja/All.o )
[ 75 of 126] Compiling Run              ( src/Run.hs, dist/build/shake-test/shake-test-tmp/Run.o )
[ 76 of 126] Compiling Test.Existence   ( src/Test/Existence.hs, dist/build/shake-test/shake-test-tmp/Test/Existence.o )
[ 77 of 126] Compiling Test.Type        ( src/Test/Type.hs, dist/build/shake-test/shake-test-tmp/Test/Type.o )
[ 78 of 126] Compiling Test.Tup         ( src/Test/Tup.hs, dist/build/shake-test/shake-test-tmp/Test/Tup.o )
[ 79 of 126] Compiling Test.Thread      ( src/Test/Thread.hs, dist/build/shake-test/shake-test-tmp/Test/Thread.o )
[ 80 of 126] Compiling Test.Targets     ( src/Test/Targets.hs, dist/build/shake-test/shake-test-tmp/Test/Targets.o )
[ 81 of 126] Compiling Test.Tar         ( src/Test/Tar.hs, dist/build/shake-test/shake-test-tmp/Test/Tar.o )
[ 82 of 126] Compiling Test.Self        ( src/Test/Self.hs, dist/build/shake-test/shake-test-tmp/Test/Self.o )
[ 83 of 126] Compiling Test.SelfMake    ( src/Test/SelfMake.hs, dist/build/shake-test/shake-test-tmp/Test/SelfMake.o )
[ 84 of 126] Compiling Test.Resources   ( src/Test/Resources.hs, dist/build/shake-test/shake-test-tmp/Test/Resources.o )
[ 85 of 126] Compiling Test.Reschedule  ( src/Test/Reschedule.hs, dist/build/shake-test/shake-test-tmp/Test/Reschedule.o )
[ 86 of 126] Compiling Test.Rebuild     ( src/Test/Rebuild.hs, dist/build/shake-test/shake-test-tmp/Test/Rebuild.o )
[ 87 of 126] Compiling Test.Random      ( src/Test/Random.hs, dist/build/shake-test/shake-test-tmp/Test/Random.o )
[ 88 of 126] Compiling Test.Progress    ( src/Test/Progress.hs, dist/build/shake-test/shake-test-tmp/Test/Progress.o )
[ 89 of 126] Compiling Test.Pool        ( src/Test/Pool.hs, dist/build/shake-test/shake-test-tmp/Test/Pool.o )
[ 90 of 126] Compiling Test.Parallel    ( src/Test/Parallel.hs, dist/build/shake-test/shake-test-tmp/Test/Parallel.o )
[ 91 of 126] Compiling Test.OrderOnly   ( src/Test/OrderOnly.hs, dist/build/shake-test/shake-test-tmp/Test/OrderOnly.o )
[ 92 of 126] Compiling Test.Oracle      ( src/Test/Oracle.hs, dist/build/shake-test/shake-test-tmp/Test/Oracle.o )
[ 93 of 126] Compiling Test.Ninja       ( src/Test/Ninja.hs, dist/build/shake-test/shake-test-tmp/Test/Ninja.o )
[ 94 of 126] Compiling Test.Monad       ( src/Test/Monad.hs, dist/build/shake-test/shake-test-tmp/Test/Monad.o )
[ 95 of 126] Compiling Test.Match       ( src/Test/Match.hs, dist/build/shake-test/shake-test-tmp/Test/Match.o )
[ 96 of 126] Compiling Test.Manual      ( src/Test/Manual.hs, dist/build/shake-test/shake-test-tmp/Test/Manual.o )
[ 97 of 126] Compiling Test.Live        ( src/Test/Live.hs, dist/build/shake-test/shake-test-tmp/Test/Live.o )
[ 98 of 126] Compiling Test.Lint        ( src/Test/Lint.hs, dist/build/shake-test/shake-test-tmp/Test/Lint.o )
[ 99 of 126] Compiling Test.Journal     ( src/Test/Journal.hs, dist/build/shake-test/shake-test-tmp/Test/Journal.o )
[100 of 126] Compiling Test.History     ( src/Test/History.hs, dist/build/shake-test/shake-test-tmp/Test/History.o )
[101 of 126] Compiling Test.Forward     ( src/Test/Forward.hs, dist/build/shake-test/shake-test-tmp/Test/Forward.o )
[102 of 126] Compiling Test.Files       ( src/Test/Files.hs, dist/build/shake-test/shake-test-tmp/Test/Files.o )
[103 of 126] Compiling Test.FilePattern ( src/Test/FilePattern.hs, dist/build/shake-test/shake-test-tmp/Test/FilePattern.o )
[104 of 126] Compiling Test.FilePath    ( src/Test/FilePath.hs, dist/build/shake-test/shake-test-tmp/Test/FilePath.o )
[105 of 126] Compiling Test.FileLock    ( src/Test/FileLock.hs, dist/build/shake-test/shake-test-tmp/Test/FileLock.o )
[106 of 126] Compiling Test.Errors      ( src/Test/Errors.hs, dist/build/shake-test/shake-test-tmp/Test/Errors.o )
[107 of 126] Compiling Test.Docs        ( src/Test/Docs.hs, dist/build/shake-test/shake-test-tmp/Test/Docs.o )
[108 of 126] Compiling Test.Directory   ( src/Test/Directory.hs, dist/build/shake-test/shake-test-tmp/Test/Directory.o )
[109 of 126] Compiling Test.Digest      ( src/Test/Digest.hs, dist/build/shake-test/shake-test-tmp/Test/Digest.o )
[110 of 126] Compiling Test.Database    ( src/Test/Database.hs, dist/build/shake-test/shake-test-tmp/Test/Database.o )
[111 of 126] Compiling Test.Config      ( src/Test/Config.hs, dist/build/shake-test/shake-test-tmp/Test/Config.o )
[112 of 126] Compiling Test.Command     ( src/Test/Command.hs, dist/build/shake-test/shake-test-tmp/Test/Command.o )
[113 of 126] Compiling Test.CloseFileHandles ( src/Test/CloseFileHandles.hs, dist/build/shake-test/shake-test-tmp/Test/CloseFileHandles.o )
[114 of 126] Compiling Test.Cleanup     ( src/Test/Cleanup.hs, dist/build/shake-test/shake-test-tmp/Test/Cleanup.o )
[115 of 126] Compiling Test.Cache       ( src/Test/Cache.hs, dist/build/shake-test/shake-test-tmp/Test/Cache.o )
[116 of 126] Compiling Test.C           ( src/Test/C.hs, dist/build/shake-test/shake-test-tmp/Test/C.o )
[117 of 126] Compiling Test.BuiltinOverride ( src/Test/BuiltinOverride.hs, dist/build/shake-test/shake-test-tmp/Test/BuiltinOverride.o )
[118 of 126] Compiling Test.Builtin     ( src/Test/Builtin.hs, dist/build/shake-test/shake-test-tmp/Test/Builtin.o )
[119 of 126] Compiling Test.Benchmark   ( src/Test/Benchmark.hs, dist/build/shake-test/shake-test-tmp/Test/Benchmark.o )
[120 of 126] Compiling Test.Batch       ( src/Test/Batch.hs, dist/build/shake-test/shake-test-tmp/Test/Batch.o )
[121 of 126] Compiling Test.Basic       ( src/Test/Basic.hs, dist/build/shake-test/shake-test-tmp/Test/Basic.o )
[122 of 126] Compiling Test.Unicode     ( src/Test/Unicode.hs, dist/build/shake-test/shake-test-tmp/Test/Unicode.o )
[123 of 126] Compiling Test.Util        ( src/Test/Util.hs, dist/build/shake-test/shake-test-tmp/Test/Util.o )
[124 of 126] Compiling Test.Verbosity   ( src/Test/Verbosity.hs, dist/build/shake-test/shake-test-tmp/Test/Verbosity.o )
[125 of 126] Compiling Test.Version     ( src/Test/Version.hs, dist/build/shake-test/shake-test-tmp/Test/Version.o )
[126 of 126] Compiling Test             ( src/Test.hs, dist/build/shake-test/shake-test-tmp/Test.o )
Linking dist/build/shake-test/shake-test ...
Preprocessing executable 'shake' for shake-0.19.4..
Building executable 'shake' for shake-0.19.4..
[ 1 of 71] Compiling Development.Ninja.Env ( src/Development/Ninja/Env.hs, dist/build/shake/shake-tmp/Development/Ninja/Env.o )
[ 2 of 71] Compiling Development.Ninja.Type ( src/Development/Ninja/Type.hs, dist/build/shake/shake-tmp/Development/Ninja/Type.o )
[ 3 of 71] Compiling Development.Ninja.Lexer ( src/Development/Ninja/Lexer.hs, dist/build/shake/shake-tmp/Development/Ninja/Lexer.o )
[ 4 of 71] Compiling Development.Ninja.Parse ( src/Development/Ninja/Parse.hs, dist/build/shake/shake-tmp/Development/Ninja/Parse.o )
[ 5 of 71] Compiling Development.Shake.Classes ( src/Development/Shake/Classes.hs, dist/build/shake/shake-tmp/Development/Shake/Classes.o )
[ 6 of 71] Compiling Development.Shake.FilePath ( src/Development/Shake/FilePath.hs, dist/build/shake/shake-tmp/Development/Shake/FilePath.o )
[ 7 of 71] Compiling Development.Shake.Internal.CmdOption ( src/Development/Shake/Internal/CmdOption.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/CmdOption.o )
[ 8 of 71] Compiling Development.Shake.Internal.History.Bloom ( src/Development/Shake/Internal/History/Bloom.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Bloom.o )
[ 9 of 71] Compiling Development.Shake.Internal.History.Network ( src/Development/Shake/Internal/History/Network.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Network.o )
[10 of 71] Compiling Development.Shake.Internal.History.Types ( src/Development/Shake/Internal/History/Types.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Types.o )
[11 of 71] Compiling General.Bilist   ( src/General/Bilist.hs, dist/build/shake/shake-tmp/General/Bilist.o )
[12 of 71] Compiling General.Binary   ( src/General/Binary.hs, dist/build/shake/shake-tmp/General/Binary.o )
[13 of 71] Compiling Development.Shake.Internal.FileName ( src/Development/Shake/Internal/FileName.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/FileName.o )
[14 of 71] Compiling General.Cleanup  ( src/General/Cleanup.hs, dist/build/shake/shake-tmp/General/Cleanup.o )
[15 of 71] Compiling General.EscCodes ( src/General/EscCodes.hs, dist/build/shake/shake-tmp/General/EscCodes.o )
[16 of 71] Compiling General.Extra    ( src/General/Extra.hs, dist/build/shake/shake-tmp/General/Extra.o )
[17 of 71] Compiling Development.Shake.Internal.History.Symlink ( src/Development/Shake/Internal/History/Symlink.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Symlink.o )
[18 of 71] Compiling Development.Shake.Internal.Errors ( src/Development/Shake/Internal/Errors.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Errors.o )
[19 of 71] Compiling Development.Shake.Internal.Value ( src/Development/Shake/Internal/Value.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Value.o )
[20 of 71] Compiling Development.Shake.Internal.FilePattern ( src/Development/Shake/Internal/FilePattern.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/FilePattern.o )
[21 of 71] Compiling Development.Shake.Internal.Options ( src/Development/Shake/Internal/Options.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Options.o )
[22 of 71] Compiling Development.Shake.Internal.FileInfo ( src/Development/Shake/Internal/FileInfo.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/FileInfo.o )
[23 of 71] Compiling Development.Shake.Internal.Core.Monad ( src/Development/Shake/Internal/Core/Monad.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Monad.o )
[24 of 71] Compiling General.Fence    ( src/General/Fence.hs, dist/build/shake/shake-tmp/General/Fence.o )
[25 of 71] Compiling General.FileLock ( src/General/FileLock.hs, dist/build/shake/shake-tmp/General/FileLock.o )
[26 of 71] Compiling General.GetOpt   ( src/General/GetOpt.hs, dist/build/shake/shake-tmp/General/GetOpt.o )
[27 of 71] Compiling General.Intern   ( src/General/Intern.hs, dist/build/shake/shake-tmp/General/Intern.o )
[28 of 71] Compiling General.Ids      ( src/General/Ids.hs, dist/build/shake/shake-tmp/General/Ids.o )
[29 of 71] Compiling Development.Shake.Internal.History.Serialise ( src/Development/Shake/Internal/History/Serialise.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Serialise.o )
[30 of 71] Compiling Development.Shake.Internal.History.Server ( src/Development/Shake/Internal/History/Server.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Server.o )
[31 of 71] Compiling Development.Shake.Internal.Core.Database ( src/Development/Shake/Internal/Core/Database.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Database.o )
[32 of 71] Compiling General.ListBuilder ( src/General/ListBuilder.hs, dist/build/shake/shake-tmp/General/ListBuilder.o )
[33 of 71] Compiling General.Makefile ( src/General/Makefile.hs, dist/build/shake/shake-tmp/General/Makefile.o )
[34 of 71] Compiling General.Process  ( src/General/Process.hs, dist/build/shake/shake-tmp/General/Process.o )
[35 of 71] Compiling General.Thread   ( src/General/Thread.hs, dist/build/shake/shake-tmp/General/Thread.o )
[36 of 71] Compiling General.Chunks   ( src/General/Chunks.hs, dist/build/shake/shake-tmp/General/Chunks.o )
[37 of 71] Compiling General.Timing   ( src/General/Timing.hs, dist/build/shake/shake-tmp/General/Timing.o )
[38 of 71] Compiling General.Pool     ( src/General/Pool.hs, dist/build/shake/shake-tmp/General/Pool.o )
[39 of 71] Compiling Development.Shake.Internal.Core.Storage ( src/Development/Shake/Internal/Core/Storage.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Storage.o )
[40 of 71] Compiling General.TypeMap  ( src/General/TypeMap.hs, dist/build/shake/shake-tmp/General/TypeMap.o )
[41 of 71] Compiling General.Wait     ( src/General/Wait.hs, dist/build/shake/shake-tmp/General/Wait.o )
[42 of 71] Compiling Development.Shake.Internal.History.Shared ( src/Development/Shake/Internal/History/Shared.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Shared.o )
[43 of 71] Compiling Development.Shake.Internal.History.Cloud ( src/Development/Shake/Internal/History/Cloud.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/History/Cloud.o )
[44 of 71] Compiling Development.Shake.Internal.Core.Types ( src/Development/Shake/Internal/Core/Types.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Types.o )
[45 of 71] Compiling Development.Shake.Internal.Core.Rules ( src/Development/Shake/Internal/Core/Rules.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Rules.o )
[46 of 71] Compiling Development.Shake.Internal.Core.Pool ( src/Development/Shake/Internal/Core/Pool.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Pool.o )
[47 of 71] Compiling Development.Shake.Internal.Core.Action ( src/Development/Shake/Internal/Core/Action.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Action.o )
[48 of 71] Compiling Development.Shake.Internal.Resource ( src/Development/Shake/Internal/Resource.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Resource.o )
[49 of 71] Compiling Development.Shake.Internal.Core.Build ( src/Development/Shake/Internal/Core/Build.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Build.o )
[50 of 71] Compiling Development.Shake.Internal.Rules.Rerun ( src/Development/Shake/Internal/Rules/Rerun.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/Rerun.o )
[51 of 71] Compiling Development.Shake.Internal.Rules.Oracle ( src/Development/Shake/Internal/Rules/Oracle.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/Oracle.o )
[52 of 71] Compiling Development.Shake.Internal.Rules.File ( src/Development/Shake/Internal/Rules/File.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/File.o )
[53 of 71] Compiling Development.Shake.Internal.Rules.OrderOnly ( src/Development/Shake/Internal/Rules/OrderOnly.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/OrderOnly.o )
[54 of 71] Compiling Development.Shake.Internal.Rules.Files ( src/Development/Shake/Internal/Rules/Files.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/Files.o )
[55 of 71] Compiling Development.Shake.Internal.Derived ( src/Development/Shake/Internal/Derived.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Derived.o )
[56 of 71] Compiling Development.Shake.Command ( src/Development/Shake/Command.hs, dist/build/shake/shake-tmp/Development/Shake/Command.o )
[57 of 71] Compiling Development.Shake.Internal.Rules.Directory ( src/Development/Shake/Internal/Rules/Directory.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/Directory.o )
[58 of 71] Compiling Development.Shake.Internal.Rules.Default ( src/Development/Shake/Internal/Rules/Default.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Rules/Default.o )
[59 of 71] Compiling Paths_shake      ( dist/build/shake/autogen/Paths_shake.hs, dist/build/shake/shake-tmp/Paths_shake.o )
[60 of 71] Compiling Development.Shake.Internal.Paths ( src/Development/Shake/Internal/Paths.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Paths.o )
[61 of 71] Compiling General.Template ( src/General/Template.hs, dist/build/shake/shake-tmp/General/Template.o )
[62 of 71] Compiling Development.Shake.Internal.Progress ( src/Development/Shake/Internal/Progress.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Progress.o )
[63 of 71] Compiling Development.Shake.Internal.CompactUI ( src/Development/Shake/Internal/CompactUI.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/CompactUI.o )
[64 of 71] Compiling Development.Shake.Internal.Profile ( src/Development/Shake/Internal/Profile.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Profile.o )
[65 of 71] Compiling Development.Shake.Internal.Core.Run ( src/Development/Shake/Internal/Core/Run.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Core/Run.o )
[66 of 71] Compiling Development.Shake.Database ( src/Development/Shake/Database.hs, dist/build/shake/shake-tmp/Development/Shake/Database.o )
[67 of 71] Compiling Development.Shake.Internal.Demo ( src/Development/Shake/Internal/Demo.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Demo.o )
[68 of 71] Compiling Development.Shake.Internal.Args ( src/Development/Shake/Internal/Args.hs, dist/build/shake/shake-tmp/Development/Shake/Internal/Args.o )
[69 of 71] Compiling Development.Shake ( src/Development/Shake.hs, dist/build/shake/shake-tmp/Development/Shake.o )
[70 of 71] Compiling Development.Ninja.All ( src/Development/Ninja/All.hs, dist/build/shake/shake-tmp/Development/Ninja/All.o )
[71 of 71] Compiling Run              ( src/Run.hs, dist/build/shake/shake-tmp/Run.o )
Linking dist/build/shake/shake ...
Preprocessing library for shake-0.19.4..
Building library for shake-0.19.4..
[ 1 of 73] Compiling Development.Ninja.Env ( src/Development/Ninja/Env.hs, dist/build/Development/Ninja/Env.o, dist/build/Development/Ninja/Env.dyn_o )
[ 2 of 73] Compiling Development.Ninja.Type ( src/Development/Ninja/Type.hs, dist/build/Development/Ninja/Type.o, dist/build/Development/Ninja/Type.dyn_o )
[ 3 of 73] Compiling Development.Ninja.Lexer ( src/Development/Ninja/Lexer.hs, dist/build/Development/Ninja/Lexer.o, dist/build/Development/Ninja/Lexer.dyn_o )
[ 4 of 73] Compiling Development.Ninja.Parse ( src/Development/Ninja/Parse.hs, dist/build/Development/Ninja/Parse.o, dist/build/Development/Ninja/Parse.dyn_o )
[ 5 of 73] Compiling Development.Shake.Classes ( src/Development/Shake/Classes.hs, dist/build/Development/Shake/Classes.o, dist/build/Development/Shake/Classes.dyn_o )
[ 6 of 73] Compiling Development.Shake.FilePath ( src/Development/Shake/FilePath.hs, dist/build/Development/Shake/FilePath.o, dist/build/Development/Shake/FilePath.dyn_o )
[ 7 of 73] Compiling Development.Shake.Internal.CmdOption ( src/Development/Shake/Internal/CmdOption.hs, dist/build/Development/Shake/Internal/CmdOption.o, dist/build/Development/Shake/Internal/CmdOption.dyn_o )
[ 8 of 73] Compiling Development.Shake.Internal.History.Bloom ( src/Development/Shake/Internal/History/Bloom.hs, dist/build/Development/Shake/Internal/History/Bloom.o, dist/build/Development/Shake/Internal/History/Bloom.dyn_o )
[ 9 of 73] Compiling Development.Shake.Internal.History.Network ( src/Development/Shake/Internal/History/Network.hs, dist/build/Development/Shake/Internal/History/Network.o, dist/build/Development/Shake/Internal/History/Network.dyn_o )
[10 of 73] Compiling Development.Shake.Internal.History.Types ( src/Development/Shake/Internal/History/Types.hs, dist/build/Development/Shake/Internal/History/Types.o, dist/build/Development/Shake/Internal/History/Types.dyn_o )
[11 of 73] Compiling General.Bilist   ( src/General/Bilist.hs, dist/build/General/Bilist.o, dist/build/General/Bilist.dyn_o )
[12 of 73] Compiling General.Binary   ( src/General/Binary.hs, dist/build/General/Binary.o, dist/build/General/Binary.dyn_o )
[13 of 73] Compiling Development.Shake.Internal.FileName ( src/Development/Shake/Internal/FileName.hs, dist/build/Development/Shake/Internal/FileName.o, dist/build/Development/Shake/Internal/FileName.dyn_o )
[14 of 73] Compiling General.Cleanup  ( src/General/Cleanup.hs, dist/build/General/Cleanup.o, dist/build/General/Cleanup.dyn_o )
[15 of 73] Compiling General.EscCodes ( src/General/EscCodes.hs, dist/build/General/EscCodes.o, dist/build/General/EscCodes.dyn_o )
[16 of 73] Compiling General.Extra    ( src/General/Extra.hs, dist/build/General/Extra.o, dist/build/General/Extra.dyn_o )
[17 of 73] Compiling Development.Shake.Internal.History.Symlink ( src/Development/Shake/Internal/History/Symlink.hs, dist/build/Development/Shake/Internal/History/Symlink.o, dist/build/Development/Shake/Internal/History/Symlink.dyn_o )
[18 of 73] Compiling Development.Shake.Internal.Errors ( src/Development/Shake/Internal/Errors.hs, dist/build/Development/Shake/Internal/Errors.o, dist/build/Development/Shake/Internal/Errors.dyn_o )
[19 of 73] Compiling Development.Shake.Internal.Value ( src/Development/Shake/Internal/Value.hs, dist/build/Development/Shake/Internal/Value.o, dist/build/Development/Shake/Internal/Value.dyn_o )
[20 of 73] Compiling Development.Shake.Internal.FilePattern ( src/Development/Shake/Internal/FilePattern.hs, dist/build/Development/Shake/Internal/FilePattern.o, dist/build/Development/Shake/Internal/FilePattern.dyn_o )
[21 of 73] Compiling Development.Shake.Internal.Options ( src/Development/Shake/Internal/Options.hs, dist/build/Development/Shake/Internal/Options.o, dist/build/Development/Shake/Internal/Options.dyn_o )
[22 of 73] Compiling Development.Shake.Internal.FileInfo ( src/Development/Shake/Internal/FileInfo.hs, dist/build/Development/Shake/Internal/FileInfo.o, dist/build/Development/Shake/Internal/FileInfo.dyn_o )
[23 of 73] Compiling Development.Shake.Internal.Core.Monad ( src/Development/Shake/Internal/Core/Monad.hs, dist/build/Development/Shake/Internal/Core/Monad.o, dist/build/Development/Shake/Internal/Core/Monad.dyn_o )
[24 of 73] Compiling General.Fence    ( src/General/Fence.hs, dist/build/General/Fence.o, dist/build/General/Fence.dyn_o )
[25 of 73] Compiling General.FileLock ( src/General/FileLock.hs, dist/build/General/FileLock.o, dist/build/General/FileLock.dyn_o )
[26 of 73] Compiling General.GetOpt   ( src/General/GetOpt.hs, dist/build/General/GetOpt.o, dist/build/General/GetOpt.dyn_o )
[27 of 73] Compiling General.Intern   ( src/General/Intern.hs, dist/build/General/Intern.o, dist/build/General/Intern.dyn_o )
[28 of 73] Compiling General.Ids      ( src/General/Ids.hs, dist/build/General/Ids.o, dist/build/General/Ids.dyn_o )
[29 of 73] Compiling Development.Shake.Internal.History.Serialise ( src/Development/Shake/Internal/History/Serialise.hs, dist/build/Development/Shake/Internal/History/Serialise.o, dist/build/Development/Shake/Internal/History/Serialise.dyn_o )
[30 of 73] Compiling Development.Shake.Internal.History.Server ( src/Development/Shake/Internal/History/Server.hs, dist/build/Development/Shake/Internal/History/Server.o, dist/build/Development/Shake/Internal/History/Server.dyn_o )
[31 of 73] Compiling Development.Shake.Internal.Core.Database ( src/Development/Shake/Internal/Core/Database.hs, dist/build/Development/Shake/Internal/Core/Database.o, dist/build/Development/Shake/Internal/Core/Database.dyn_o )
[32 of 73] Compiling General.ListBuilder ( src/General/ListBuilder.hs, dist/build/General/ListBuilder.o, dist/build/General/ListBuilder.dyn_o )
[33 of 73] Compiling General.Makefile ( src/General/Makefile.hs, dist/build/General/Makefile.o, dist/build/General/Makefile.dyn_o )
[34 of 73] Compiling General.Process  ( src/General/Process.hs, dist/build/General/Process.o, dist/build/General/Process.dyn_o )
[35 of 73] Compiling General.Thread   ( src/General/Thread.hs, dist/build/General/Thread.o, dist/build/General/Thread.dyn_o )
[36 of 73] Compiling General.Chunks   ( src/General/Chunks.hs, dist/build/General/Chunks.o, dist/build/General/Chunks.dyn_o )
[37 of 73] Compiling General.Timing   ( src/General/Timing.hs, dist/build/General/Timing.o, dist/build/General/Timing.dyn_o )
[38 of 73] Compiling General.Pool     ( src/General/Pool.hs, dist/build/General/Pool.o, dist/build/General/Pool.dyn_o )
[39 of 73] Compiling Development.Shake.Internal.Core.Storage ( src/Development/Shake/Internal/Core/Storage.hs, dist/build/Development/Shake/Internal/Core/Storage.o, dist/build/Development/Shake/Internal/Core/Storage.dyn_o )
[40 of 73] Compiling General.TypeMap  ( src/General/TypeMap.hs, dist/build/General/TypeMap.o, dist/build/General/TypeMap.dyn_o )
[41 of 73] Compiling General.Wait     ( src/General/Wait.hs, dist/build/General/Wait.o, dist/build/General/Wait.dyn_o )
[42 of 73] Compiling Development.Shake.Internal.History.Shared ( src/Development/Shake/Internal/History/Shared.hs, dist/build/Development/Shake/Internal/History/Shared.o, dist/build/Development/Shake/Internal/History/Shared.dyn_o )
[43 of 73] Compiling Development.Shake.Internal.History.Cloud ( src/Development/Shake/Internal/History/Cloud.hs, dist/build/Development/Shake/Internal/History/Cloud.o, dist/build/Development/Shake/Internal/History/Cloud.dyn_o )
[44 of 73] Compiling Development.Shake.Internal.Core.Types ( src/Development/Shake/Internal/Core/Types.hs, dist/build/Development/Shake/Internal/Core/Types.o, dist/build/Development/Shake/Internal/Core/Types.dyn_o )
[45 of 73] Compiling Development.Shake.Internal.Core.Rules ( src/Development/Shake/Internal/Core/Rules.hs, dist/build/Development/Shake/Internal/Core/Rules.o, dist/build/Development/Shake/Internal/Core/Rules.dyn_o )
[46 of 73] Compiling Development.Shake.Internal.Core.Pool ( src/Development/Shake/Internal/Core/Pool.hs, dist/build/Development/Shake/Internal/Core/Pool.o, dist/build/Development/Shake/Internal/Core/Pool.dyn_o )
[47 of 73] Compiling Development.Shake.Internal.Core.Action ( src/Development/Shake/Internal/Core/Action.hs, dist/build/Development/Shake/Internal/Core/Action.o, dist/build/Development/Shake/Internal/Core/Action.dyn_o )
[48 of 73] Compiling Development.Shake.Internal.Resource ( src/Development/Shake/Internal/Resource.hs, dist/build/Development/Shake/Internal/Resource.o, dist/build/Development/Shake/Internal/Resource.dyn_o )
[49 of 73] Compiling Development.Shake.Internal.Core.Build ( src/Development/Shake/Internal/Core/Build.hs, dist/build/Development/Shake/Internal/Core/Build.o, dist/build/Development/Shake/Internal/Core/Build.dyn_o )
[50 of 73] Compiling Development.Shake.Rule ( src/Development/Shake/Rule.hs, dist/build/Development/Shake/Rule.o, dist/build/Development/Shake/Rule.dyn_o )
[51 of 73] Compiling Development.Shake.Internal.Rules.Rerun ( src/Development/Shake/Internal/Rules/Rerun.hs, dist/build/Development/Shake/Internal/Rules/Rerun.o, dist/build/Development/Shake/Internal/Rules/Rerun.dyn_o )
[52 of 73] Compiling Development.Shake.Internal.Rules.Oracle ( src/Development/Shake/Internal/Rules/Oracle.hs, dist/build/Development/Shake/Internal/Rules/Oracle.o, dist/build/Development/Shake/Internal/Rules/Oracle.dyn_o )
[53 of 73] Compiling Development.Shake.Internal.Rules.File ( src/Development/Shake/Internal/Rules/File.hs, dist/build/Development/Shake/Internal/Rules/File.o, dist/build/Development/Shake/Internal/Rules/File.dyn_o )
[54 of 73] Compiling Development.Shake.Internal.Rules.OrderOnly ( src/Development/Shake/Internal/Rules/OrderOnly.hs, dist/build/Development/Shake/Internal/Rules/OrderOnly.o, dist/build/Development/Shake/Internal/Rules/OrderOnly.dyn_o )
[55 of 73] Compiling Development.Shake.Internal.Rules.Files ( src/Development/Shake/Internal/Rules/Files.hs, dist/build/Development/Shake/Internal/Rules/Files.o, dist/build/Development/Shake/Internal/Rules/Files.dyn_o )
[56 of 73] Compiling Development.Shake.Internal.Derived ( src/Development/Shake/Internal/Derived.hs, dist/build/Development/Shake/Internal/Derived.o, dist/build/Development/Shake/Internal/Derived.dyn_o )
[57 of 73] Compiling Development.Shake.Command ( src/Development/Shake/Command.hs, dist/build/Development/Shake/Command.o, dist/build/Development/Shake/Command.dyn_o )
[58 of 73] Compiling Development.Shake.Internal.Rules.Directory ( src/Development/Shake/Internal/Rules/Directory.hs, dist/build/Development/Shake/Internal/Rules/Directory.o, dist/build/Development/Shake/Internal/Rules/Directory.dyn_o )
[59 of 73] Compiling Development.Shake.Internal.Rules.Default ( src/Development/Shake/Internal/Rules/Default.hs, dist/build/Development/Shake/Internal/Rules/Default.o, dist/build/Development/Shake/Internal/Rules/Default.dyn_o )
[60 of 73] Compiling Paths_shake      ( dist/build/autogen/Paths_shake.hs, dist/build/Paths_shake.o, dist/build/Paths_shake.dyn_o )
[61 of 73] Compiling Development.Shake.Internal.Paths ( src/Development/Shake/Internal/Paths.hs, dist/build/Development/Shake/Internal/Paths.o, dist/build/Development/Shake/Internal/Paths.dyn_o )
[62 of 73] Compiling General.Template ( src/General/Template.hs, dist/build/General/Template.o, dist/build/General/Template.dyn_o )
[63 of 73] Compiling Development.Shake.Internal.Progress ( src/Development/Shake/Internal/Progress.hs, dist/build/Development/Shake/Internal/Progress.o, dist/build/Development/Shake/Internal/Progress.dyn_o )
[64 of 73] Compiling Development.Shake.Internal.CompactUI ( src/Development/Shake/Internal/CompactUI.hs, dist/build/Development/Shake/Internal/CompactUI.o, dist/build/Development/Shake/Internal/CompactUI.dyn_o )
[65 of 73] Compiling Development.Shake.Internal.Profile ( src/Development/Shake/Internal/Profile.hs, dist/build/Development/Shake/Internal/Profile.o, dist/build/Development/Shake/Internal/Profile.dyn_o )
[66 of 73] Compiling Development.Shake.Internal.Core.Run ( src/Development/Shake/Internal/Core/Run.hs, dist/build/Development/Shake/Internal/Core/Run.o, dist/build/Development/Shake/Internal/Core/Run.dyn_o )
[67 of 73] Compiling Development.Shake.Database ( src/Development/Shake/Database.hs, dist/build/Development/Shake/Database.o, dist/build/Development/Shake/Database.dyn_o )
[68 of 73] Compiling Development.Shake.Internal.Demo ( src/Development/Shake/Internal/Demo.hs, dist/build/Development/Shake/Internal/Demo.o, dist/build/Development/Shake/Internal/Demo.dyn_o )
[69 of 73] Compiling Development.Shake.Internal.Args ( src/Development/Shake/Internal/Args.hs, dist/build/Development/Shake/Internal/Args.o, dist/build/Development/Shake/Internal/Args.dyn_o )
[70 of 73] Compiling Development.Shake ( src/Development/Shake.hs, dist/build/Development/Shake.o, dist/build/Development/Shake.dyn_o )
[71 of 73] Compiling Development.Shake.Util ( src/Development/Shake/Util.hs, dist/build/Development/Shake/Util.o, dist/build/Development/Shake/Util.dyn_o )
[72 of 73] Compiling Development.Shake.Forward ( src/Development/Shake/Forward.hs, dist/build/Development/Shake/Forward.o, dist/build/Development/Shake/Forward.dyn_o )
[73 of 73] Compiling Development.Shake.Config ( src/Development/Shake/Config.hs, dist/build/Development/Shake/Config.o, dist/build/Development/Shake/Config.dyn_o )
[ 1 of 73] Compiling Development.Ninja.Env ( src/Development/Ninja/Env.hs, dist/build/Development/Ninja/Env.p_o )
[ 2 of 73] Compiling Development.Ninja.Type ( src/Development/Ninja/Type.hs, dist/build/Development/Ninja/Type.p_o )
[ 3 of 73] Compiling Development.Ninja.Lexer ( src/Development/Ninja/Lexer.hs, dist/build/Development/Ninja/Lexer.p_o )
[ 4 of 73] Compiling Development.Ninja.Parse ( src/Development/Ninja/Parse.hs, dist/build/Development/Ninja/Parse.p_o )
[ 5 of 73] Compiling Development.Shake.Classes ( src/Development/Shake/Classes.hs, dist/build/Development/Shake/Classes.p_o )
[ 6 of 73] Compiling Development.Shake.FilePath ( src/Development/Shake/FilePath.hs, dist/build/Development/Shake/FilePath.p_o )
[ 7 of 73] Compiling Development.Shake.Internal.CmdOption ( src/Development/Shake/Internal/CmdOption.hs, dist/build/Development/Shake/Internal/CmdOption.p_o )
[ 8 of 73] Compiling Development.Shake.Internal.History.Bloom ( src/Development/Shake/Internal/History/Bloom.hs, dist/build/Development/Shake/Internal/History/Bloom.p_o )
[ 9 of 73] Compiling Development.Shake.Internal.History.Network ( src/Development/Shake/Internal/History/Network.hs, dist/build/Development/Shake/Internal/History/Network.p_o )
[10 of 73] Compiling Development.Shake.Internal.History.Types ( src/Development/Shake/Internal/History/Types.hs, dist/build/Development/Shake/Internal/History/Types.p_o )
[11 of 73] Compiling General.Bilist   ( src/General/Bilist.hs, dist/build/General/Bilist.p_o )
[12 of 73] Compiling General.Binary   ( src/General/Binary.hs, dist/build/General/Binary.p_o )
[13 of 73] Compiling Development.Shake.Internal.FileName ( src/Development/Shake/Internal/FileName.hs, dist/build/Development/Shake/Internal/FileName.p_o )
[14 of 73] Compiling General.Cleanup  ( src/General/Cleanup.hs, dist/build/General/Cleanup.p_o )
[15 of 73] Compiling General.EscCodes ( src/General/EscCodes.hs, dist/build/General/EscCodes.p_o )
[16 of 73] Compiling General.Extra    ( src/General/Extra.hs, dist/build/General/Extra.p_o )
[17 of 73] Compiling Development.Shake.Internal.History.Symlink ( src/Development/Shake/Internal/History/Symlink.hs, dist/build/Development/Shake/Internal/History/Symlink.p_o )
[18 of 73] Compiling Development.Shake.Internal.Errors ( src/Development/Shake/Internal/Errors.hs, dist/build/Development/Shake/Internal/Errors.p_o )
[19 of 73] Compiling Development.Shake.Internal.Value ( src/Development/Shake/Internal/Value.hs, dist/build/Development/Shake/Internal/Value.p_o )
[20 of 73] Compiling Development.Shake.Internal.FilePattern ( src/Development/Shake/Internal/FilePattern.hs, dist/build/Development/Shake/Internal/FilePattern.p_o )
[21 of 73] Compiling Development.Shake.Internal.Options ( src/Development/Shake/Internal/Options.hs, dist/build/Development/Shake/Internal/Options.p_o )
[22 of 73] Compiling Development.Shake.Internal.FileInfo ( src/Development/Shake/Internal/FileInfo.hs, dist/build/Development/Shake/Internal/FileInfo.p_o )
[23 of 73] Compiling Development.Shake.Internal.Core.Monad ( src/Development/Shake/Internal/Core/Monad.hs, dist/build/Development/Shake/Internal/Core/Monad.p_o )
[24 of 73] Compiling General.Fence    ( src/General/Fence.hs, dist/build/General/Fence.p_o )
[25 of 73] Compiling General.FileLock ( src/General/FileLock.hs, dist/build/General/FileLock.p_o )
[26 of 73] Compiling General.GetOpt   ( src/General/GetOpt.hs, dist/build/General/GetOpt.p_o )
[27 of 73] Compiling General.Intern   ( src/General/Intern.hs, dist/build/General/Intern.p_o )
[28 of 73] Compiling General.Ids      ( src/General/Ids.hs, dist/build/General/Ids.p_o )
[29 of 73] Compiling Development.Shake.Internal.History.Serialise ( src/Development/Shake/Internal/History/Serialise.hs, dist/build/Development/Shake/Internal/History/Serialise.p_o )
[30 of 73] Compiling Development.Shake.Internal.History.Server ( src/Development/Shake/Internal/History/Server.hs, dist/build/Development/Shake/Internal/History/Server.p_o )
[31 of 73] Compiling Development.Shake.Internal.Core.Database ( src/Development/Shake/Internal/Core/Database.hs, dist/build/Development/Shake/Internal/Core/Database.p_o )
[32 of 73] Compiling General.ListBuilder ( src/General/ListBuilder.hs, dist/build/General/ListBuilder.p_o )
[33 of 73] Compiling General.Makefile ( src/General/Makefile.hs, dist/build/General/Makefile.p_o )
[34 of 73] Compiling General.Process  ( src/General/Process.hs, dist/build/General/Process.p_o )
[35 of 73] Compiling General.Thread   ( src/General/Thread.hs, dist/build/General/Thread.p_o )
[36 of 73] Compiling General.Chunks   ( src/General/Chunks.hs, dist/build/General/Chunks.p_o )
[37 of 73] Compiling General.Timing   ( src/General/Timing.hs, dist/build/General/Timing.p_o )
[38 of 73] Compiling General.Pool     ( src/General/Pool.hs, dist/build/General/Pool.p_o )
[39 of 73] Compiling Development.Shake.Internal.Core.Storage ( src/Development/Shake/Internal/Core/Storage.hs, dist/build/Development/Shake/Internal/Core/Storage.p_o )
[40 of 73] Compiling General.TypeMap  ( src/General/TypeMap.hs, dist/build/General/TypeMap.p_o )
[41 of 73] Compiling General.Wait     ( src/General/Wait.hs, dist/build/General/Wait.p_o )
[42 of 73] Compiling Development.Shake.Internal.History.Shared ( src/Development/Shake/Internal/History/Shared.hs, dist/build/Development/Shake/Internal/History/Shared.p_o )
[43 of 73] Compiling Development.Shake.Internal.History.Cloud ( src/Development/Shake/Internal/History/Cloud.hs, dist/build/Development/Shake/Internal/History/Cloud.p_o )
[44 of 73] Compiling Development.Shake.Internal.Core.Types ( src/Development/Shake/Internal/Core/Types.hs, dist/build/Development/Shake/Internal/Core/Types.p_o )
[45 of 73] Compiling Development.Shake.Internal.Core.Rules ( src/Development/Shake/Internal/Core/Rules.hs, dist/build/Development/Shake/Internal/Core/Rules.p_o )
[46 of 73] Compiling Development.Shake.Internal.Core.Pool ( src/Development/Shake/Internal/Core/Pool.hs, dist/build/Development/Shake/Internal/Core/Pool.p_o )
[47 of 73] Compiling Development.Shake.Internal.Core.Action ( src/Development/Shake/Internal/Core/Action.hs, dist/build/Development/Shake/Internal/Core/Action.p_o )
[48 of 73] Compiling Development.Shake.Internal.Resource ( src/Development/Shake/Internal/Resource.hs, dist/build/Development/Shake/Internal/Resource.p_o )
[49 of 73] Compiling Development.Shake.Internal.Core.Build ( src/Development/Shake/Internal/Core/Build.hs, dist/build/Development/Shake/Internal/Core/Build.p_o )
[50 of 73] Compiling Development.Shake.Rule ( src/Development/Shake/Rule.hs, dist/build/Development/Shake/Rule.p_o )
[51 of 73] Compiling Development.Shake.Internal.Rules.Rerun ( src/Development/Shake/Internal/Rules/Rerun.hs, dist/build/Development/Shake/Internal/Rules/Rerun.p_o )
[52 of 73] Compiling Development.Shake.Internal.Rules.Oracle ( src/Development/Shake/Internal/Rules/Oracle.hs, dist/build/Development/Shake/Internal/Rules/Oracle.p_o )
[53 of 73] Compiling Development.Shake.Internal.Rules.File ( src/Development/Shake/Internal/Rules/File.hs, dist/build/Development/Shake/Internal/Rules/File.p_o )
[54 of 73] Compiling Development.Shake.Internal.Rules.OrderOnly ( src/Development/Shake/Internal/Rules/OrderOnly.hs, dist/build/Development/Shake/Internal/Rules/OrderOnly.p_o )
[55 of 73] Compiling Development.Shake.Internal.Rules.Files ( src/Development/Shake/Internal/Rules/Files.hs, dist/build/Development/Shake/Internal/Rules/Files.p_o )
[56 of 73] Compiling Development.Shake.Internal.Derived ( src/Development/Shake/Internal/Derived.hs, dist/build/Development/Shake/Internal/Derived.p_o )
[57 of 73] Compiling Development.Shake.Command ( src/Development/Shake/Command.hs, dist/build/Development/Shake/Command.p_o )
[58 of 73] Compiling Development.Shake.Internal.Rules.Directory ( src/Development/Shake/Internal/Rules/Directory.hs, dist/build/Development/Shake/Internal/Rules/Directory.p_o )
[59 of 73] Compiling Development.Shake.Internal.Rules.Default ( src/Development/Shake/Internal/Rules/Default.hs, dist/build/Development/Shake/Internal/Rules/Default.p_o )
[60 of 73] Compiling Paths_shake      ( dist/build/autogen/Paths_shake.hs, dist/build/Paths_shake.p_o )
[61 of 73] Compiling Development.Shake.Internal.Paths ( src/Development/Shake/Internal/Paths.hs, dist/build/Development/Shake/Internal/Paths.p_o )
[62 of 73] Compiling General.Template ( src/General/Template.hs, dist/build/General/Template.p_o )
[63 of 73] Compiling Development.Shake.Internal.Progress ( src/Development/Shake/Internal/Progress.hs, dist/build/Development/Shake/Internal/Progress.p_o )
[64 of 73] Compiling Development.Shake.Internal.CompactUI ( src/Development/Shake/Internal/CompactUI.hs, dist/build/Development/Shake/Internal/CompactUI.p_o )
[65 of 73] Compiling Development.Shake.Internal.Profile ( src/Development/Shake/Internal/Profile.hs, dist/build/Development/Shake/Internal/Profile.p_o )
[66 of 73] Compiling Development.Shake.Internal.Core.Run ( src/Development/Shake/Internal/Core/Run.hs, dist/build/Development/Shake/Internal/Core/Run.p_o )
[67 of 73] Compiling Development.Shake.Database ( src/Development/Shake/Database.hs, dist/build/Development/Shake/Database.p_o )
[68 of 73] Compiling Development.Shake.Internal.Demo ( src/Development/Shake/Internal/Demo.hs, dist/build/Development/Shake/Internal/Demo.p_o )
[69 of 73] Compiling Development.Shake.Internal.Args ( src/Development/Shake/Internal/Args.hs, dist/build/Development/Shake/Internal/Args.p_o )
[70 of 73] Compiling Development.Shake ( src/Development/Shake.hs, dist/build/Development/Shake.p_o )
[71 of 73] Compiling Development.Shake.Util ( src/Development/Shake/Util.hs, dist/build/Development/Shake/Util.p_o )
[72 of 73] Compiling Development.Shake.Forward ( src/Development/Shake/Forward.hs, dist/build/Development/Shake/Forward.p_o )
[73 of 73] Compiling Development.Shake.Config ( src/Development/Shake/Config.hs, dist/build/Development/Shake/Config.p_o )
running tests
Running 1 test suites...
Test suite shake-test: RUNNING...
******************************************************************
** Running shake test suite, run with '--help' to see arguments **
******************************************************************
Longest file modification time lag was 2ms
## BUILD basic test
## TESTING basic
## BUILD basic clean
## BUILD basic AB.txt --sleep
Build completed in 0.01s

## BUILD basic AB.txt
Build completed in 0.00s

## BUILD basic AB.txt
Build completed in 0.00s

## BUILD basic twice.txt --sleep
Build completed in 0.00s

## BUILD basic once.txt --sleep
Build completed in 0.00s

## BUILD basic once.txt twice.txt --sleep
Build completed in 0.01s

## BUILD basic twice.txt
Build completed in 0.00s

## BUILD basic options
ShakeOptions {shakeFiles = ".", shakeThreads = 1, shakeVersion = "1", shakeVerbosity = Info, shakeStaunch = False, shakeReport = [], shakeLint = Just LintBasic, shakeLintInside = ["/build/shake-0.19.4/"], shakeLintIgnore = [".cabal-sandbox/**",".stack-work/**","../../.stack-work/**"], shakeLintWatch = [], shakeCommandOptions = [], shakeFlush = Just 10.0, shakeRebuild = [], shakeAbbreviations = [], shakeStorageLog = False, shakeLineBuffering = True, shakeTimings = False, shakeRunCommands = True, shakeChange = ChangeModtime, shakeCreationCheck = True, shakeLiveFiles = [], shakeVersionIgnore = False, shakeColor = False, shakeShare = Nothing, shakeCloud = [], shakeSymlink = False, shakeNeedDirectory = False, shakeCanRedefineRules = False, shakeProgress = <hidden>, shakeOutput = <hidden>, shakeTrace = <hidden>, shakeExtra = <hidden>}
Build completed in 0.00s

## BUILD basic halfclean
Build completed in 0.00s

## BUILD basic cleaner
Build completed in 0.00s

## BUILD basic cleandb
Build completed in 0.00s

## BUILD basic configure
Build completed in 0.00s

## BUILD basic install
Build completed in 0.00s

## BUILD basic install
Build completed in 0.00s

## BUILD basic dummy
Build completed in 0.00s

## BUILD basic dummy
Build completed in 0.00s

## BUILD basic dummy dummy
Build completed in 0.00s

## BUILD basic dummer.txt
Build completed in 0.00s

## BUILD basic dummer.txt
Build completed in 0.00s

## BUILD basic 1.par 2.par -j1
Build completed in 0.20s

## BUILD basic 3.par 4.par -j2
Build completed in 0.11s

getProcessorCount returned 4
## BUILD basic 5.par 6.par -j0
Build completed in 0.11s

## BUILD basic unsafe1.par unsafe2.par -j2
Build completed in 0.11s

## BUILD basic threads -j3
Build completed in 0.00s

## BUILD basic threads -j0
Build completed in 0.00s

## BUILD basic duplicate1 duplicate3
Build completed in 0.00s

## BUILD basic sep/1.txt sep/1.txt sep/2.txt sep/2.txt sep/3.txt sep/3.txt sep/4.txt sep/4.txt sep/5.txt sep/5.txt sep/6.txt sep/6.txt sep/7.txt sep/7.txt
Build completed in 0.00s

## BUILD basic slash/platform slash/forward
Build completed in 0.00s

## BUILD basic slash/platform slash/forward
Build completed in 0.00s

## BUILD basic ids/out --sleep
Build completed in 0.01s

## BUILD basic ids/out -j4
Build completed in 0.01s

## BUILD basic rerun
Build completed in 0.00s

## BUILD basic rerun rerun
Build completed in 0.00s

## BUILD basic foo
Build completed in 0.00s

## BUILD basic foo
Build completed in 0.00s

## BUILD basic
Warning: No want/action statements, nothing to do
Build completed in 0.00s

## BUILD basic ordering
Build completed in 0.00s

## BUILD basic ordering
Build completed in 0.00s

## FINISHED TESTING basic
## BUILD batch test
## TESTING batch
## BUILD batch --sleep -j2
Building batch: 3.out 5.out 6.out
Building batch: 2.out 1.out 4.out
Build completed in 0.01s

## BUILD batch
Building batch: 2.out 5.out
Build completed in 0.01s

## BUILD batch ABn.txt --sleep
Build completed in 0.01s

## BUILD batch ABn.txt --sleep
Build completed in 0.01s

## BUILD batch ABn.txt --sleep
Build completed in 0.01s

## BUILD batch ABn.txt --sleep
Build completed in 0.01s

## BUILD batch ABn.txt --sleep
Build completed in 0.01s

## BUILD batch Bn.txt --sleep
Build completed in 0.01s

## BUILD batch ABn.txt
Build completed in 0.00s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.00s

## BUILD batch On --sleep --usepredicate
Build completed in 0.01s

## BUILD batch On --sleep --usepredicate
Build completed in 0.00s

## BUILD batch batch_max.1 batch_max.2 batch_max.3 batch_max.4 batch_max.5 batch_max.6 batch_max.7 batch_max.8 batch_max.9 batch_max.10 batch_max.11 batch_max.12 batch_max.13 batch_max.14 batch_max.15 batch_max.16 batch_max.17 batch_max.18 batch_max.19 batch_max.20 batch_max.21 batch_max.22 batch_max.23 batch_max.24 batch_max.25 batch_max.26 batch_max.27 batch_max.28 batch_max.29 batch_max.30 batch_max.31 batch_max.32 batch_max.33 batch_max.34 batch_max.35 batch_max.36 batch_max.37 batch_max.38 batch_max.39 batch_max.40 batch_max.41 batch_max.42 batch_max.43 batch_max.44 batch_max.45 batch_max.46 batch_max.47 batch_max.48 batch_max.49 batch_max.50 batch_max.51 batch_max.52 batch_max.53 batch_max.54 batch_max.55 batch_max.56 batch_max.57 batch_max.58 batch_max.59 batch_max.60 batch_max.61 batch_max.62 batch_max.63 batch_max.64 batch_max.65 batch_max.66 batch_max.67 batch_max.68 batch_max.69 batch_max.70 batch_max.71 batch_max.72 batch_max.73 batch_max.74 batch_max.75 batch_max.76 batch_max.77 batch_max.78 batch_max.79 batch_max.80 batch_max.81 batch_max.82 batch_max.83 batch_max.84 batch_max.85 batch_max.86 batch_max.87 batch_max.88 batch_max.89 batch_max.90 batch_max.91 batch_max.92 batch_max.93 batch_max.94 batch_max.95 batch_max.96 batch_max.97 batch_max.98 batch_max.99 batch_max.100
Build completed in 0.02s

## BUILD batch batch_profile.1 batch_profile.2
Build completed in 5.01s

## BUILD batch --report=report.json --no-build
Warning: No want/action statements, nothing to do
Writing report to report.json
Build completed in 0.01s

## FINISHED TESTING batch
## BUILD benchmark test
## TESTING benchmark
## BUILD benchmark clean
## BUILD benchmark
Build completed in 3.57s

## BUILD benchmark
Build completed in 1.44s

## FINISHED TESTING benchmark
## BUILD builtin test
## TESTING builtin
## BUILD builtin
Build completed in 0.00s

## BUILD builtin
Build completed in 0.00s

## BUILD builtin
Build completed in 0.00s

## FINISHED TESTING builtin
## BUILD builtinOverride test
## TESTING builtinOverride
## BUILD builtinOverride --allow-redefine-rules
Build completed in 0.00s

## BUILD builtinOverride --quiet
## FINISHED TESTING builtinOverride
## BUILD c test
## TESTING c
## BUILD c --abbrev=output=$OUT -j3 --report
# gcc (for constants.c.o)
# gcc (for main.c.o)
# gcc (for constants.c.o)
# gcc (for main.c.o)
# gcc (for Main.exe)
Writing report to report.html
Build completed in 0.13s

## BUILD c --no-build --report=-
Warning: No want/action statements, nothing to do
Writing report to -
* This database has tracked 1 runs.
* There are 8 rules (8 rebuilt in the last run).
* Building required 6 traced commands (6 in the last run).
* The total (unparallelised) time is 0.18s of which 0.18s is traced commands.
* The longest rule takes 0.07s (Main.exe), and the longest traced command takes 0.07s (gcc).
* Last run gave an average parallelism of 1.39 times over 0.13s.
Build completed in 0.00s

## BUILD c
Build completed in 0.00s

## FINISHED TESTING c
## BUILD cache test
## TESTING cache
## BUILD cache clean
## BUILD cache vowels.out1 vowels.out2 -j3 --sleep
Build completed in 0.01s

## BUILD cache vowels.out2 -j3
Build completed in 0.00s

## BUILD cache vowels.out2 -j3 --sleep
Build completed in 0.00s

## BUILD cache vowels.out1 -j3 --sleep
Build completed in 0.01s

## BUILD cache foo.lang bar.lang
Build completed in 0.00s

## BUILD cache foo.lang bar.lang
Build completed in 0.00s

## FINISHED TESTING cache
## BUILD cleanup test
## TESTING cleanup
## FINISHED TESTING cleanup
## BUILD closefilehandles test
## TESTING closefilehandles
## BUILD closefilehandles -j4
# ghc (for helper/close_file_handles_helper close_file_handles_helper.hi close_file_handles_helper.o)
[1 of 1] Compiling Main             ( close_file_handles_helper.hs, close_file_handles_helper.o )
Linking helper/close_file_handles_helper ...
# close_file_handles_helper (for defaultbehaviour)
# close_file_handles_helper (for closing)
Build completed in 1.01s

## FINISHED TESTING closefilehandles
## BUILD command test
## TESTING command
## BUILD command -j4
# ghc (for helper/shake_helper shake_helper.o shake_helper.hi)
[1 of 1] Compiling Main             ( shake_helper.hs, shake_helper.o )
Linking helper/shake_helper ...
# shake_helper (for path)
# shake_helper (for cwd)
# shake_helper (for env)
# shake_helper (for path)
# shake_helper (for path)
# shake_helper (for timer)
Command helper/shake_helper took 1.624814e-3 seconds
# shake_helper (for large)
# shake_helper (for path)
# shake_helper (for failure)
# shake_helper (for stdin)
# shake_helper (for async)
# shake_helper (for large)
# shake_helper (for large)
Capturing 10Mb takes: String = 1.55s,ByteString = 0.01s,File = 0.01s
# shake_helper (for timeout1)
Timed out in 2.00s
Timed out in 2.00s
# shake_helper (for space)
# shake_helper (for space)
# shake_helper (for space)
# shake_helper (for binary)
# shake_helper (for binary)
# shake_helper (for file)
# shake_helper (for capture)
Timed out in 2.00s
Timed out in 2.00s
Timed out in 2.00s
/bin/sh: not_a_process: not found
Build completed in 5.04s

## BUILD command throws --quiet
## FINISHED TESTING command
## BUILD config test
## TESTING config
## BUILD config clean
## BUILD config
Build completed in 0.00s

## BUILD config
Build completed in 0.00s

## FINISHED TESTING config
## BUILD database test
## TESTING database
* This database has tracked 2 runs.
* There are 5 rules (1 rebuilt in the last run).
* Building required 1 traced commands (1 in the last run).
* The total (unparallelised) time is 0.00s of which 0.00s is traced commands.
* The longest rule takes 0.00s (b.out), and the longest traced command takes 0.00s ().
* Last run gave an average parallelism of 0.00 times over 0.00s.
"Failed with Left Error when calling shakeRunDatabase, currently running:\n  Existing call:  shakeRunDatabase\n"
"Failed with Left ab123c"
## FINISHED TESTING database
## BUILD digest test
## TESTING digest
## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-or
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest-and
Build completed in 0.01s

## BUILD digest --sleep --digest
Build completed in 0.01s

## BUILD digest --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-and
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-and
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-or
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-or
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest node2.txt --sleep --digest-and-input
Build completed in 0.01s

## BUILD digest node2.txt --sleep
Build completed in 0.01s

## BUILD digest node2.txt --sleep
Build completed in 0.01s

## BUILD digest --digest-and-input Bug1.txt --sleep
Build completed in 0.01s

## BUILD digest --digest-and-input Bug1.txt --lint
Build completed in 0.00s

## BUILD digest rewrite1 --digest-and
Build completed in 0.00s

## BUILD digest rewrite1 --digest-and --lint --sleep
Build completed in 0.01s

## FINISHED TESTING digest
## BUILD directory test
## TESTING directory
## BUILD directory clean
## BUILD directory ___o.txt.files
Build completed in 0.00s

## BUILD directory ___l_l_o.txt.files
Build completed in 0.00s

## BUILD directory .dirs
Build completed in 0.00s

## BUILD directory A.txt__B.txt__C.txt.exist
Build completed in 0.00s

## BUILD directory ___o.txt.files
Build completed in 0.00s

## BUILD directory .dirs
Build completed in 0.00s

## BUILD directory A.txt__B.txt__C.txt.exist
Build completed in 0.00s

## BUILD directory ___l_l_o.txt.files
Build completed in 0.00s

## BUILD directory C.txt___o.txt.files
Build completed in 0.00s

## BUILD directory ___o.txt___l_l_o.xtx.files
Build completed in 0.00s

## BUILD directory __C.txt_l_o.files
Build completed in 0.00s

## BUILD directory __missing_dir_l_o.files
Build completed in 0.00s

## BUILD directory __missing_dir_lbar_l_o.files
Build completed in 0.00s

## BUILD directory ___l_lmissing_dir_l_o.files
Build completed in 0.00s

## BUILD directory --quiet missing_dir___o.files
## BUILD directory dots --no-lint
Build completed in 0.01s

## FINISHED TESTING directory
## BUILD docs test
## TESTING docs
## BUILD docs --abbrev=output=$OUT -j3 --report
# ghc (for dist/setup.exe)
[1 of 1] Compiling Main             ( Setup.hs, /build/shake-0.19.4/output/docs/dist/Main.o )
Linking /build/shake-0.19.4/output/docs/dist/setup.exe ...
# setup (for dist/setup-config)
Configuring shake-0.19.4...
# setup (for dist/doc/html/shake/index.html)
Preprocessing library for shake-0.19.4..
Running Haddock on library for shake-0.19.4..
Haddock coverage:
Warning: 'ShakeValue' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  7 /  7) in 'Development.Shake.Classes'
 100% ( 62 / 62) in 'Development.Shake.FilePath'
Warning: 'command' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'cmd' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'traced' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'interruptProcessGroupOf' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'terminateProcess' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Stdout' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Stderr' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'shakeLintInside' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'normaliseEx' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'needed' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'progressDisplay' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getShakeOptions' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'stdout' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'stderr' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'progressSimple' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addShakeExtra' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getShakeExtra' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Fence' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'writeChunks' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addPoolException' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addPoolResume' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addPoolStart' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addPoolBatch' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Fence' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'addUserRule' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'action' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Rules' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'priority' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'alternatives' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'versioned' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'lintTrackRead' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'lintTrackWrite' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'writeFile'' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'need' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'produces' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'orderOnly' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'withResource' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'cmd' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'command' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: '-<.>' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: '%>' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'need' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'produces' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'need' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 38 / 38) in 'Development.Shake.Rule'
Warning: 'newCache' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getDirectoryFiles' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'getEnv' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'cmd_' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'neededMakefileDependencies' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'needMakefileDependencies' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'shakeArgs' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'dropExtension' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'ByteString' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 24 / 24) in 'Development.Shake.Command'
Warning: 'lookupEnv' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'cmd' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'phony' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'shakeFiles' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% ( 10 / 10) in 'Development.Shake.Database'
Warning: 'cmd' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Binary' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'Hashable' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
Warning: 'NFData' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (173 /173) in 'Development.Shake'
 100% (  7 /  7) in 'Development.Shake.Util'
 100% (  8 /  8) in 'Development.Shake.Forward'
Warning: '-<.>' is out of scope.
    If you qualify the identifier, haddock can try to link it anyway.
 100% (  7 /  7) in 'Development.Shake.Config'
Warning: Development.Shake.Classes: could not find link destinations for:
    Path Pattern Timeout Pat RB Forest Tree
Warning: Development.Shake.Command: could not find link destinations for:
    Unit cmdResult Result cmdString Str
Warning: Development.Shake: could not find link destinations for:
    Hidden Unit cmdResult Result cmdString Str Located
Documentation created:
/build/shake-0.19.4/output/docs/dist/doc/html/shake/index.html
Preprocessing executable 'shake' for shake-0.19.4..
Checking documentation for:
Part_Development_Shake_Command
Part_Development_Shake_Config
Part_Development_Shake_Database
Part_Development_Shake_Forward
Part_Development_Shake_Rule
Part_Development_Shake_Util
Part_Development_Shake
Part_Manual_md

# ghc (for Success.txt)
[ 1 of 82] Compiling Development.Ninja.Env ( ../../src/Development/Ninja/Env.hs, nothing )
[ 2 of 82] Compiling Development.Ninja.Type ( ../../src/Development/Ninja/Type.hs, nothing )
[ 3 of 82] Compiling Development.Ninja.Lexer ( ../../src/Development/Ninja/Lexer.hs, nothing )
[ 4 of 82] Compiling Development.Ninja.Parse ( ../../src/Development/Ninja/Parse.hs, nothing )
[ 5 of 82] Compiling Development.Shake.Classes ( ../../src/Development/Shake/Classes.hs, nothing )
[ 6 of 82] Compiling Development.Shake.FilePath ( ../../src/Development/Shake/FilePath.hs, nothing )
[ 7 of 82] Compiling Development.Shake.Internal.CmdOption ( ../../src/Development/Shake/Internal/CmdOption.hs, nothing )
[ 8 of 82] Compiling Development.Shake.Internal.History.Bloom ( ../../src/Development/Shake/Internal/History/Bloom.hs, nothing )
[ 9 of 82] Compiling Development.Shake.Internal.History.Network ( ../../src/Development/Shake/Internal/History/Network.hs, nothing )
[10 of 82] Compiling Development.Shake.Internal.History.Types ( ../../src/Development/Shake/Internal/History/Types.hs, nothing )
[11 of 82] Compiling General.Bilist   ( ../../src/General/Bilist.hs, nothing )
[12 of 82] Compiling General.Binary   ( ../../src/General/Binary.hs, nothing )
[13 of 82] Compiling Development.Shake.Internal.FileName ( ../../src/Development/Shake/Internal/FileName.hs, nothing )
[14 of 82] Compiling General.Cleanup  ( ../../src/General/Cleanup.hs, nothing )
[15 of 82] Compiling General.EscCodes ( ../../src/General/EscCodes.hs, nothing )
[16 of 82] Compiling General.Extra    ( ../../src/General/Extra.hs, nothing )
[17 of 82] Compiling Development.Shake.Internal.History.Symlink ( ../../src/Development/Shake/Internal/History/Symlink.hs, nothing )
[18 of 82] Compiling Development.Shake.Internal.Errors ( ../../src/Development/Shake/Internal/Errors.hs, nothing )
[19 of 82] Compiling Development.Shake.Internal.Value ( ../../src/Development/Shake/Internal/Value.hs, nothing )
[20 of 82] Compiling Development.Shake.Internal.FilePattern ( ../../src/Development/Shake/Internal/FilePattern.hs, nothing )
[21 of 82] Compiling Development.Shake.Internal.Options ( ../../src/Development/Shake/Internal/Options.hs, nothing )
[22 of 82] Compiling Development.Shake.Internal.FileInfo ( ../../src/Development/Shake/Internal/FileInfo.hs, nothing )
[23 of 82] Compiling Development.Shake.Internal.Core.Monad ( ../../src/Development/Shake/Internal/Core/Monad.hs, nothing )
[24 of 82] Compiling General.Fence    ( ../../src/General/Fence.hs, nothing )
[25 of 82] Compiling General.FileLock ( ../../src/General/FileLock.hs, nothing )
[26 of 82] Compiling General.GetOpt   ( ../../src/General/GetOpt.hs, nothing )
[27 of 82] Compiling General.Intern   ( ../../src/General/Intern.hs, nothing )
[28 of 82] Compiling General.Ids      ( ../../src/General/Ids.hs, nothing )
[29 of 82] Compiling Development.Shake.Internal.History.Serialise ( ../../src/Development/Shake/Internal/History/Serialise.hs, nothing )
[30 of 82] Compiling Development.Shake.Internal.History.Server ( ../../src/Development/Shake/Internal/History/Server.hs, nothing )
[31 of 82] Compiling Development.Shake.Internal.Core.Database ( ../../src/Development/Shake/Internal/Core/Database.hs, nothing )
[32 of 82] Compiling General.ListBuilder ( ../../src/General/ListBuilder.hs, nothing )
[33 of 82] Compiling General.Makefile ( ../../src/General/Makefile.hs, nothing )
[34 of 82] Compiling General.Process  ( ../../src/General/Process.hs, nothing )
[35 of 82] Compiling General.Thread   ( ../../src/General/Thread.hs, nothing )
[36 of 82] Compiling General.Chunks   ( ../../src/General/Chunks.hs, nothing )
[37 of 82] Compiling General.Timing   ( ../../src/General/Timing.hs, nothing )
[38 of 82] Compiling General.Pool     ( ../../src/General/Pool.hs, nothing )
[39 of 82] Compiling Development.Shake.Internal.Core.Storage ( ../../src/Development/Shake/Internal/Core/Storage.hs, nothing )
[40 of 82] Compiling General.TypeMap  ( ../../src/General/TypeMap.hs, nothing )
[41 of 82] Compiling General.Wait     ( ../../src/General/Wait.hs, nothing )
[42 of 82] Compiling Development.Shake.Internal.History.Shared ( ../../src/Development/Shake/Internal/History/Shared.hs, nothing )
[43 of 82] Compiling Development.Shake.Internal.History.Cloud ( ../../src/Development/Shake/Internal/History/Cloud.hs, nothing )
[44 of 82] Compiling Development.Shake.Internal.Core.Types ( ../../src/Development/Shake/Internal/Core/Types.hs, nothing )
[45 of 82] Compiling Development.Shake.Internal.Core.Rules ( ../../src/Development/Shake/Internal/Core/Rules.hs, nothing )
[46 of 82] Compiling Development.Shake.Internal.Core.Pool ( ../../src/Development/Shake/Internal/Core/Pool.hs, nothing )
[47 of 82] Compiling Development.Shake.Internal.Core.Action ( ../../src/Development/Shake/Internal/Core/Action.hs, nothing )
[48 of 82] Compiling Development.Shake.Internal.Resource ( ../../src/Development/Shake/Internal/Resource.hs, nothing )
[49 of 82] Compiling Development.Shake.Internal.Core.Build ( ../../src/Development/Shake/Internal/Core/Build.hs, nothing )
[50 of 82] Compiling Development.Shake.Rule ( ../../src/Development/Shake/Rule.hs, nothing )
[51 of 82] Compiling Development.Shake.Internal.Rules.Rerun ( ../../src/Development/Shake/Internal/Rules/Rerun.hs, nothing )
[52 of 82] Compiling Development.Shake.Internal.Rules.Oracle ( ../../src/Development/Shake/Internal/Rules/Oracle.hs, nothing )
[53 of 82] Compiling Development.Shake.Internal.Rules.File ( ../../src/Development/Shake/Internal/Rules/File.hs, nothing )
[54 of 82] Compiling Development.Shake.Internal.Rules.OrderOnly ( ../../src/Development/Shake/Internal/Rules/OrderOnly.hs, nothing )
[55 of 82] Compiling Development.Shake.Internal.Rules.Files ( ../../src/Development/Shake/Internal/Rules/Files.hs, nothing )
[56 of 82] Compiling Development.Shake.Internal.Derived ( ../../src/Development/Shake/Internal/Derived.hs, nothing )
[57 of 82] Compiling Development.Shake.Command ( ../../src/Development/Shake/Command.hs, nothing )
[58 of 82] Compiling Development.Shake.Internal.Rules.Directory ( ../../src/Development/Shake/Internal/Rules/Directory.hs, nothing )
[59 of 82] Compiling Development.Shake.Internal.Rules.Default ( ../../src/Development/Shake/Internal/Rules/Default.hs, nothing )
[60 of 82] Compiling Paths_shake      ( dist/build/autogen/Paths_shake.hs, nothing )
[61 of 82] Compiling Development.Shake.Internal.Paths ( ../../src/Development/Shake/Internal/Paths.hs, nothing )
[62 of 82] Compiling General.Template ( ../../src/General/Template.hs, nothing )
[63 of 82] Compiling Development.Shake.Internal.Progress ( ../../src/Development/Shake/Internal/Progress.hs, nothing )
[64 of 82] Compiling Development.Shake.Internal.CompactUI ( ../../src/Development/Shake/Internal/CompactUI.hs, nothing )
[65 of 82] Compiling Development.Shake.Internal.Profile ( ../../src/Development/Shake/Internal/Profile.hs, nothing )
[66 of 82] Compiling Development.Shake.Internal.Core.Run ( ../../src/Development/Shake/Internal/Core/Run.hs, nothing )
[67 of 82] Compiling Development.Shake.Database ( ../../src/Development/Shake/Database.hs, nothing )
[68 of 82] Compiling Development.Shake.Internal.Demo ( ../../src/Development/Shake/Internal/Demo.hs, nothing )
[69 of 82] Compiling Development.Shake.Internal.Args ( ../../src/Development/Shake/Internal/Args.hs, nothing )
[70 of 82] Compiling Development.Shake ( ../../src/Development/Shake.hs, nothing )
[71 of 82] Compiling Development.Shake.Util ( ../../src/Development/Shake/Util.hs, nothing )
[72 of 82] Compiling Part_Manual_md   ( Part_Manual_md.hs, nothing )
[73 of 82] Compiling Part_Development_Shake_Util ( Part_Development_Shake_Util.hs, nothing )
[74 of 82] Compiling Part_Development_Shake_Rule ( Part_Development_Shake_Rule.hs, nothing )
[75 of 82] Compiling Part_Development_Shake_Database ( Part_Development_Shake_Database.hs, nothing )
[76 of 82] Compiling Part_Development_Shake_Command ( Part_Development_Shake_Command.hs, nothing )
[77 of 82] Compiling Part_Development_Shake ( Part_Development_Shake.hs, nothing )
[78 of 82] Compiling Development.Shake.Forward ( ../../src/Development/Shake/Forward.hs, nothing )
[79 of 82] Compiling Part_Development_Shake_Forward ( Part_Development_Shake_Forward.hs, nothing )
[80 of 82] Compiling Development.Shake.Config ( ../../src/Development/Shake/Config.hs, nothing )
[81 of 82] Compiling Part_Development_Shake_Config ( Part_Development_Shake_Config.hs, nothing )
[82 of 82] Compiling Main             ( Main.hs, nothing )
Writing report to report.html
Build completed in 15.12s

## BUILD docs --no-build --report=-
Warning: No want/action statements, nothing to do
Writing report to -
* This database has tracked 1 runs.
* There are 106 rules (106 rebuilt in the last run).
* Building required 5 traced commands (5 in the last run).
* The total (unparallelised) time is 15.59s of which 14.41s is traced commands.
* The longest rule takes 6.54s (dist/doc/html/shake/index.html), and the longest traced command takes 6.54s (setup).
* Last run gave an average parallelism of 0.95 times over 15.11s.
Build completed in 0.00s

## BUILD docs
Build completed in 0.01s

## FINISHED TESTING docs
## BUILD errors test
## TESTING errors
## BUILD errors clean
## BUILD errors chain.3 --sleep
Build completed in 0.01s

## BUILD errors --quiet chain.3
## BUILD errors --quiet norule
## BUILD errors --quiet failcreate
## BUILD errors --quiet failcreates
## BUILD errors --quiet recursive_
## BUILD errors --quiet rec1 rec2
## BUILD errors --quiet systemcmd
TESTS FAILED
shake-test: ASSERTION FAILED: Incorrect exception, missing part:
GOT: Error when running Shake build system:
  at want, called at src/Test/Type.hs:52:46 in main:Test.Type
* Depends on: systemcmd
* Raised the exception:
random_missing_command: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory)

WANTED: at cmd, called at
CallStack (from HasCallStack):
  error, called at src/Test/Type.hs:170:18 in main:Test.Type
Test suite shake-test: FAIL
Test suite logged to: dist/test/shake-0.19.4-shake-test.log
0 of 1 test suites (0 of 1 test cases) passed.
@ndmitchell
Copy link
Owner

This test is actually checking the error messages that are created. It did fail, but It was hoping for at cmd, called at to be in the error message - because cmd deliberately uses Partial to build up a call stack. I've no idea why your code is lacking a call stack. Any change you disable that feature, or Nix does?

@reuleaux
Copy link

reuleaux commented Aug 28, 2021

I am getting a smiliar test failure when building the current shake from git on a standalone guix system:
it could be the same failure or a different one [?], as apparently it is in src/Test/Command.hs:26:27 in main:Test.Command
this time (not in src/Test/Type.hs).

I am including the last bits only of the build log below, as it is rather long.

The complete log can be found on my home page / git server http://git.a-rx.info/channel/:
http://git.a-rx.info/channel/tree/fqd2vhjbndpzcxirhg0gqy7kqc7g4w-ghc-shake-0.19.5-849b579.drv
together with my guix scripts for some packages: ghc-filepattern.scm, ghc-js-dgtable.scm, ghc-shake.scm etc.

This is work in progress: the contents of this repository may change, as I progress (I may not keep a git history, etc.,
but I will keep this build log for now).

It would be nice to know, if this is the same failure indeed, or another one,
and I yet have to find out (learn some more guix), if it is possible to continue nevertheless (install shake i.e. even with
this broken test somehow).
A simple
guix install $(guix build -f ghc-shake.scm)
does not work for me (and -k, --keep-going did not help either).

Thanks
-A

PS: I should add maybe, that I am using ghc 8.8.4 on guix

rx@dell ~$ guix package -I ghc
ghc	8.8.4	out	/gnu/store/0284m9ddms3w10zh1shgkimnjbidzy5j-ghc-8.8.4

even though cabal-install is only @ 2.4.0.0 in guix, thus too old for ghc 8.8.4 really (for some other package of mine):

rx@dell ~/cfg/backup$ cabal v2-install --dry-run --lib --package-env .
Warning: Unknown/unsupported 'ghc' version detected (Cabal 2.4.0.1 supports
'ghc' version < 8.7): /home/rx/.guix-profile/bin/ghc is version 8.8.4

Thus my adventure is replacing a cabal build chain with guix really.

PS/2: I have turned off testing now in ghc-shake.scm with

(build-system haskell-build-system)
(arguments `(#:tests? #f))

And now the last bits of the shake build log:

...
## BUILD cache vowels.out2 -j3 --sleep
Build completed in 0.01s

## BUILD cache vowels.out1 -j3 --sleep
Build completed in 0.01s

## BUILD cache foo.lang bar.lang
Build completed in 0.00s

## BUILD cache foo.lang bar.lang
Build completed in 0.00s

## BUILD cache bug796 --sleep
Build completed in 0.01s

## BUILD cache bug796 --sleep
Build completed in 0.01s

## BUILD cache bug796 --sleep
Build completed in 0.03s

## FINISHED TESTING cache
## BUILD cleanup test
## TESTING cleanup
## FINISHED TESTING cleanup
## BUILD closefilehandles test
## TESTING closefilehandles
## BUILD closefilehandles -j4
# ghc (for helper/close_file_handles_helper close_file_handles_helper.hi close_file_handles_helper.o)
[1 of 1] Compiling Main             ( close_file_handles_helper.hs, close_file_handles_helper.o )
Linking helper/close_file_handles_helper ...
# close_file_handles_helper (for defaultbehaviour)
# close_file_handles_helper (for closing)
Build completed in 0.95s

## FINISHED TESTING closefilehandles
## BUILD command test
## TESTING command
## BUILD command -j4
# ghc (for helper/shake_helper shake_helper.o shake_helper.hi)
[1 of 1] Compiling Main             ( shake_helper.hs, shake_helper.o )
Linking helper/shake_helper ...
# shake_helper (for capture)
Error when running Shake build system:
  at want, called at src/Test/Command.hs:26:27 in main:Test.Command
* Depends on: env
* Raised the exception:
/bin/sh: createProcess: runInteractiveProcess: exec: does not exist (No such file or directory)


TESTS FAILED
Test suite shake-test: FAIL
Test suite logged to: dist/test/shake-0.19.5-shake-test.log
0 of 1 test suites (0 of 1 test cases) passed.
command "runhaskell" "Setup.hs" "test" failed with status 1
note: keeping build directory `/tmp/guix-build-ghc-shake-0.19.5.849b579.drv-0'
builder for `/gnu/store/f19bz5pl5mgwn84nkxj8vqfagqmknpvk-ghc-shake-0.19.5.849b579.drv' failed with exit code 1
build of /gnu/store/f19bz5pl5mgwn84nkxj8vqfagqmknpvk-ghc-shake-0.19.5.849b579.drv failed
View build log at '/var/log/guix/drvs/f1/9bz5pl5mgwn84nkxj8vqfagqmknpvk-ghc-shake-0.19.5.849b579.drv.bz2'.
guix build: error: build of `/gnu/store/f19bz5pl5mgwn84nkxj8vqfagqmknpvk-ghc-shake-0.19.5.849b579.drv' failed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants