Я загрузил свой первый пакет в 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, а configure запускается с помощью --global. Однако многие другие пакеты зависят от monad-control и pool, и они в порядке. При взломе должны применяться одни и те же флаги ко всем пакетам, поэтому я не думаю, что это та же проблема, что и в FAQ.
Думаю, я что-то упустил. Не могли бы вы мне помочь со сборкой?
Я хочу объявить о библиотеке постоянства Groundhog, когда будет создана документация по Hackage.