[MacPorts] #42079: [hs-citeproc] configure step fails with "missing dependency: json -any"
MacPorts
noreply at macports.org
Fri Jan 10 03:53:37 PST 2014
#42079: [hs-citeproc] configure step fails with "missing dependency: json -any"
-----------------------------+-------------------
Reporter: kurt.pfeifle@… | Owner: cal@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.2.1
Resolution: | Keywords:
Port: hs-citeproc |
-----------------------------+-------------------
Comment (by cal@…):
It seems there is a number of problems with your state of Haskell
packages:
- There are lots of older versions of some packages still installed, e.g.
you have five different versions of http-conduit, only one of which has
ever been in MacPorts
- Thus, you must have used cabal or some other method to install Haskell
packages. When you do this, cabal will re-use Haskell packages installed
by MacPorts, but those might be removed by MacPorts breaking your
dependency tree.
- MacPorts Haskell packages had a bug where they wouldn't be correctly
uninstalled and unregistered if there were dependents registered, leaving
outdated package registrations in place. While the problem has since been
fixed, it seems some of those leftovers are still in place on your system.
- The last two points lead to all the missing files and missing
dependencies in the output of `ghc-pkg check`.
You should avoid using cabal to install Haskell packages and use the
MacPorts port where possible. MacPorts Haskell package upgrades might
break packages installed manually using cabal.
It seems a lot of the broken packages are in your user tree. Please attach
the output of `ghc-pkg --global list` and `ghc-pkg --global check` so I
can check whether you need to modify any packages installed system-wide or
whether the problems are caused by your user packages only.
--
Ticket URL: <https://trac.macports.org/ticket/42079#comment:6>
MacPorts <http://www.macports.org/>
Ports system for OS X
More information about the macports-tickets
mailing list