Cabal构建依赖和传递依赖

时间:2015-08-08 18:13:15

标签: cabal

在哪里可以找到有关.cabal文件中build-depends字段语义的信息?

我的解释是,它对用户体验有误导性和非常糟糕:

  • cabal会在询问
  • 时确定要安装的软件包的依赖项
  • cabal将找到一个计划以及匹配的版本
  • cabal将要求您手动输入.cabal文件中的所有传递依赖项(带有版本范围)以构建项目

如果某个库有一个“方便”的包装器,我的cabal文件是否必须如下所示?

build-depends:     base >= 4.7 && < 5
                 , diagrams >= 1.0
                 , diagrams-core >= 1.0
                 , diagrams-lib >= 1.0
                 , diagrams-contrib >= 1.0
                 , diagrams-svg >= 1.0

0 个答案:

没有答案