$ ghc --make -O2 -fglasgow-exts Main.hs Linking Main ... Render.o: In function `s3MNf_info': (.text+0x3b8a): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziQuadrics_a13_info' Render.o: In function `s3MMm_info': (.text+0x4041): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziQuadrics_a13_info' Render.o: In function `s3MMj_info': (.text+0x4091): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziQuadrics_a13_info' Render.o: In function `s3MMg_info': (.text+0x40db): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziQuadrics_a13_info' Render.o: In function `r3Lva_closure': (.data+0x998): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziQuadrics_a13_closure' Main.o: In function `s3QOU_info': (.text+0x5305): undefined reference to `glutGet' Main.o: In function `s3QWs_info': (.text+0x5af4): undefined reference to `glutSwapBuffers' Main.o: In function `s3QWC_info': (.text+0x6457): undefined reference to `glutWarpPointer' Main.o: In function `s3QVI_info': (.text+0x6640): undefined reference to `glutGet' Main.o: In function `s3RdH_info': (.text+0x6d78): undefined reference to `glutGet' Main.o: In function `s3Rwi_info': (.text+0x94e4): undefined reference to `glutGet' Main.o: In function `s3PB6_info': (.text+0x9ae4): undefined reference to `glutInitDisplayMode' Main.o: In function `s3PB6_info': (.text+0x9b07): undefined reference to `glutInitWindowSize' Main.o: In function `s3RO3_info': (.text+0x9c8b): undefined reference to `glutMainLoop' Main.o: In function `s3Rxf_info': (.text+0x99cb): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziErrorsInternal_a54_info' Main.o: In function `r3P64_closure': (.data+0xa78): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziErrorsInternal_a54_closure' TextureFonts.o: In function `s3Jyq_info': (.text+0xd7): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziErrorsInternal_a54_info' TextureFonts.o: In function `s3Jyt_info': (.text+0x1fb): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziErrorsInternal_a54_info' TextureFonts.o: In function `r3JeO_closure': (.data+0x20): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLUziErrorsInternal_a54_closure' BSP.o: In function `r3gWN_info': (.text+0x6fb2): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLziPixelRectanglesziPixelStorage_lvl27_closure' BSP.o: In function `r3gWN_srt': (.data+0x10a0): undefined reference to `OpenGLzm2zi2zi1zi1_GraphicsziRenderingziOpenGLziGLziPixelRectanglesziPixelStorage_lvl27_closure' MD3.o: In function `s10ii_info': (.text+0x20eb3): undefined reference to `glutGet' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(.o::Global(void)): In function `s1YE_info': (.text+0x1d): undefined reference to `glutIdleFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__15.o): In function `s75M_info': (.text+0x1d): undefined reference to `glutPassiveMotionFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__16.o): In function `s76k_info': (.text+0x1d): undefined reference to `glutMotionFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__19.o): In function `s77Y_info': (.text+0x1d): undefined reference to `glutDisplayFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__264.o): In function `s69r_info': (.text+0x1f0): undefined reference to `glutGetModifiers' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__264.o): In function `s6a0_info': (.text+0x348): undefined reference to `glutGetModifiers' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__264.o): In function `s6aA_info': (.text+0x4a0): undefined reference to `glutGetModifiers' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__264.o): In function `s6ba_info': (.text+0x5f8): undefined reference to `glutGetModifiers' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__264.o): In function `s6bM_info': (.text+0x754): undefined reference to `glutGetModifiers' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Initialization__341.o): In function `s40S_info': (.text+0xec): undefined reference to `glutInit' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o): In function `s2H4_info': (.text+0x26): undefined reference to `glutSetCursor' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o): In function `s2H4_info': (.text+0x41): undefined reference to `glutSetCursor' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o): In function `s2H4_info': (.text+0x5c): undefined reference to `glutSetCursor' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o): In function `s2H4_info': (.text+0x77): undefined reference to `glutSetCursor' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o): In function `s2H4_info': (.text+0x92): undefined reference to `glutSetCursor' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__5.o):(.text+0xad): more undefined references to `glutSetCursor' follow /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__122.o): In function `s3oy_info': (.text+0x26): undefined reference to `glutCreateWindow' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Registration__166.o): In function `s2qz_info': (.text+0x385): undefined reference to `glutGetWindow' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__212.o): In function `s8Un_info': (.text+0x1d): undefined reference to `glutKeyboardFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__213.o): In function `s8UV_info': (.text+0x1d): undefined reference to `glutKeyboardUpFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__217.o): In function `s8Yq_info': (.text+0x1d): undefined reference to `glutSpecialFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__218.o): In function `s8YY_info': (.text+0x1d): undefined reference to `glutSpecialUpFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Window__221.o): In function `s91i_info': (.text+0x1d): undefined reference to `glutMouseFunc' /usr/lib64/ghc-6.8.2/lib/GLUT-2.1.1.1/libHSGLUT-2.1.1.1.a(Registration__132.o): In function `s2Yo_info': (.text+0x21): undefined reference to `glutTimerFunc' collect2: ld returned 1 exit status