Isaac Dupree wrote:
linking the compiled stage2 failed when bootstrapping from 6.6.1, with --prefix=$HOME .

It's odd because I previously had a 6.8.2 (official x86 Linux bin-dist) installed as root (it's gone now), and I still have a bunch of cabal/hackage packages installed in $HOME that were compiled by that 6.8.2 (in addition to a few things installed by `cabal install` in ~/.cabal/). Do you think that could be confusing the build process, and if it is, is that a bug - and a bug in what?

It looks like at some point you've updated your sources and recompiled without cleaning in stage2, or something similar. The build system doesn't currently notice when libraries have changed and stage2 needs to be completely recompiled.

Cheers,
        Simon


...
make[3]: Leaving directory `/Users/me/programming/cabalz/NotActuallyCabalButMaybeShouldBe/ghc-6.8.2/compiler'
make -f Makefile.ghcbin -wr HS_PROG=stage2/ghc-6.8.2 stage2/ghc-6.8.2
make[3]: Entering directory `/Users/me/programming/cabalz/NotActuallyCabalButMaybeShouldBe/ghc-6.8.2/compiler' ../compiler/stage1/ghc-inplace -H16m -O -package ghc -Istage2 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -Rghc-timing -DGHCI -threaded -fforce-recomp -c main/Main.hs -o stage2/main/Main.o -ohi stage2/main/Main.hi <<ghc: 293758172 bytes, 332 GCs, 8590865/18490044 avg/max bytes residency (5 samples), 42M in use, 0.00 INIT (0.00 elapsed), 0.83 MUT (0.91 elapsed), 0.40 GC (0.43 elapsed) :ghc>> ../compiler/stage1/ghc-inplace -o stage2/ghc-6.8.2 -H16m -O -package ghc -Istage2 -cpp -fglasgow-exts -fno-generics -Rghc-timing -I. -IcodeGen -InativeGen -Iparser -Rghc-timing -DGHCI -threaded -fforce-recomp stage2/main/Main.o /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(InstalledPackageInfo.o): In function `sEZA_info': (.text+0x177c4): undefined reference to `prettyzm1zi0zi0zi0_TextziPrettyPrintziHughesPJ_lvl21_closure' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(InstalledPackageInfo.o): In function `sEZA_info': (.text+0x177cb): undefined reference to `prettyzm1zi0zi0zi0_TextziPrettyPrintziHughesPJ_lvl22_closure' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(InstalledPackageInfo.o): In function `sF0s_info': (.text+0x17974): undefined reference to `prettyzm1zi0zi0zi0_TextziPrettyPrintziHughesPJ_lvl21_closure' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(InstalledPackageInfo.o): In function `sF0s_info': (.text+0x1797b): undefined reference to `prettyzm1zi0zi0zi0_TextziPrettyPrintziHughesPJ_lvl22_closure' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(Package.o): In function `shme_info': (.text+0x100d): undefined reference to `base_DataziList_zdsintersperse_info' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(ParseUtils.o): In function `swtq_info': (.text+0xa879): undefined reference to `base_DataziList_zdsintersperse_info' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(ParseUtils.o): In function `swtC_info': (.text+0xa999): undefined reference to `base_DataziList_zdsintersperse_info' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(Version.o): In function `r7DH_info': (.text+0x27d7): undefined reference to `base_TextziParserCombinatorsziReadP_zdschoice_info' /Users/me/HOME/lib/Cabal-1.2.3.0/ghc-6.8.2/libHSCabal-1.2.3.0.a(Version.o): In function `r7DH_srt': (.data+0x454): undefined reference to `base_TextziParserCombinatorsziReadP_zdschoice_closure'
collect2: ld returned 1 exit status
<<ghc: 20856200 bytes, 4 GCs, 128260/128260 avg/max bytes residency (1 samples), 16M in use, 0.00 INIT (0.00 elapsed), 0.02 MUT (5.00 elapsed), 0.01 GC (0.02 elapsed) :ghc>>
make[3]: *** [stage2/ghc-6.8.2] Error 1
make[3]: Leaving directory `/Users/me/programming/cabalz/NotActuallyCabalButMaybeShouldBe/ghc-6.8.2/compiler'
make[2]: *** [stage2/ghc-6.8.2] Error 2
make[2]: Leaving directory `/Users/me/programming/cabalz/NotActuallyCabalButMaybeShouldBe/ghc-6.8.2/compiler'
make[1]: *** [stage2] Error 2
make[1]: Leaving directory `/Users/me/programming/cabalz/NotActuallyCabalButMaybeShouldBe/ghc-6.8.2'
make: *** [bootstrap2] Error 2


~Isaac
_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

_______________________________________________
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users

Reply via email to