On Dec 3, 2018, at 6:27 PM, My Nguyen <mnguyen1@brynmawr.edu> wrote:I did not touch Cabal at all, but somehow `git status` in libraries/Cabal is telling me there’s a detached HEAD?I built GHC with a fresh checkout from github, and it worked. But after applying my patch, it doesn’t work anymore.From: Richard Eisenberg <rae@cs.brynmawr.edu>Did you change the Cabal submodule at all in your work? Maybe it's out of sync somehow...
Sent: Monday, December 3, 2018 8:26 PM
To: My Nguyen
Cc: Krzysztof Gogolewski; ghc-devs@haskell.org
Subject: Re: Cabal not updated after rebase?What happens if you build GHC without including your changes? Does it work?On Dec 3, 2018, at 12:13 PM, My Nguyen <mnguyen1@brynmawr.edu> wrote:_______________________________________________Hello,Thanks for the suggestion. Unfortunately, the problem persists :(!MyFrom: Krzysztof Gogolewski <krz.gogolewski@gmail.com>
Sent: Monday, December 3, 2018 2:46 PM
To: My Nguyen
Cc: ghc-devs@haskell.org
Subject: Re: Cabal not updated after rebase?Hi,
Does `git clean -fdx .` in libraries/Cabal help? git clean doesn't go into submodules.
-KrzysztofOn Mon, Dec 3, 2018 at 6:09 PM My Nguyen <mnguyen1@brynmawr.edu> wrote:_______________________________________________Hi all,I've finished quite a big rebase and was trying to rebuild, but it failed with:I then tried applying my patch on a fresh checkout of GHC and found the reason:ghc-cabal: Encountered missing dependencies:Cabal ==2.5.*libraries/Cabal/Cabal/Distribution/Compat/Prelude.hs:119:1:error:Bad interface file: libraries/Cabal/Cabal/dist-boot/build/Distribution/Compat/Binary.hiSomething is amiss; requested module Cabal-2.4.0.1:Distribution.Compat.Binary differs from name found in the interface file Cabal-2.5.0.0:Distribution.Compat.Binary (if these names look the same, try again with -dppr-debug)|119 |import Distribution.Compat.Binary (Binary (..))| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^libraries/Cabal/Cabal/Distribution/Compat/Prelude.hs:120:1:error:Bad interface file: libraries/Cabal/Cabal/dist-boot/build/Distribution/Compat/Semigroup.hiSomething is amiss; requested module Cabal-2.4.0.1:Distribution.Compat.Semigroup differs from name found in the interface file Cabal-2.5.0.0:Distribution.Compat.Semigroup (if these names look the same, try again with -dppr-debug)|120 |import Distribution.Compat.Semigroup (Semigroup (..), gmappend, gmempty)| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^libraries/Cabal/Cabal/Distribution/Compat/Prelude.hs:141:1:error:Bad interface file: libraries/Cabal/Cabal/dist-boot/build/Distribution/Compat/Stack.hiSomething is amiss; requested module Cabal-2.4.0.1:Distribution.Compat.Stack differs from name found in the interface file Cabal-2.5.0.0:Distribution.Compat.Stack (if these names look the same, try again with -dppr-debug)|141 |import Distribution.Compat.Stack| ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^I'm sure I did `git module update`; I even `git clean` everything and `make` from fresh but somehow the cabal still isn't updated. Can anyone help me on why this is happening and how to fix it?Thanks so much,My
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs
ghc-devs mailing list
ghc-devs@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/ghc-devs