Reputation: 179
I am trying to make something like acme-everything for stackage called ghci-all
, e. g. a stack project, where stack ghci
gives you access to all of stackage. I added all the packages in the latest snashot to my .cabal file, and after working through all the foreign dependencies, I got the strange error:
setup-Simple-Cabal-1.22.5.0-ghc-7.10.3: At least the following dependencies
are missing:
Ebnf2ps -any,
TaxonomyTools -any,
YampaSynth -any,
alex -any,
angel -any,
bumper -any,
c2hs -any,
cabal-install -any,
cabal-rpm -any,
cabal-sort -any,
cabal-src -any,
calculator -any,
clash-ghc -any,
clckwrks-cli -any,
gipeda -any,
git-fmt -any,
gtk2hs-buildtools -any,
hackage-whatsnew -any,
haddocset -any,
happy -any,
hdevtools -any,
hledger-interest -any,
hledger-ui -any,
hopenpgp-tools -any,
hspec-setup -any,
ip6addr -any,
lentil -any,
lhs2tex -any,
moesocks -any,
mole -any,
resolve-trivial-conflicts -any,
sandman -any,
servius -any,
shelltestrunner -any,
skeletons -any,
tellbot -any,
tls-debug -any,
tttool -any,
yackage -any,
yesod-bin -any
These dependencies are listed in the file though (and should have been installed). Did I miss something important?
Upvotes: 3
Views: 697
Reputation: 31305
It's a confusing error message from Cabal. You're not able to add an executable only package to build-depends. You'll need to filter out projects that do not have a library.
Upvotes: 7