Я написал несколько пакетов, содержащих некоторые дополнительные функции для работы с общими типами, которые отражают то, как я их люблю (например, я предпочитаю рассматривать документы Bson как карты, а не списки полей). Я храню эти пакеты в локальных исходных каталогах, а не в Hackage.
Я хотел бы ввести зависимости между этими пакетами в своих файлах .cabal
, используя систему cabal build-depends
. Но это приводит к следующей ошибке (bson-docmap
является локальным модулем):
cabal: At least the following dependencies are missing:
bson-docmap >=0.0
Можно ли указывать cabal в локальный каталог как альтернативный репозиторий?
Мое текущее обходное решение состоит в том, чтобы сохранить все мои модули в одном локальном пакете, но я предпочел бы разбить их, если это возможно.