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?
...
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
<>
../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
<>
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