haskell - 如何将 Stackage 的 cabal.config 文件与 nix 风格的 cabal 一起使用?

标签 haskell cabal cabal-install stackage cabal-new

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

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

最佳答案

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

因此,您只需将这些约束复制到 cabal.project.local 文件中,删除本地项目和 new-build 中包的任何约束即可。

关于haskell - 如何将 Stackage 的 cabal.config 文件与 nix 风格的 cabal 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49224474/

相关文章:

haskell - 如何将自定义对象文件与 Haskell 库链接?

haskell - 如何在本地 nix 构建中保持纯度

Haskell - 找不到模块 'Test.QuickCheck'

haskell - llvm-general 的 cabal 安装失败

parsing - Parsec:获取表达式的开始和结束源位置?

Haskell 二进制兼容性

scala - 生产级数据存储的功能语言实现

haskell - Cabal:tar 存档中的文件不在预期目录中

haskell - stack build 创建输出可执行文件的两个副本

haskell - 如何确保我的 Haskell 软件包与 LTS Haskell 匹配?