[Haskell-cafe] GHC/Cabal on AFS

Christian Maeder Christian.Maeder at dfki.de
Tue Sep 6 10:54:00 CEST 2011


I had similar problems under Solaris with ghc binaries compiled using 
gcc-4.3.3

http://hackage.haskell.org/trac/ghc/ticket/5013

C.

Am 05.09.2011 19:06, schrieb Tristan Ravitch:
> I have the Haskell Platform (and my home directory with my
> cabal-installed packages) installed on an AFS (a network filesystem)
> volume and have been noticing a strange issue.  Whenever I install a
> package using cabal-install and it gets to a phase of the build where
> it needs to load a bunch of packages, the build fails without a useful
> error.  Example:
>
>
> cabal-dev install yesod
> Resolving dependencies...
> Configuring yesod-core-0.9.1.1...
> Preprocessing library yesod-core-0.9.1.1...
> Preprocessing test suites for yesod-core-0.9.1.1...
> Building yesod-core-0.9.1.1...
> [ 1 of 15] Compiling Yesod.Internal.Session (
> Yesod/Internal/Session.hs, dist/build/Yesod/Internal/Session.o )
> [ 2 of 15] Compiling Paths_yesod_core (dist/build/autogen/Paths_yesod_core.hs, dist/build/Paths_yesod_core.o)
> [ 3 of 15] Compiling Yesod.Logger     (Yesod/Logger.hs,dist/build/Yesod/Logger.o )
> [ 4 of 15] Compiling Yesod.Internal.RouteParsing(Yesod/Internal/RouteParsing.hs,dist/build/Yesod/Internal/RouteParsing.o)
> [ 5 of 15] Compiling Yesod.Internal   (Yesod/Internal.hs,dist/build/Yesod/Internal.o )
> Loading package ghc-prim ... linking ... done.
> Loading package integer-gmp ... linking ... done.
> Loading package base ... linking ... done.
> Loading package bytestring-0.9.1.10 ... linking ... done.
> Loading package array-0.3.0.2 ... linking ... done.
> Loading package containers-0.4.0.0 ... linking ... done.
> Loading package deepseq-1.1.0.2 ... linking ... done.
> Loading package text-0.11.0.5 ... cabal: Error: some packages failed to install:
> yesod-0.9.1.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-auth-0.7.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-core-0.9.1.1 failed during the building phase. The exception
> was:
> ExitFailure 7
> yesod-form-0.3.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-json-0.2.1 depends on yesod-core-0.9.1.1 which failed to install.
> yesod-persistent-0.2.1 depends on yesod-core-0.9.1.1 which failed to install.
>
>
>
> If I keep re-running it, it will eventually succeed.  It also always
> makes forward progress (the next attempt will get past text and a few
> more packages).  It seems to be related to the state of the AFS cache;
> if all of the required packages are in the local AFS cache it usually
> just works.  If the cache has just been flushed (due to other FS
> operations), this failure pretty much always shows up.
>
>
> Has anyone else experienced anything like this?  Alternatively, does
> anyone have ideas on getting a more useful error message/tracking it
> down?  I didn't see any relevant bugs filed yet, but I wanted to get
> more information before adding a report.
>
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> Haskell-Cafe at haskell.org
> http://www.haskell.org/mailman/listinfo/haskell-cafe



More information about the Haskell-Cafe mailing list