snowleopard / hadrian

Hadrian: a new build system for the Glasgow Haskell Compiler. Now merged into the GHC tree!
https://gitlab.haskell.org/ghc/ghc/tree/master/hadrian
MIT License
208 stars 39 forks source link

Fix integer-gmp build #568

Closed snowleopard closed 6 years ago

snowleopard commented 6 years ago

Currently both Windows and Linux builds using integer-gmp are failing:

Error when running Shake build system:
* _build/stage1/lib/package.conf.d/integer-gmp-1.0.2.0.conf
* _build/stage1/libraries/integer-gmp/build/HSinteger-gmp-1.0.2.0.o
* _build/stage1/libraries/integer-gmp/build/gmp/include/ghc-gmp.h
* _build/stage1/libraries/integer-gmp/build/gmp/config.mk
Error, rule failed to build file:
  _build/stage1/libraries/integer-gmp/build/gmp/config.mk
CallStack (from HasCallStack):
  error, called at src\Development\Shake\Internal\Rules\File.hs:171:58 in shake-0.16-BDmtKOMxPdtLRnDkDJohXq:Development.Shake.Internal.Rules.File
snowleopard commented 6 years ago

Now hitting this:

Error when running Shake build system:
* _build/stage1/lib/package.conf.d/integer-gmp-1.0.2.0.conf
* _build/stage1/libraries/integer-gmp/build/HSinteger-gmp-1.0.2.0.o
* _build/stage1/libraries/integer-gmp/build/gmp/objs/lt72-set_d.o
* _build/stage1/libraries/integer-gmp/build/gmp/objs/lt72-set_d.o _build/stage1/libraries/integer-gmp/build/gmp/objs/lt72-set_d.hi
No dependencies found for file '_build/stage1/libraries/integer-gmp/build/gmp/objs/lt72-set_d.o'
CallStack (from HasCallStack):
  error, called at src\Hadrian\Oracles\TextFile.hs:98:20 in main:Hadrian.Oracles.TextFile

This appears to be caused by the change of GMP's build directory in #531.