Это на самом деле дополнительный вопрос к Как мне сказать Кабалу, какую зависимость использовать? .
Пакет haskell-src-meta
имеет две зависимости:
template-haskell >=2.7 && <2.9,
template-haskell >=2.4 && <2.7
и template-haskell 2.7
не будут основываться на моей системе. Я знаю, что решение этого вопроса:
cabal install --constraint="template-haskell == 2.5.0.0" haskell-src-meta
Однако теперь я хочу написать свой собственный файл для кабельного телевидения для написанного мной программного обеспечения, которое имеет эти зависимости. Кажется, недостаточно иметь:
Build-depends: template-haskell-2.5.0.0
Вместо этого я на самом деле хочу сказать, что haskell-src-meta
является зависимостью сборки, но далее скажу, что cabal должен установить эту зависимость с тем же constraint
, который указан выше. Есть ли способ сделать это?