
#8374: `tcIfaceGlobal (local): not found` while compiling ----------------------------------------+--------------------------- Reporter: bgamari | Owner: Type: bug | Status: new Priority: high | Milestone: Component: Build System | Version: 7.7 Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: arm Type of failure: Building GHC failed | Difficulty: Unknown Test Case: | Blocked By: Blocking: | Related Tickets: ----------------------------------------+--------------------------- Comment (by simonpj): Thanks for the recipe. Alas, it works fine for me, when I tried with HEAD. I followed those exact steps, except that you didn't supply the patch to use in the second- last file, so I just modified `Data.List` by adding and exporting a couple of new functions. (I suppose it is just about possible that the exact patch is important.) Then when I typed `make` (still in `libraries/base`) it re-built the base- library just fine. NB: I did not add `build.mk` because that's not in the recipe above. This is all on Linux. What architecture are you on? Does it reproduce for you on Linux? The first few lines of output after the final `make` look like this. Same for you? {{{ simonpj@cam-05-unx:~/code/ghc-8374/libraries/base$ make make -C ../.. all_libraries/base libraries/base_dist_NO_BUILD_DEPS=YES libraries/base_dist-boot_NO_BUILD_DEPS=YES libraries/base_dist- install_NO_BUILD_DEPS=YES NO_GENERATED_MAKEFILE_RULES=YES OMIT_PHASE_0=YES OMIT_PHASE_1=YES stage=0 make[1]: Entering directory `/home/simonpj/code/ghc-8374' ===--- building final phase make -r --no-print-directory -f ghc.mk phase=final all_libraries/base "inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-name base-4.7.0.0 -hide-all-packages -i -ilibraries/base/. -ilibraries/base/dist-install/build -ilibraries/base/dist- install/build/autogen -Ilibraries/base/dist-install/build -Ilibraries/base /dist-install/build/autogen -Ilibraries/base/include -optP- DOPTIMISE_INTEGER_GCD_LCM -optP-include -optPlibraries/base/dist- install/build/autogen/cabal_macros.h -package ghc-prim-0.3.1.0 -package integer-gmp-0.5.1.0 -package rts-1.0 -package-name base -XHaskell2010 -O2 -no-user-package-db -rtsopts -odir libraries/base/dist-install/build -hidir libraries/base/dist-install/build -stubdir libraries/base/dist- install/build -split-objs -dynamic-too -c libraries/base/./Data/List.hs -o libraries/base/dist-install/build/Data/List.o -dyno libraries/base/dist- install/build/Data/List.dyn_o "inplace/bin/ghc-stage1" -hisuf hi -osuf o -hcsuf hc -static -H32m -O -package-name base-4.7.0.0 -hide-all-packages -i -ilibraries/base/. -ilibraries/base/dist-install/build -ilibraries/base/dist- install/build/autogen -Ilibraries/base/dist-install/build -Ilibraries/base /dist-install/build/autogen -Ilibraries/base/include -optP- DOPTIMISE_INTEGER_GCD_LCM -optP-include -optPlibraries/base/dist- install/build/autogen/cabal_macros.h -package ghc-prim-0.3.1.0 -package integer-gmp-0.5.1.0 -package rts-1.0 -package-name base -XHaskell2010 -O2 -no-user-package-db -rtsopts -odir libraries/base/dist-install/build -hidir libraries/base/dist-install/build -stubdir libraries/base/dist- install/build -split-objs -dynamic-too -c libraries/base/./Foreign/Marshal/Pool.hs -o libraries/base/dist- install/build/Foreign/Marshal/Pool.o -dyno libraries/base/dist- install/build/Foreign/Marshal/Pool.dyn_o }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/8374#comment:23 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler