如何在Haskell平台中禁用OpenGL?

gat*_*ado 7 haskell cabal haskell-platform

我在共享的Linux服务器上,我无法安装软件.从源代码安装OpenGL似乎是一个很大的痛苦(我发现Mesa依赖于libxml2后停止了),而且我没有在任何Haskell程序中使用它.

如何在Haskell平台中禁用OpenGL?我周围的配置检查了通过删除这些,但是当我添加--disable-OpenGLRaw--without-OpenGLRaw./configure选项,它说:"无法识别的选项",实际上并没有禁用的软件包.

此外,我尝试使用cabal-install bootstrap,但由于某些原因cabal-install 0.14.0不适用于GHC 7.6.3.

非常感谢你!!

Tho*_*son 6

你可以使用cabal-install 1.16.X和GHC 7.6.3.'Cabal'网页总是滞后 - 似乎没有人认为更新该页面是他们的工作.请参阅hackage页面(http://hackage.haskell.org/package/cabal-install).


gat*_*ado 5

经过一段时间的磨砺,我似乎已经得到了它.如果我错过了指示,请给我发电子邮件,

  • 注释掉行打印错误./configure(或替换它们echo以保持语法奇偶校验)
  • packages/haskell-platform-*/haskell-platform.cabal和删除所有GL事物(fgl,OpenGLRaw,GLUT等)packages/platform.packages

你应该删除的行看起来像这样,

as_fn_error $? "The OpenGL C library is required" "$LINENO" 5
Run Code Online (Sandbox Code Playgroud)

如果你被卡住,这是一个非常糟糕的差异,以某种方式工作(http://pastebin.com/azWNHsh8).不要问我,我删除了一个if错误并删除了fi其他地方,它的工作......

希望这些--disable-X标志可以在该平台的未来版本中使用.