[Haskell-beginners] Profiling install error

Daniel Fischer daniel.is.fischer at googlemail.com
Sat Jun 11 12:20:47 CEST 2011

On Saturday 11 June 2011, 03:43:43, blackcat at pro-ns.net wrote:
>  I'm trying to install the profiling version of the base libraries on
>  Fedora 15.  I set the profiling options in ~/.cabal/config then tried
> to reinstall but I get
>  %cabal install base --reinstall
>  Resolving dependencies...
>  cabal: internal error: impossible
>  Is there anything I can do now?

You can't reinstall base, it's wired into the compiler.

Never, *never* (unless you know exactly what you're doing and why it would 
work in your special circumstances) try to upgrade or reinstall boot libs 
(libraries needed for building the compiler, base, containers, array, 
directory, process, time, ghc-prim, integer-gmp/integer-simple, a couple 
more), that is almost guaranteed to break your installation very soon.

Now, what you can do depends on how you got your GHC.

If you got it via your system's package manager (yum, apt, zypper, or 
whatever Fedora uses), there ought to be a profiling package available for 
that, typically it would be named mumble-ghc-prof[iling]-jumble.
That should have been built to work with the system GHC, install that.

If you got your GHC from the ghc-site as a binary bundle, that should 
already include the profiling libraries, if not, that's probably a bug, 
report it (and to get the profiling libraries, you can build from source as 
an immediate measure).

If you built GHC from source, the profiling libraries are by default also 
built, so to not have them, you must have told ghc not to build them in 
mk/build.mk, edit your desired build flavour to include
GhcLibWays += -p
[no guarantee for capitalisation, look it up in mk/build.mk.sample]
and rebuild.

More information about the Beginners mailing list