Нет, стек не "видит" stack.yml каких-либо зависимостей, только их соответствующие дескрипторы .cabal.
Если вы создаете несколько внутренних пакетов, вы можете просто поместить их все в одно дерево исходных текстов и перечислить их в списке пакетов в вашем stack.yaml
:
packages:
- LibA
- LibB
- AppC
Обратите внимание, что это не означает, что вы все должны поместить их в одну и ту же VCS, если не хотите - вы можете использовать подмодули git; Или вы могли бы даже перечислить git-местоположения / хэши практически так же, как вы делаете это непосредственно с extra-deps.
Это, конечно, не вариант, если ваши пакеты должны быть полностью независимыми, но в этот момент вы, вероятно, захотите посмотреть на более структурированное решение, например, сделать пользовательских снимков в любом случае.