如何在nix风格的cabal中使用Stackage的cabal.config文件?

时间:2018-03-11 19:59:22

标签: haskell cabal cabal-install stackage cabal-new

Stackage为每个快照提供cabal.config个文件,例如this one。如何使用该文件中的软件包版本对项目进行cabal new-configure

(或者:是否有另一种方法可以使用特定Stackage快照的依赖版本来配置nix样式的cabal项目?)

1 个答案:

答案 0 :(得分:2)

Stackage中的cabal.config个文件只包含一个巨大的constraints部分,其语法与cabal.project个文件使用的相同。

因此,您只需将这些约束复制到cabal.project.local文件中,删除本地项目中的包的所有约束以及new-build