Я загрузил свой первый пакет в Hackage (http://hackage.haskell.org/package/groundhog-0.0.1), и его не удалось собрать с ошибкой:
*** setup configure
Configuring groundhog-0.0.1...
cabal-setup: At least the following dependencies are missing:
monad-control ==0.2.*, pool ==0.1.*
Этот пакет прекрасно работает на моей машине и в тестовой среде, в которой установлена только платформа Haskell. Я попытался убедиться, что используется последняя версия Cabal, и загрузил другую версию с зависимостью от Cabal 1.10. Позже в FAQ по Cabal я обнаружил, что эта ошибка может возникнуть, если пакеты, от которых зависит наш пакет, были собраны с помощью --user, а конфигурация запущена с --global. Однако многие другие пакеты зависят от monad-control и pool, и они в порядке Hackage должен применять одинаковые флаги ко всем пакетам, поэтому я не думаю, что это та же проблема, что и в FAQ.
Кажется, я что-то упустил. Не могли бы вы помочь мне со сборкой?
Я хочу объявить постоянную библиотеку Groundhog при создании документации по Hackage.