Help!  I can’t build ghc!

 

I get this

utils/ghc-pkg/Main.hs:1160:24:

    Not in scope: `showSimpleInstalledPackageInfoField'

    Perhaps you meant `showInstalledPackageInfoField' (imported from Distribution.InstalledPackageInfo)

 

And indeed, my libraries/Cabal is way behind

 

simonpj@cam-05-unx:~/code/HEAD$ cd libraries/Cabal

simonpj@cam-05-unx:~/code/HEAD/libraries/Cabal$ git log -1

commit 14c5a3f78c00772cf54c2fd5c920a64d53e6f594

Author: Gabor Greif <ggreif@gmail.com>

Date:   Wed Mar 20 22:27:15 2013 +0100

 

            Fix typos

 

“git submodule status” says

14c5a3f78c00772cf54c2fd5c920a64d53e6f594 libraries/Cabal (1_10_branch_forked-1682-g14c5a3f)

1f9f7175e747aad7c424f5b12be5b95f15286f0b libraries/Win32 (2009-06-25-50-g1f9f717)

...etc

 

In another tree entirely “git submodule status” says

  b4d0c0... libraries/Cabal

which looks right, because that commit does futz with showInstalledPackageInfoField.

 

So it looks as if my main GHC repo somehow has the wrong commit for Cabal.  How do I make it right? 

This is so frustrating.  Thanks

 

Simon