Reinstallable lib:ghc (was: [core libraries] Upgradeable base (smallest step forward))

Joachim Breitner mail at
Mon Jul 24 19:04:21 UTC 2017


Am Montag, den 24.07.2017, 12:24 +0200 schrieb Herbert Valerio Riedel:
> Also, I'd like to know if you can think of reasons why or situations
> when the reinstalled lib:ghc wouldn't work; or other reasons why this
> is a bad idea.

I’d am mostly worried about ABI compatibility. Will the .hi files
written by the compiler be readable by some tool that was built with an
upgraded ghc? Which dependencies can affect the binary format (if any)?

Or will the rebuilt ghc get its own, randomly generated “GHC version”
(similar to a development build where the build date is part of the GHC
version) and hence never try to interact with build artifacts created
from the host ghc?

Also, if we can `cabal install ghc-the-library`, can we also `cabal
install ghc-the-program`, possibly at a different version? (It wouldn’t
be normally usable without bootstrapping a RTS and base library, but it
would be a step.)


Joachim “nomeata” Breitner
  mail at joachim-breitner.de
  XMPP: nomeata at • OpenPGP-Key: 0xF0FBF51F
  Debian Developer: nomeata at
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: This is a digitally signed message part
URL: <>

More information about the ghc-devs mailing list