如何在Haskell平台中禁用OpenGL?

时间:2013-08-08 00:52:16

标签: haskell cabal haskell-platform

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

如何在Haskell平台中禁用OpenGL?我通过删除配置检查来解决这些问题,但是当我将--disable-OpenGLRaw--without-OpenGLRaw添加到{{1}时选项,它说“无法识别的选项”,并没有实际禁用包。

另外,我尝试过使用cabal-install bootstrap,但由于某种原因,./configure不适用于GHC 7.6.3。

非常感谢!!

2 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:5)

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

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

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

as_fn_error $? "The OpenGL C library is required" "$LINENO" 5

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

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