"Module imports form a cycle" on OS X
I ran into this while building GHC HEAD on OS X:
Module imports form a cycle:
module ‘Control.Applicative’ (libraries/base/Control/Applicative.hs)
imports ‘Control.Arrow’ (libraries/base/Control/Arrow.hs)
which imports ‘Control.Monad.Fix’ (libraries/base/Control/Monad/Fix.hs)
which imports ‘System.IO’ (libraries/base/System/IO.hs)
which imports ‘GHC.IO.FD’ (libraries/base/GHC/IO/FD.hs)
which imports ‘GHC.Conc.IO’ (libraries/base/GHC/Conc/IO.hs)
which imports ‘GHC.Event.Thread’ (libraries/base/GHC/Event/Thread.hs)
which imports ‘GHC.Event.Manager’ (libraries/base/GHC/Event/Manager.hs)
which imports ‘GHC.Event.KQueue’ (libraries/base/dist-install/build/GHC/Event/KQueue.hs)
which imports ‘Control.Monad’ (libraries/base/Control/Monad.hs)
which imports ‘Data.Traversable’ (libraries/base/Data/Traversable.hs)
which imports ‘Control.Applicative’ (libraries/base/Control/Applicative.hs)
make[1]: *** [libraries/base/dist-install/build/.depend-v-dyn.haskell] Error 1
Trac metadata
| Trac field | Value |
|---|---|
| Version | 7.9 |
| Type | Bug |
| TypeOfFailure | OtherFailure |
| Priority | normal |
| Resolution | Unresolved |
| Component | Compiler |
| Test case | |
| Differential revisions | |
| BlockedBy | |
| Related | |
| Blocking | |
| CC | |
| Operating system | |
| Architecture |