[GHC] #9652: Bootstrapping GHC HEAD against itself doesn't work
GHC
ghc-devs at haskell.org
Tue Sep 30 21:06:10 UTC 2014
#9652: Bootstrapping GHC HEAD against itself doesn't work
-------------------------------------+-------------------------------------
Reporter: ezyang | Owner: ezyang
Type: bug | Status: new
Priority: normal | Milestone:
Component: Compiler | Version: 7.9
Keywords: | Operating System:
Architecture: Unknown/Multiple | Unknown/Multiple
Difficulty: Unknown | Type of failure:
Blocked By: | None/Unknown
Related Tickets: | Test Case:
| Blocking:
| Differential Revisions:
-------------------------------------+-------------------------------------
I've got a partial patch:
{{{
diff --git a/ghc.mk b/ghc.mk
index eedb023..37ef2f2 100644
--- a/ghc.mk
+++ b/ghc.mk
@@ -719,7 +719,7 @@ ifneq "$(BINDIST)" "YES"
ifneq "$(BOOTSTRAPPING_CONF)" ""
ifeq "$(wildcard $(BOOTSTRAPPING_CONF))" ""
-$(shell echo "[]" >$(BOOTSTRAPPING_CONF))
+$(shell $(GHC_PKG) init $(BOOTSTRAPPING_CONF))
endif
endif
}}}
But I'm dying here:
{{{
===--- building phase 1
make -r --no-print-directory -f ghc.mk phase=1 phase_1_builds
libraries/hpc/ghc.mk:3: libraries/hpc/dist-boot/build/.depend-v.haskell:
No such file or directory
compiler/ghc.mk:646: compiler/stage1/build/.depend-v.haskell: No such file
or directory
ghc/ghc.mk:114: ghc/stage1/build/.depend.haskell: No such file or
directory
"rm" -f ghc/stage1/build/.depend.haskell.tmp
"/home/hs01/ezyang/ghc-head/inplace/bin/ghc-stage2" -M -static -H32m -O
-package-db libraries/bootstrapping.conf -hide-all-packages -i -ighc/.
-ighc/stage1/build -ighc/stage1/build/autogen -Ighc/stage1/build
-Ighc/stage1/build/autogen -optP-include
-optPghc/stage1/build/autogen/cabal_macros.h -package-key
array_GX4NwjS8xZkC2ZPtjgwhnz -package-key base_ESD4aQEEWwsHtYJVc1BwtJ
-package-key bytes_Kc0PyaputnzDnBdZW0y2Gv -package-key
direc_1OR7Bu5EIqqJUPTpfzOCIt -package-key filep_34DFDFT9FVD9pRLLgh8IdQ
-package-key ghc_GE0xPzNsQzT2p10hpwDwSW -package-key
proce_JJ2k66FcGHSLNmYZUkX8Td -package-key unix_4dEexQFispVG782agZacZC
-Wall -XHaskell2010 -no-user-package-db -rtsopts -odir
ghc/stage1/build -hidir ghc/stage1/build -stubdir ghc/stage1/build -dep-
makefile ghc/stage1/build/.depend.haskell.tmp -dep-suffix "" -include-pkg-
deps ghc/./Main.hs
<command line>: cannot satisfy -package-key ghc_GE0xPzNsQzT2p10hpwDwSW
(use -v for more information)
ghc/ghc.mk:114: recipe for target 'ghc/stage1/build/.depend.haskell'
failed
make[1]: *** [ghc/stage1/build/.depend.haskell] Error 1
Makefile:71: recipe for target 'all' failed
make: *** [all] Error 2
}}}
A bit hard to diagnose due to #9651. Recording this so I don't forget.
--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9652>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
More information about the ghc-tickets
mailing list