2009/4/9 Ian Lynagh <[email protected]>:
>
> Hi all,
>
> We're getting very close to the new build system being merged into the
> HEAD, so the next week or so would be an excellent time for you to give
> it a try and let us know of any problems. Otherwise, you'll run into
> them in the HEAD instead!

OK - thanks for doing the build system work in a branch this time.
Here is a log of my (not problem-free!) experience on Intel OS X 10.5:

* New message at the end of ./configure is cool - thanks!
* Now let's try make --j12. Oh dear:

""
[35 of 54] Compiling Distribution.Simple.Setup (
libraries/Cabal/Distribution/Simple/Setup.hs,
bootstrapping/Distribution/Simple/Setup.o )
[36 of 54] Compiling Distribution.Simple.LocalBuildInfo (
libraries/Cabal/Distribution/Simple/LocalBuildInfo.hs,
bootstrapping/Distribution/Simple/LocalBuildInfo.o )
[37 of 54] Compiling Distribution.Simple.Build.Macros (
libraries/Cabal/Distribution/Simple/Build/Macros.hs,
bootstrapping/Distribution/Simple/Build/Macros.o )
[38 of 54] Compiling Distribution.Simple.BuildPaths (
libraries/Cabal/Distribution/Simple/BuildPaths.hs,
bootstrapping/Distribution/Simple/BuildPaths.o )
[39 of 54] Compiling Distribution.Simple.Build.PathsModule (
libraries/Cabal/Distribution/Simple/Build/PathsModule.hs,
bootstrapping/Distribution/Simple/Build/PathsModule.o )
[40 of 54] Compiling Distribution.Simple.GHC (
libraries/Cabal/Distribution/Simple/GHC.hs,
bootstrapping/Distribution/Simple/GHC.o )
[41 of 54] Compiling Distribution.Simple.JHC (
libraries/Cabal/Distribution/Simple/JHC.hs,
bootstrapping/Distribution/Simple/JHC.o )
[42 of 54] Compiling Distribution.Simple.NHC (
libraries/Cabal/Distribution/Simple/NHC.hs,
bootstrapping/Distribution/Simple/NHC.o )
[43 of 54] Compiling Distribution.Simple.PreProcess (
libraries/Cabal/Distribution/Simple/PreProcess.hs,
bootstrapping/Distribution/Simple/PreProcess.o )
[44 of 54] Compiling Distribution.Simple.Hugs (
libraries/Cabal/Distribution/Simple/Hugs.hs,
bootstrapping/Distribution/Simple/Hugs.o )
[45 of 54] Compiling Distribution.Simple.UserHooks (
libraries/Cabal/Distribution/Simple/UserHooks.hs,
bootstrapping/Distribution/Simple/UserHooks.o )
[46 of 54] Compiling Distribution.Simple.SrcDist (
libraries/Cabal/Distribution/Simple/SrcDist.hs,
bootstrapping/Distribution/Simple/SrcDist.o )
[47 of 54] Compiling Distribution.Simple.LHC (
libraries/Cabal/Distribution/Simple/LHC.hs,
bootstrapping/Distribution/Simple/LHC.o )
[48 of 54] Compiling Distribution.Simple.Build (
libraries/Cabal/Distribution/Simple/Build.hs,
bootstrapping/Distribution/Simple/Build.o )
[49 of 54] Compiling Distribution.Simple.Haddock (
libraries/Cabal/Distribution/Simple/Haddock.hs,
bootstrapping/Distribution/Simple/Haddock.o )
[50 of 54] Compiling Distribution.Simple.Install (
libraries/Cabal/Distribution/Simple/Install.hs,
bootstrapping/Distribution/Simple/Install.o )
[51 of 54] Compiling Distribution.Simple.Register (
libraries/Cabal/Distribution/Simple/Register.hs,
bootstrapping/Distribution/Simple/Register.o )
[52 of 54] Compiling Distribution.Simple.Configure (
libraries/Cabal/Distribution/Simple/Configure.hs,
bootstrapping/Distribution/Simple/Configure.o )
[53 of 54] Compiling Distribution.Simple (
libraries/Cabal/Distribution/Simple.hs,
bootstrapping/Distribution/Simple.o )
[54 of 54] Compiling Main             ( utils/ghc-cabal/ghc-cabal.hs,
bootstrapping/Main.o )
Linking utils/ghc-cabal/dist/build/tmp/ghc-cabal ...
touch utils/ghc-cabal/dist/build/tmp/ghc-cabal
make: *** [all] Error 2
""

* OK, that didn't work. Let's try just make:

""
Creating dist-boot/build/autogen (and its parents)
if [ "" = "" ]; then /opt/local/bin/ghc-pkg update --force
--package-conf=libraries/bootstrapping.conf
libraries/extensible-exceptions/dist-boot/inplace-pkg-config; fi
Reading package info from
"libraries/extensible-exceptions/dist-boot/inplace-pkg-config" ...
done.
cannot find libHSextensible-exceptions-0.1.1.0.a on library path (ignoring)
Writing new package config file... done.
inplace/bin/mkdirhier utils/ghc-cabal/dist-dummy-ghc/build/tmp/
/opt/local/bin/ghc -o
utils/ghc-cabal/dist-dummy-ghc/build/tmp/dummy-ghc  -H32m -O     -i
-iutils/ghc-cabal/. -iutils/ghc-cabal/dist-dummy-ghc/build
-iutils/ghc-cabal/dist-dummy-ghc/build/autogen
-Iutils/ghc-cabal/dist-dummy-ghc/build
-Iutils/ghc-cabal/dist-dummy-ghc/build/autogen           -odir
utils/ghc-cabal/dist-dummy-ghc/build -hidir
utils/ghc-cabal/dist-dummy-ghc/build -stubdir
utils/ghc-cabal/dist-dummy-ghc/build -hisuf hi -osuf  o -hcsuf hc
utils/ghc-cabal/dist-dummy-ghc/build/dummy-ghc.o
Undefined symbols:
  "_processzm1zi0zi1zi1_SystemziProcessziInternals_Inherit_closure",
referenced from:
      _s1kS_info in dummy-ghc.o
      _s1kS_info in dummy-ghc.o
      _s1kS_info in dummy-ghc.o
  "_processzm1zi0zi1zi1_SystemziProcessziInternals_CreateProcess_con_info",
referenced from:
      _s1kS_info in dummy-ghc.o
  "_processzm1zi0zi1zi1_SystemziProcess_a25_info", referenced from:
      _s1kS_info in dummy-ghc.o
  "_processzm1zi0zi1zi1_SystemziProcessziInternals_RawCommand_con_info",
referenced from:
      _s1kS_info in dummy-ghc.o
  "___stginit_processzm1zi0zi1zi1_SystemziCmd_", referenced from:
      ___stginit_Main_ in dummy-ghc.o
  "_processzm1zi0zi1zi1_SystemziProcess_a25_closure", referenced from:
      _Main_a_srt in dummy-ghc.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make[1]: *** [utils/ghc-cabal/dist-dummy-ghc/build/tmp/dummy-ghc] Error 1
make: *** [all] Error 2
""

* Right then... let's try "make clean" and then "make" again...
* The same problem!
* I manually rerun the failing "ghc" command with "-package process"
at the end and "make" again
* OK -- after few minutes it still seems to be working - Ctrl+C it and
use "make -j12". Much faster!
* Build has succeeded!
* OK, let's try "make framework-pkg" as instructed by
http://hackage.haskell.org/trac/ghc/wiki/Building/MacOSX

"""
make[1]: *** No rule to make target `framework-pkg'.  Stop.
make: *** [framework-pkg] Error 2
"""

* Hmm, OK. Let's try "make install" then.
* It works, and I can run the installed ghci. Hurrah!

Do you know what might have caused those two failures I observed? And
what happened to the ability to build OS X packages?

Cheers,
Max

_______________________________________________
Cvs-ghc mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/cvs-ghc

Reply via email to