【发布时间】:2018-10-14 18:38:58
【问题描述】:
我有点困惑,对包的依赖如何影响将它包含在 Stackage LTS 中;具体来说,如果
- package A 需要 package B,并且
- 当包 B 是 installed as an extra-dep 在 LTS-X.Y 之上时,包 A 有效,但是
- 包B本身是not in LTS-X.Y,
是否从 LTS-X.Y 打包 A have to be excluded,特别是如果
- 排除 B 的唯一原因是 because of a test suite dependency,而不是库本身的依赖项?
【问题讨论】:
-
是的。但我想 LTS 的重点是拥有“正常工作”的软件包。这就是为什么那些有问题的没有被列出的原因。但是,我知道 LTS 中的某些包在某些情况下不能使用开箱即用的堆栈进行编译,特别是因为堆栈没有在 Windows 上正确设置 msys。所以我不确定了
-
@M.Aroosi 这让我感到困惑:A 与 LTS-X.Y + B 一起工作,如果 B 在 LTS-X.Y 中,A 将工作,B 将作为 LTS 的一部分工作。换句话说,B 和 A 将一起“正常工作”并作为 LTS 的一部分。