我有一个stack多包项目,其中的“多包”是zip-conduit-0.2.2.2 (我需要调整一些依赖版本,以使它与nightly-2015-10-12一起编译)。
我在主包中使用zip-conduit,为了能够打包zip文件,我还想在Setup.hs中使用它。
我的阴谋文件中有build-type: Custom,stack build试图构建Setup.hs。问题是构建Setup.hs无法找到依赖项zip-conduit-0.2.2.2。
我可以在Setup.hs中使用多包依赖项吗?如果是的话,怎么做?如果没有,我的选择是什么?
注意:我见过这个参考资料https://github.com/commercialhaskell/stack/pull/899,但我不明白。
发布于 2015-10-20 03:17:58
看起来,您需要将该包的显式设置-deps设置设置为true。不幸的是,Stack无法自动处理这种情况,但是如果没有.cabal文件中的依赖信息,似乎就别无选择。
如果您对这里的历史感兴趣,请参阅文档中的链接问题。
发布于 2015-10-19 21:08:34
我认为声明Setup.hs本身的包依赖是不可能的。
一些想法:
Setup.hs外壳到外部命令来执行压缩,只需要外部命令必须存在。https://stackoverflow.com/questions/33217911
复制相似问题