<div dir="ltr">Hello,<br><br>I am trying to test do some OpenGL / GLUT programming in Haskell, but I had linker issues testing the &#39;Hello World&#39; OpenGL Haskell program.&nbsp; I believe the linker issues were caused because the Haskell GLUT package couldn&#39;t find the GLUT C libraries that were installed with Debian packages.&nbsp; I have tested that my OpenGL install does work with &#39;glxgears&#39;.&nbsp; Below I have included the output from building Hello.hs with the linker errors, my Cabal install of GLUT and OpenGL (which seemed to install fine and the &#39;configure&#39; stage of the package installs seem to find the OpenGL and GLUT C-libraries), and the Debian packages I have installed which provide the C-libraries for OpenGL and GLUT.<br>
<br>Sorry for the long post, but I wanted to include all relevant information.<br>Any help would be greatly appreciated.&nbsp; :)<br>
Thank you.<br>
__<br>
Donnie<br><br><br>### Hello.hs ###<br>import Graphics.Rendering.OpenGL<br>import Graphics.UI.GLUT<br>main = do <br>&nbsp; (progname, _) &lt;- getArgsAndInitialize<br>&nbsp; createWindow &quot;Hello World&quot;<br>&nbsp; mainLoop<br>###########<br>
<br><span class="entryLabel">### Build of Haskell OpenGL / GLUT &quot;Hello World&quot; program, linking fails ###</span><br>ghc --make Hello1.hs <br>[1 of 1] Compiling Main&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ( Hello1.hs, Hello1.o )<br>Linking Hello1 ...<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Begin.o): In function `sAlI_info&#39;:<br>(.text+0x1d3): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Begin.o): In function `sAxK_info&#39;:<br>
(.text+0x84f): undefined reference to `glutMainLoop&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Global.o): In function `szMM_info&#39;:<br>(.text+0xd): undefined reference to `glutMenuStatusFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Global.o): In function `szNf_info&#39;:<br>(.text+0x4d): undefined reference to `glutIdleFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Global.o): In function `szUK_info&#39;:<br>
(.text+0x6ac): undefined reference to `glutTimerFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `sshz_info&#39;:<br>(.text+0x549): undefined reference to `glutEntryFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ssi2_info&#39;:<br>(.text+0x589): undefined reference to `glutVisibilityFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ssiv_info&#39;:<br>
(.text+0x5c9): undefined reference to `glutPassiveMotionFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ssiY_info&#39;:<br>(.text+0x609): undefined reference to `glutMotionFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ssjr_info&#39;:<br>(.text+0x649): undefined reference to `glutReshapeFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ssjU_info&#39;:<br>
(.text+0x689): undefined reference to `glutOverlayDisplayFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `sskn_info&#39;:<br>(.text+0x6c9): undefined reference to `glutDisplayFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stBW_info&#39;:<br>(.text+0x4f95): undefined reference to `glutKeyboardFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stCp_info&#39;:<br>
(.text+0x4fd5): undefined reference to `glutKeyboardUpFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stGi_info&#39;:<br>(.text+0x52e1): undefined reference to `glutSpecialFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stGL_info&#39;:<br>(.text+0x5321): undefined reference to `glutSpecialUpFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stJk_info&#39;:<br>
(.text+0x5515): undefined reference to `glutMouseFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stQq_info&#39;:<br>(.text+0x5a91): undefined reference to `glutSpaceballMotionFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stRv_info&#39;:<br>(.text+0x5b31): undefined reference to `glutSpaceballRotateFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stTt_info&#39;:<br>
(.text+0x5cad): undefined reference to `glutSpaceballButtonFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stYd_info&#39;:<br>(.text+0x6121): undefined reference to `glutButtonBoxFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `stZi_info&#39;:<br>(.text+0x61c5): undefined reference to `glutDialsFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `su3u_info&#39;:<br>
(.text+0x6589): undefined reference to `glutTabletMotionFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `su6w_info&#39;:<br>(.text+0x680d): undefined reference to `glutTabletButtonFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `sudL_info&#39;:<br>(.text+0x6ea1): undefined reference to `glutJoystickFunc&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ss3L_info&#39;:<br>
(.text+0xfca5): undefined reference to `glutGetModifiers&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ss4i_info&#39;:<br>(.text+0xfda5): undefined reference to `glutGetModifiers&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ss4Q_info&#39;:<br>(.text+0xfea5): undefined reference to `glutGetModifiers&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ss5o_info&#39;:<br>
(.text+0xffa5): undefined reference to `glutGetModifiers&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `ss5Y_info&#39;:<br>(.text+0x100a5): undefined reference to `glutGetModifiers&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snyp_info&#39;:<br>(.text+0x50): undefined reference to `glutSetColor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snyr_info&#39;:<br>
(.text+0x1ac): undefined reference to `glutGetColor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snyr_info&#39;:<br>(.text+0x1d6): undefined reference to `glutGetColor&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snyr_info&#39;:<br>(.text+0x200): undefined reference to `glutGetColor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snwY_info&#39;:<br>
(.text+0x313): undefined reference to `glutLayerGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snwY_info&#39;:<br>(.text+0x353): undefined reference to `glutGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Colormap.o): In function `snCI_info&#39;:<br>(.text+0x41d): undefined reference to `glutCopyColormap&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smEq_info&#39;:<br>
(.text+0x19): undefined reference to `glutIgnoreKeyRepeat&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smEq_info&#39;:<br>(.text+0x2f): undefined reference to `glutIgnoreKeyRepeat&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smF1_info&#39;:<br>(.text+0x7a): undefined reference to `glutSetKeyRepeat&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smF1_info&#39;:<br>
(.text+0x93): undefined reference to `glutSetKeyRepeat&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smF1_info&#39;:<br>(.text+0xb1): undefined reference to `glutSetKeyRepeat&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smzT_info&#39;:<br>(.text+0x1fb): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smA6_info&#39;:<br>
(.text+0x27b): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(DeviceControl.o): In function `smA6_info&#39;:<br>(.text+0x479): undefined reference to `glutForceJoystickFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Fonts.o): In function `slEn_info&#39;:<br>(.text+0x519): undefined reference to `glutStrokeCharacter&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Fonts.o): In function `slFU_info&#39;:<br>
(.text+0x609): undefined reference to `glutStrokeLength&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Fonts.o): In function `slIT_info&#39;:<br>(.text+0x8fc): undefined reference to `glutBitmapCharacter&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Fonts.o): In function `slL0_info&#39;:<br>(.text+0xa25): undefined reference to `glutBitmapLength&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siGD_info&#39;:<br>
(.text+0x278): undefined reference to `glutGameModeGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siGD_info&#39;:<br>(.text+0x2bb): undefined reference to `glutGameModeGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siGD_info&#39;:<br>(.text+0x2e7): undefined reference to `glutGameModeGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siGD_info&#39;:<br>
(.text+0x2f9): undefined reference to `glutGameModeGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siGD_info&#39;:<br>(.text+0x30b): undefined reference to `glutGameModeGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o):(.text+0x31d): more undefined references to `glutGameModeGet&#39; follow<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siHQ_info&#39;:<br>
(.text+0x3ed): undefined reference to `glutEnterGameMode&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siHQ_info&#39;:<br>(.text+0x3fc): undefined reference to `glutGameModeGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `sjqd_info&#39;:<br>(.text+0x13c5): undefined reference to `glutGameModeString&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(GameMode.o): In function `siNC_info&#39;:<br>
(.text+0x2131): undefined reference to `glutLeaveGameMode&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o):(.text+0x15): undefined reference to `glutInitWindowSize&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o):(.text+0x3d): undefined reference to `glutInitWindowPosition&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfcH_info&#39;:<br>(.text+0x24f): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfdf_info&#39;:<br>
(.text+0x45b): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfdf_info&#39;:<br>(.text+0x49b): undefined reference to `glutGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfdf_info&#39;:<br>(.text+0x4ad): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfdf_info&#39;:<br>
(.text+0x50f): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o):(.text+0x521): more undefined references to `glutGet&#39; follow<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfiu_info&#39;:<br>
(.text+0x2f40): undefined reference to `glutInitDisplayMode&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sgtU_info&#39;:<br>(.text+0x2fc1): undefined reference to `glutInitDisplayString&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Initialization.o): In function `sfwB_info&#39;:<br>(.text+0x63e1): undefined reference to `glutInit&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syIX_info&#39;:<br>
(.text+0xdf): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `ryuS_info&#39;:<br>(.text+0x173): undefined reference to `glutRemoveMenuItem&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRu_info&#39;:<br>(.text+0x6e1): undefined reference to `glutAddMenuEntry&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRj_info&#39;:<br>
(.text+0x7b9): undefined reference to `glutAddSubMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syzf_info&#39;:<br>(.text+0x83b): undefined reference to `glutRemoveMenuItem&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRh_info&#39;:<br>(.text+0x951): undefined reference to `glutSetMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRf_info&#39;:<br>
(.text+0x9b2): undefined reference to `glutGetMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRQ_info&#39;:<br>(.text+0xd7d): undefined reference to `glutDestroyMenu&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syRN_info&#39;:<br>(.text+0xe49): undefined reference to `glutCreateMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szk6_info&#39;:<br>
(.text+0x1a86): undefined reference to `glutAttachMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szk6_info&#39;:<br>(.text+0x1a9f): undefined reference to `glutAttachMenu&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szk6_info&#39;:<br>(.text+0x1ab8): undefined reference to `glutAttachMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szk6_info&#39;:<br>
(.text+0x1ad1): undefined reference to `glutAttachMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szk6_info&#39;:<br>(.text+0x1aea): undefined reference to `glutAttachMenu&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `syHN_info&#39;:<br>(.text+0x1d54): undefined reference to `glutDetachMenu&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Menu.o): In function `szjX_info&#39;:<br>
(.text+0x1e79): undefined reference to `glutGetWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiR_info&#39;:<br>(.text+0xe39): undefined reference to `glutSolidDodecahedron&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiP_info&#39;:<br>(.text+0xe55): undefined reference to `glutWireDodecahedron&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiN_info&#39;:<br>
(.text+0xe71): undefined reference to `glutWireIcosahedron&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiL_info&#39;:<br>(.text+0xe8d): undefined reference to `glutSolidIcosahedron&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiJ_info&#39;:<br>(.text+0xea9): undefined reference to `glutSolidOctahedron&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiH_info&#39;:<br>
(.text+0xec5): undefined reference to `glutWireOctahedron&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiF_info&#39;:<br>(.text+0xee1): undefined reference to `glutWireTetrahedron&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `raiD_info&#39;:<br>(.text+0xefd): undefined reference to `glutSolidTetrahedron&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdiu_info&#39;:<br>
(.text+0x5026): undefined reference to `glutSolidCube&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdir_info&#39;:<br>(.text+0x50c6): undefined reference to `glutSolidSphere&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdim_info&#39;:<br>(.text+0x51e7): undefined reference to `glutSolidCone&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdi9_info&#39;:<br>
(.text+0x54cf): undefined reference to `glutSolidTorus&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdi3_info&#39;:<br>(.text+0x5622): undefined reference to `glutSolidTeapot&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdhV_info&#39;:<br>(.text+0x58fe): undefined reference to `glutWireCube&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdhS_info&#39;:<br>
(.text+0x599e): undefined reference to `glutWireSphere&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdhN_info&#39;:<br>(.text+0x5abf): undefined reference to `glutWireCone&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdhA_info&#39;:<br>(.text+0x5da7): undefined reference to `glutWireTorus&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Objects.o): In function `sdhu_info&#39;:<br>
(.text+0x5efa): undefined reference to `glutWireTeapot&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8A7_info&#39;:<br>(.text+0x61): undefined reference to `glutUseLayer&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8A7_info&#39;:<br>(.text+0xcf): undefined reference to `glutUseLayer&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8ws_info&#39;:<br>
(.text+0x227): undefined reference to `glutLayerGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8D9_info&#39;:<br>(.text+0x2ac): undefined reference to `glutPostWindowOverlayRedisplay&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8D8_info&#39;:<br>(.text+0x326): undefined reference to `glutPostOverlayRedisplay&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8x0_info&#39;:<br>
(.text+0x3ff): undefined reference to `glutLayerGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8FF_info&#39;:<br>(.text+0x482): undefined reference to `glutRemoveOverlay&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8FF_info&#39;:<br>(.text+0x4e7): undefined reference to `glutEstablishOverlay&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8xt_info&#39;:<br>
(.text+0x5a7): undefined reference to `glutLayerGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8HX_info&#39;:<br>(.text+0x62a): undefined reference to `glutHideOverlay&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Overlay.o): In function `s8HX_info&#39;:<br>(.text+0x68f): undefined reference to `glutShowOverlay&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>
(.text+0x49): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>(.text+0x8f): undefined reference to `glutDeviceGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>(.text+0xa1): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>
(.text+0xb3): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>(.text+0x12b): undefined reference to `glutDeviceGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o):(.text+0x16b): more undefined references to `glutDeviceGet&#39; follow<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>
(.text+0x363): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9EB_info&#39;:<br>(.text+0x3a3): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9L1_info&#39;:<br>
(.text+0xb93): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9yO_info&#39;:<br>(.text+0xcbb): undefined reference to `glutDeviceGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9z1_info&#39;:<br>(.text+0xd3b): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9ze_info&#39;:<br>
(.text+0xdbb): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9zr_info&#39;:<br>(.text+0xe3b): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9zr_info&#39;:<br>
(.text+0xe7b): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9zr_info&#39;:<br>(.text+0xe8d): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o):(.text+0xeef): more undefined references to `glutGet&#39; follow<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(State.o): In function `s9CY_info&#39;:<br>(.text+0x12b8): undefined reference to `glutLayerGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o):(.text+0x15): undefined reference to `glutWarpPointer&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o):(.text+0x3d): undefined reference to `glutReshapeWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o):(.text+0x65): undefined reference to `glutPositionWindow&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o):(.text+0xc5): undefined reference to `glutCreateSubWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5kf_info&#39;:<br>
(.text+0x10a): undefined reference to `glutSetCursor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5kf_info&#39;:<br>(.text+0x123): undefined reference to `glutSetCursor&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5kf_info&#39;:<br>(.text+0x13c): undefined reference to `glutSetCursor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5kf_info&#39;:<br>
(.text+0x155): undefined reference to `glutSetCursor&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5kf_info&#39;:<br>(.text+0x16e): undefined reference to `glutSetCursor&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o):(.text+0x187): more undefined references to `glutSetCursor&#39; follow<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s56X_info&#39;:<br>
(.text+0x6eb): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s56X_info&#39;:<br>(.text+0x72b): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s56X_info&#39;:<br>
(.text+0x73d): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s56X_info&#39;:<br>(.text+0x79f): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s56X_info&#39;:<br>
(.text+0x7b1): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5p7_info&#39;:<br>(.text+0x805): undefined reference to `glutSetWindow&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s58d_info&#39;:<br>(.text+0x8e5): undefined reference to `glutGetWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5qr_info&#39;:<br>
(.text+0x915): undefined reference to `glutPostWindowRedisplay&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5qq_info&#39;:<br>(.text+0x93b): undefined reference to `glutPostRedisplay&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s59A_info&#39;:<br>(.text+0xbc7): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s59A_info&#39;:<br>
(.text+0xc07): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5vb_info&#39;:<br>(.text+0xc3f): undefined reference to `glutShowWindow&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5vb_info&#39;:<br>(.text+0xc4f): undefined reference to `glutIconifyWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5vb_info&#39;:<br>
(.text+0xc64): undefined reference to `glutHideWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Lh_info&#39;:<br>(.text+0x190d): undefined reference to `glutCreateWindow&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Mh_info&#39;:<br>(.text+0x19a5): undefined reference to `glutDestroyWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Mh_info&#39;:<br>
(.text+0x19e5): undefined reference to `glutSwapBuffers&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Mh_info&#39;:<br>(.text+0x1a01): undefined reference to `glutFullScreen&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Mh_info&#39;:<br>(.text+0x1a1d): undefined reference to `glutPushWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Mh_info&#39;:<br>
(.text+0x1a39): undefined reference to `glutPopWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5NA_info&#39;:<br>(.text+0x1a55): undefined reference to `glutSetWindowTitle&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Window.o): In function `s5Oy_info&#39;:<br>(.text+0x1add): undefined reference to `glutSetIconTitle&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Registration.o): In function `s7aX_info&#39;:<br>
(.text+0x2dd): undefined reference to `glutGetWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Registration.o): In function `s7xG_info&#39;:<br>(.text+0x7c3): undefined reference to `glutTimerFunc&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(Registration.o): In function `s7lI_info&#39;:<br>(.text+0x1ec0): undefined reference to `glutGetWindow&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(QueryUtils.o): In function `s1cg_info&#39;:<br>
(.text+0x61): undefined reference to `glutDeviceGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(QueryUtils.o): In function `s1d7_info&#39;:<br>(.text+0x121): undefined reference to `glutLayerGet&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(QueryUtils.o): In function `s1dY_info&#39;:<br>(.text+0x1e1): undefined reference to `glutGet&#39;<br>/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(HsGLUT.o): In function `hs_GLUT_marshalBitmapFont&#39;:<br>
HsGLUT.c:(.text+0x15): undefined reference to `glutBitmap8By13&#39;<br>HsGLUT.c:(.text+0x24): undefined reference to `glutBitmapHelvetica18&#39;<br>HsGLUT.c:(.text+0x2b): undefined reference to `glutBitmap9By15&#39;<br>HsGLUT.c:(.text+0x32): undefined reference to `glutBitmapTimesRoman10&#39;<br>
HsGLUT.c:(.text+0x39): undefined reference to `glutBitmapTimesRoman24&#39;<br>HsGLUT.c:(.text+0x40): undefined reference to `glutBitmapHelvetica10&#39;<br>HsGLUT.c:(.text+0x47): undefined reference to `glutBitmapHelvetica12&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(HsGLUT.o): In function `hs_GLUT_marshalStrokeFont&#39;:<br>HsGLUT.c:(.text+0x52): undefined reference to `glutStrokeRoman&#39;<br>HsGLUT.c:(.text+0x6b): undefined reference to `glutStrokeMonoRoman&#39;<br>
/home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2/libHSGLUT-2.1.1.2.a(HsGLUT.o): In function `hs_GLUT_getProcAddress&#39;:<br>HsGLUT.c:(.text+0x85): undefined reference to `glutGetProcAddress&#39;<br>collect2: ld returned 1 exit status<br>
<span class="entryLabel">### Build of Haskell OpenGL / GLUT &quot;Hello World&quot; program, linking fails ###</span><br><br>### ghc-pkg list ###<br>ghc-pkg list<br>/usr/lib/ghc-6.8.2/package.conf:<br>&nbsp;&nbsp;&nbsp; Cabal-1.3.12, HTTP-3001.0.4, array-0.1.0.0, base-3.0.1.0,<br>
&nbsp;&nbsp;&nbsp; bytestring-0.9.0.1, containers-0.1.0.1, directory-1.0.0.0,<br>&nbsp;&nbsp;&nbsp; filepath-1.1.0.0, {ghc-6.8.2}, haskell98-1.0.1.0, hpc-0.5.0.0,<br>&nbsp;&nbsp;&nbsp; mtl-1.1.0.0, network-2.1.0.0, old-locale-1.0.0.0, old-time-1.0.0.0,<br>&nbsp;&nbsp;&nbsp; packedstring-0.1.0.0, parsec-3.0.0, pretty-1.0.0.0,<br>
&nbsp;&nbsp;&nbsp; process-1.0.0.0, random-1.0.0.0, readline-1.0.1.0, rts-1.0,<br>&nbsp;&nbsp;&nbsp; template-haskell-2.2.0.0, unix-2.3.0.0, zlib-0.4.0.4<br>/home/donnie/.ghc/i386-linux-6.8.2/package.conf:<br>&nbsp;&nbsp;&nbsp; GLUT-2.1.1.2, OpenGL-2.2.1.1, bytestring-0.9.1.2, cgi-3001.1.5.2,<br>
&nbsp;&nbsp;&nbsp; cgi-3001.1.6.0, hpc-0.5.0.1, mtl-1.1.0.1, network-2.2.0.0,<br>&nbsp;&nbsp;&nbsp; parsec-3.0.0, regex-base-0.93.1, regex-posix-0.93.1,<br>&nbsp;&nbsp;&nbsp; regex-posix-0.93.2, xhtml-3000.1.0.0, xhtml-3000.2.0.0, xml-1.2.6,<br>&nbsp;&nbsp;&nbsp; xml-1.3.1<br>#############<br>
<br>### Cabal install of GLUT ###<br>cabal install glut<br>Resolving dependencies...<br>Downloading OpenGL-2.2.1.1...<br>Configuring OpenGL-2.2.1.1...<br>checking for gcc... gcc<br>checking for C compiler default output file name... a.out<br>
checking whether the C compiler works... yes<br>checking whether we are cross compiling... no<br>checking for suffix of executables... <br>checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>
checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for Windows environment... no<br>checking how to run the C preprocessor... gcc -E<br>checking for X... libraries , headers <br>
checking for gethostbyname... yes<br>checking for connect... yes<br>checking for remove... yes<br>checking for shmat... yes<br>checking for IceConnectionNumber in -lICE... yes<br>checking build system type... i686-pc-linux-gnu<br>
checking host system type... i686-pc-linux-gnu<br>checking target system type... i686-pc-linux-gnu<br>checking for atan... no<br>checking for atan in -lm... yes<br>checking for GL library... -lGL -lm <br>checking for GLU library... -lGLU -lGL -lm <br>
checking for grep that handles long lines and -e... /bin/grep<br>checking for egrep... /bin/grep -E<br>checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>
checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking GL/gl.h usability... yes<br>
checking GL/gl.h presence... yes<br>checking for GL/gl.h... yes<br>checking OpenGL/gl.h usability... no<br>checking OpenGL/gl.h presence... no<br>checking for OpenGL/gl.h... no<br>checking GL/glu.h usability... yes<br>checking GL/glu.h presence... yes<br>
checking for GL/glu.h... yes<br>checking OpenGL/glu.h usability... no<br>checking OpenGL/glu.h presence... no<br>checking for OpenGL/glu.h... no<br>checking Haskell type for GLboolean... Word8<br>checking Haskell type for GLbyte... Int8<br>
checking Haskell type for GLubyte... Word8<br>checking Haskell type for GLshort... Int16<br>checking Haskell type for GLushort... Word16<br>checking Haskell type for GLint... Int32<br>checking Haskell type for GLuint... Word32<br>
checking Haskell type for GLsizei... Int32<br>checking Haskell type for GLenum... Word32<br>checking Haskell type for GLbitfield... Word32<br>checking Haskell type for GLfloat... Float<br>checking Haskell type for GLclampf... Float<br>
checking Haskell type for GLdouble... Double<br>checking Haskell type for GLclampd... Double<br>checking Haskell type for GLchar... Int8<br>checking Haskell type for GLintptr... Int32<br>checking Haskell type for GLsizeiptr... Int32<br>
configure: creating ./config.status<br>config.status: creating <a href="http://config.mk">config.mk</a><br>config.status: creating OpenGL.buildinfo<br>config.status: creating include/HsOpenGLConfig.h<br>config.status: creating include/HsOpenGL.h<br>
config.status: include/HsOpenGL.h is unchanged<br>Preprocessing library OpenGL-2.2.1.1...<br>Building OpenGL-2.2.1.1...<br>[ 1 of 84] Compiling Graphics.Rendering.OpenGL.GL.PeekPoke ( Graphics/Rendering/OpenGL/GL/PeekPoke.hs, dist/build/Graphics/Rendering/OpenGL/GL/PeekPoke.o )<br>
[ 2 of 84] Compiling Graphics.Rendering.OpenGL.GL.IOState ( Graphics/Rendering/OpenGL/GL/IOState.hs, dist/build/Graphics/Rendering/OpenGL/GL/IOState.o )<br>[ 3 of 84] Compiling Graphics.Rendering.OpenGL.GL.GLboolean ( Graphics/Rendering/OpenGL/GL/GLboolean.hs, dist/build/Graphics/Rendering/OpenGL/GL/GLboolean.o )<br>
[ 4 of 84] Compiling Graphics.Rendering.OpenGL.GL.Extensions ( Graphics/Rendering/OpenGL/GL/Extensions.hs, dist/build/Graphics/Rendering/OpenGL/GL/Extensions.o )<br>[ 5 of 84] Compiling Graphics.Rendering.OpenGL.GL.Exception ( Graphics/Rendering/OpenGL/GL/Exception.hs, dist/build/Graphics/Rendering/OpenGL/GL/Exception.o )<br>
[ 6 of 84] Compiling Graphics.Rendering.OpenGL.GL.StateVar ( Graphics/Rendering/OpenGL/GL/StateVar.hs, dist/build/Graphics/Rendering/OpenGL/GL/StateVar.o )<br>[ 7 of 84] Compiling Graphics.Rendering.OpenGL.GL.FlushFinish ( Graphics/Rendering/OpenGL/GL/FlushFinish.hs, dist/build/Graphics/Rendering/OpenGL/GL/FlushFinish.o )<br>
[ 8 of 84] Compiling Graphics.Rendering.OpenGL.GL.BasicTypes ( Graphics/Rendering/OpenGL/GL/BasicTypes.hs, dist/build/Graphics/Rendering/OpenGL/GL/BasicTypes.o )<br>[ 9 of 84] Compiling Graphics.Rendering.OpenGL.GL.SavingState ( Graphics/Rendering/OpenGL/GL/SavingState.hs, dist/build/Graphics/Rendering/OpenGL/GL/SavingState.o )<br>
[10 of 84] Compiling Graphics.Rendering.OpenGL.GL.StringQueries ( Graphics/Rendering/OpenGL/GL/StringQueries.hs, dist/build/Graphics/Rendering/OpenGL/GL/StringQueries.o )<br>[11 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Initialization ( Graphics/Rendering/OpenGL/GLU/Initialization.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Initialization.o )<br>
[12 of 84] Compiling Graphics.Rendering.OpenGL.GL.BlendingFactor ( Graphics/Rendering/OpenGL/GL/BlendingFactor.hs, dist/build/Graphics/Rendering/OpenGL/GL/BlendingFactor.o )<br>[13 of 84] Compiling Graphics.Rendering.OpenGL.GL.BufferMode ( Graphics/Rendering/OpenGL/GL/BufferMode.hs, dist/build/Graphics/Rendering/OpenGL/GL/BufferMode.o )<br>
[14 of 84] Compiling Graphics.Rendering.OpenGL.GL.ComparisonFunction ( Graphics/Rendering/OpenGL/GL/ComparisonFunction.hs, dist/build/Graphics/Rendering/OpenGL/GL/ComparisonFunction.o )<br>[15 of 84] Compiling Graphics.Rendering.OpenGL.GL.DataType ( Graphics/Rendering/OpenGL/GL/DataType.hs, dist/build/Graphics/Rendering/OpenGL/GL/DataType.o )<br>
[16 of 84] Compiling Graphics.Rendering.OpenGL.GL.EdgeFlag ( Graphics/Rendering/OpenGL/GL/EdgeFlag.hs, dist/build/Graphics/Rendering/OpenGL/GL/EdgeFlag.o )<br>[17 of 84] Compiling Graphics.Rendering.OpenGL.GL.Face ( Graphics/Rendering/OpenGL/GL/Face.hs, dist/build/Graphics/Rendering/OpenGL/GL/Face.o )<br>
[18 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelFormat ( Graphics/Rendering/OpenGL/GL/PixelFormat.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelFormat.o )<br>[19 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelData ( Graphics/Rendering/OpenGL/GL/PixelData.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelData.o )<br>
[20 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Reset ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Reset.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Reset.o )<br>[21 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Sink ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Sink.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Sink.o )<br>
[22 of 84] Compiling Graphics.Rendering.OpenGL.GL.PointParameter ( Graphics/Rendering/OpenGL/GL/PointParameter.hs, dist/build/Graphics/Rendering/OpenGL/GL/PointParameter.o )<br>[23 of 84] Compiling Graphics.Rendering.OpenGL.GL.PolygonMode ( Graphics/Rendering/OpenGL/GL/PolygonMode.hs, dist/build/Graphics/Rendering/OpenGL/GL/PolygonMode.o )<br>
[24 of 84] Compiling Graphics.Rendering.OpenGL.GL.PrimitiveMode ( Graphics/Rendering/OpenGL/GL/PrimitiveMode.hs, dist/build/Graphics/Rendering/OpenGL/GL/PrimitiveMode.o )<br>[25 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.PixelInternalFormat ( Graphics/Rendering/OpenGL/GL/Texturing/PixelInternalFormat.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/PixelInternalFormat.o )<br>
[26 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.TextureUnit ( Graphics/Rendering/OpenGL/GL/Texturing/TextureUnit.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureUnit.o )<br>[27 of 84] Compiling Graphics.Rendering.OpenGL.GLU.ErrorsInternal ( Graphics/Rendering/OpenGL/GLU/ErrorsInternal.hs, dist/build/Graphics/Rendering/OpenGL/GLU/ErrorsInternal.o )<br>
[28 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Errors ( Graphics/Rendering/OpenGL/GLU/Errors.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Errors.o )<br>[29 of 84] Compiling Graphics.Rendering.OpenGL.GL.QueryUtils ( Graphics/Rendering/OpenGL/GL/QueryUtils.hs, dist/build/Graphics/Rendering/OpenGL/GL/QueryUtils.o )<br>
[30 of 84] Compiling Graphics.Rendering.OpenGL.GL.BeginEnd ( Graphics/Rendering/OpenGL/GL/BeginEnd.hs, dist/build/Graphics/Rendering/OpenGL/GL/BeginEnd.o )<br>[31 of 84] Compiling Graphics.Rendering.OpenGL.GL.Hints ( Graphics/Rendering/OpenGL/GL/Hints.hs, dist/build/Graphics/Rendering/OpenGL/GL/Hints.o )<br>
[32 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelStorage ( Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelStorage.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelStorage.o )<br>[33 of 84] Compiling Graphics.Rendering.OpenGL.GL.VertexSpec ( Graphics/Rendering/OpenGL/GL/VertexSpec.hs, dist/build/Graphics/Rendering/OpenGL/GL/VertexSpec.o )<br>
[34 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelMap ( Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelMap.o )<br>[35 of 84] Compiling Graphics.Rendering.OpenGL.GL.Rectangles ( Graphics/Rendering/OpenGL/GL/Rectangles.hs, dist/build/Graphics/Rendering/OpenGL/GL/Rectangles.o )<br>
[36 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Tessellation ( Graphics/Rendering/OpenGL/GLU/Tessellation.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Tessellation.o )<br>[37 of 84] Compiling Graphics.Rendering.OpenGL.GL.Capability ( Graphics/Rendering/OpenGL/GL/Capability.hs, dist/build/Graphics/Rendering/OpenGL/GL/Capability.o )<br>
[38 of 84] Compiling Graphics.Rendering.OpenGL.GL.Colors ( Graphics/Rendering/OpenGL/GL/Colors.hs, dist/build/Graphics/Rendering/OpenGL/GL/Colors.o )<br>[39 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Quadrics ( Graphics/Rendering/OpenGL/GLU/Quadrics.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Quadrics.o )<br>
[40 of 84] Compiling Graphics.Rendering.OpenGL.GL.ColorSum ( Graphics/Rendering/OpenGL/GL/ColorSum.hs, dist/build/Graphics/Rendering/OpenGL/GL/ColorSum.o )<br>[41 of 84] Compiling Graphics.Rendering.OpenGL.GL.CoordTrans ( Graphics/Rendering/OpenGL/GL/CoordTrans.hs, dist/build/Graphics/Rendering/OpenGL/GL/CoordTrans.o )<br>
[42 of 84] Compiling Graphics.Rendering.OpenGL.GL.Bitmaps ( Graphics/Rendering/OpenGL/GL/Bitmaps.hs, dist/build/Graphics/Rendering/OpenGL/GL/Bitmaps.o )<br>[43 of 84] Compiling Graphics.Rendering.OpenGL.GL.Clipping ( Graphics/Rendering/OpenGL/GL/Clipping.hs, dist/build/Graphics/Rendering/OpenGL/GL/Clipping.o )<br>
[44 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Rasterization ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Rasterization.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Rasterization.o )<br>
[45 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Matrix ( Graphics/Rendering/OpenGL/GLU/Matrix.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Matrix.o )<br>[46 of 84] Compiling Graphics.Rendering.OpenGL.GL.Fog ( Graphics/Rendering/OpenGL/GL/Fog.hs, dist/build/Graphics/Rendering/OpenGL/GL/Fog.o )<br>
[47 of 84] Compiling Graphics.Rendering.OpenGL.GL.Framebuffer ( Graphics/Rendering/OpenGL/GL/Framebuffer.hs, dist/build/Graphics/Rendering/OpenGL/GL/Framebuffer.o )<br>[48 of 84] Compiling Graphics.Rendering.OpenGL.GL.LineSegments ( Graphics/Rendering/OpenGL/GL/LineSegments.hs, dist/build/Graphics/Rendering/OpenGL/GL/LineSegments.o )<br>
[49 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.ColorTable ( Graphics/Rendering/OpenGL/GL/PixelRectangles/ColorTable.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/ColorTable.o )<br>[50 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Convolution ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Convolution.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Convolution.o )<br>
[51 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Histogram ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Histogram.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Histogram.o )<br>[52 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.Minmax ( Graphics/Rendering/OpenGL/GL/PixelRectangles/Minmax.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/Minmax.o )<br>
[53 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles.PixelTransfer ( Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelTransfer.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles/PixelTransfer.o )<br>
[54 of 84] Compiling Graphics.Rendering.OpenGL.GL.PixelRectangles ( Graphics/Rendering/OpenGL/GL/PixelRectangles.hs, dist/build/Graphics/Rendering/OpenGL/GL/PixelRectangles.o )<br>[55 of 84] Compiling Graphics.Rendering.OpenGL.GL.ReadCopyPixels ( Graphics/Rendering/OpenGL/GL/ReadCopyPixels.hs, dist/build/Graphics/Rendering/OpenGL/GL/ReadCopyPixels.o )<br>
[56 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.TextureTarget ( Graphics/Rendering/OpenGL/GL/Texturing/TextureTarget.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TextureTarget.o )<br>[57 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Specification ( Graphics/Rendering/OpenGL/GL/Texturing/Specification.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Specification.o )<br>
[58 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Queries ( Graphics/Rendering/OpenGL/GL/Texturing/Queries.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Queries.o )<br>[59 of 84] Compiling Graphics.Rendering.OpenGL.GLU.Mipmapping ( Graphics/Rendering/OpenGL/GLU/Mipmapping.hs, dist/build/Graphics/Rendering/OpenGL/GLU/Mipmapping.o )<br>
[60 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.TexParameter ( Graphics/Rendering/OpenGL/GL/Texturing/TexParameter.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/TexParameter.o )<br>[61 of 84] Compiling Graphics.Rendering.OpenGL.GL.Points ( Graphics/Rendering/OpenGL/GL/Points.hs, dist/build/Graphics/Rendering/OpenGL/GL/Points.o )<br>
[62 of 84] Compiling Graphics.Rendering.OpenGL.GL.Polygons ( Graphics/Rendering/OpenGL/GL/Polygons.hs, dist/build/Graphics/Rendering/OpenGL/GL/Polygons.o )<br>[63 of 84] Compiling Graphics.Rendering.OpenGL.GL.RasterPos ( Graphics/Rendering/OpenGL/GL/RasterPos.hs, dist/build/Graphics/Rendering/OpenGL/GL/RasterPos.o )<br>
[64 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Application ( Graphics/Rendering/OpenGL/GL/Texturing/Application.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Application.o )<br>[65 of 84] Compiling Graphics.Rendering.OpenGL.GL.VertexArrays ( Graphics/Rendering/OpenGL/GL/VertexArrays.hs, dist/build/Graphics/Rendering/OpenGL/GL/VertexArrays.o )<br>
[66 of 84] Compiling Graphics.Rendering.OpenGL.GL.BufferObjects ( Graphics/Rendering/OpenGL/GL/BufferObjects.hs, dist/build/Graphics/Rendering/OpenGL/GL/BufferObjects.o )<br>[67 of 84] Compiling Graphics.Rendering.OpenGL.GL.PerFragment ( Graphics/Rendering/OpenGL/GL/PerFragment.hs, dist/build/Graphics/Rendering/OpenGL/GL/PerFragment.o )<br>
[68 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Parameters ( Graphics/Rendering/OpenGL/GL/Texturing/Parameters.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Parameters.o )<br>[69 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Environments ( Graphics/Rendering/OpenGL/GL/Texturing/Environments.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Environments.o )<br>
[70 of 84] Compiling Graphics.Rendering.OpenGL.GL.Shaders ( Graphics/Rendering/OpenGL/GL/Shaders.hs, dist/build/Graphics/Rendering/OpenGL/GL/Shaders.o )<br>[71 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing.Objects ( Graphics/Rendering/OpenGL/GL/Texturing/Objects.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing/Objects.o )<br>
[72 of 84] Compiling Graphics.Rendering.OpenGL.GL.Texturing ( Graphics/Rendering/OpenGL/GL/Texturing.hs, dist/build/Graphics/Rendering/OpenGL/GL/Texturing.o )<br>[73 of 84] Compiling Graphics.Rendering.OpenGL.GL.DisplayLists ( Graphics/Rendering/OpenGL/GL/DisplayLists.hs, dist/build/Graphics/Rendering/OpenGL/GL/DisplayLists.o )<br>
[74 of 84] Compiling Graphics.Rendering.OpenGL.GL.Domain ( Graphics/Rendering/OpenGL/GL/Domain.hs, dist/build/Graphics/Rendering/OpenGL/GL/Domain.o )<br>[75 of 84] Compiling Graphics.Rendering.OpenGL.GL.ControlPoint ( Graphics/Rendering/OpenGL/GL/ControlPoint.hs, dist/build/Graphics/Rendering/OpenGL/GL/ControlPoint.o )<br>
[76 of 84] Compiling Graphics.Rendering.OpenGL.GL.Evaluators ( Graphics/Rendering/OpenGL/GL/Evaluators.hs, dist/build/Graphics/Rendering/OpenGL/GL/Evaluators.o )<br>[77 of 84] Compiling Graphics.Rendering.OpenGL.GLU.NURBS ( Graphics/Rendering/OpenGL/GLU/NURBS.hs, dist/build/Graphics/Rendering/OpenGL/GLU/NURBS.o )<br>
[78 of 84] Compiling Graphics.Rendering.OpenGL.GLU ( Graphics/Rendering/OpenGL/GLU.hs, dist/build/Graphics/Rendering/OpenGL/GLU.o )<br>[79 of 84] Compiling Graphics.Rendering.OpenGL.GL.RenderMode ( Graphics/Rendering/OpenGL/GL/RenderMode.hs, dist/build/Graphics/Rendering/OpenGL/GL/RenderMode.o )<br>
[80 of 84] Compiling Graphics.Rendering.OpenGL.GL.Selection ( Graphics/Rendering/OpenGL/GL/Selection.hs, dist/build/Graphics/Rendering/OpenGL/GL/Selection.o )<br>[81 of 84] Compiling Graphics.Rendering.OpenGL.GL.Feedback ( Graphics/Rendering/OpenGL/GL/Feedback.hs, dist/build/Graphics/Rendering/OpenGL/GL/Feedback.o )<br>
[82 of 84] Compiling Graphics.Rendering.OpenGL.GL.Antialiasing ( Graphics/Rendering/OpenGL/GL/Antialiasing.hs, dist/build/Graphics/Rendering/OpenGL/GL/Antialiasing.o )<br>[83 of 84] Compiling <a href="http://Graphics.Rendering.OpenGL.GL">Graphics.Rendering.OpenGL.GL</a> ( Graphics/Rendering/OpenGL/GL.hs, dist/build/Graphics/Rendering/OpenGL/GL.o )<br>
[84 of 84] Compiling Graphics.Rendering.OpenGL ( Graphics/Rendering/OpenGL.hs, dist/build/Graphics/Rendering/OpenGL.o )<br>/usr/bin/ar: creating dist/build/libHSOpenGL-2.2.1.1.a<br>Installing: /home/donnie/.cabal/lib/OpenGL-2.2.1.1/ghc-6.8.2<br>
Registering OpenGL-2.2.1.1...<br>Reading package info from &quot;dist/installed-pkg-config&quot; ... done.<br>Saving old package config file... done.<br>Writing new package config file... done.<br>Downloading GLUT-2.1.1.2...<br>
Configuring GLUT-2.1.1.2...<br>checking for gcc... gcc<br>checking for C compiler default output file name... a.out<br>checking whether the C compiler works... yes<br>checking whether we are cross compiling... no<br>checking for suffix of executables... <br>
checking for suffix of object files... o<br>checking whether we are using the GNU C compiler... yes<br>checking whether gcc accepts -g... yes<br>checking for gcc option to accept ISO C89... none needed<br>checking for Windows environment... no<br>
checking how to run the C preprocessor... gcc -E<br>checking for X... libraries , headers <br>checking for gethostbyname... yes<br>checking for connect... yes<br>checking for remove... yes<br>checking for shmat... yes<br>
checking for IceConnectionNumber in -lICE... yes<br>checking build system type... i686-pc-linux-gnu<br>checking host system type... i686-pc-linux-gnu<br>checking target system type... i686-pc-linux-gnu<br>checking for atan... no<br>
checking for atan in -lm... yes<br>checking for GL library... -lGL -lm <br>checking for GLU library... -lGLU -lGL -lm <br>checking for grep that handles long lines and -e... /bin/grep<br>checking for egrep... /bin/grep -E<br>
checking for ANSI C header files... yes<br>checking for sys/types.h... yes<br>checking for sys/stat.h... yes<br>checking for stdlib.h... yes<br>checking for string.h... yes<br>checking for memory.h... yes<br>checking for strings.h... yes<br>
checking for inttypes.h... yes<br>checking for stdint.h... yes<br>checking for unistd.h... yes<br>checking windows.h usability... no<br>checking windows.h presence... no<br>checking for windows.h... no<br>checking GL/glut.h usability... yes<br>
checking GL/glut.h presence... yes<br>checking for GL/glut.h... yes<br>checking for GLUT library... no<br>checking for GL/glut.h... (cached) yes<br>checking GLUT/glut.h usability... yes<br>checking GLUT/glut.h presence... yes<br>
checking for GLUT/glut.h... yes<br>checking for windows.h... (cached) no<br>configure: creating ./config.status<br>config.status: creating <a href="http://config.mk">config.mk</a><br>config.status: creating GLUT.buildinfo<br>
config.status: creating include/HsGLUTConfig.h<br>config.status: creating include/HsGLUT.h<br>Preprocessing library GLUT-2.1.1.2...<br>Building GLUT-2.1.1.2...<br>[ 1 of 21] Compiling Graphics.UI.GLUT.Extensions ( Graphics/UI/GLUT/Extensions.hs, dist/build/Graphics/UI/GLUT/Extensions.o )<br>
[ 2 of 21] Compiling Graphics.UI.GLUT.QueryUtils ( Graphics/UI/GLUT/QueryUtils.hs, dist/build/Graphics/UI/GLUT/QueryUtils.o )<br>[ 3 of 21] Compiling Graphics.UI.GLUT.Constants ( Graphics/UI/GLUT/Constants.hs, dist/build/Graphics/UI/GLUT/Constants.o )<br>
[ 4 of 21] Compiling Graphics.UI.GLUT.Types ( Graphics/UI/GLUT/Types.hs, dist/build/Graphics/UI/GLUT/Types.o )<br>[ 5 of 21] Compiling Graphics.UI.GLUT.Window ( Graphics/UI/GLUT/Window.hs, dist/build/Graphics/UI/GLUT/Window.o )<br>
[ 6 of 21] Compiling Graphics.UI.GLUT.Callbacks.Registration ( Graphics/UI/GLUT/Callbacks/Registration.hs, dist/build/Graphics/UI/GLUT/Callbacks/Registration.o )<br>[ 7 of 21] Compiling Graphics.UI.GLUT.Overlay ( Graphics/UI/GLUT/Overlay.hs, dist/build/Graphics/UI/GLUT/Overlay.o )<br>
[ 8 of 21] Compiling Graphics.UI.GLUT.State ( Graphics/UI/GLUT/State.hs, dist/build/Graphics/UI/GLUT/State.o )<br>[ 9 of 21] Compiling Graphics.UI.GLUT.Objects ( Graphics/UI/GLUT/Objects.hs, dist/build/Graphics/UI/GLUT/Objects.o )<br>
[10 of 21] Compiling Graphics.UI.GLUT.Initialization ( Graphics/UI/GLUT/Initialization.hs, dist/build/Graphics/UI/GLUT/Initialization.o )<br>[11 of 21] Compiling Graphics.UI.GLUT.GameMode ( Graphics/UI/GLUT/GameMode.hs, dist/build/Graphics/UI/GLUT/GameMode.o )<br>
[12 of 21] Compiling Graphics.UI.GLUT.Fonts ( Graphics/UI/GLUT/Fonts.hs, dist/build/Graphics/UI/GLUT/Fonts.o )<br>[13 of 21] Compiling Graphics.UI.GLUT.DeviceControl ( Graphics/UI/GLUT/DeviceControl.hs, dist/build/Graphics/UI/GLUT/DeviceControl.o )<br>
[14 of 21] Compiling Graphics.UI.GLUT.Debugging ( Graphics/UI/GLUT/Debugging.hs, dist/build/Graphics/UI/GLUT/Debugging.o )<br>[15 of 21] Compiling Graphics.UI.GLUT.Colormap ( Graphics/UI/GLUT/Colormap.hs, dist/build/Graphics/UI/GLUT/Colormap.o )<br>
[16 of 21] Compiling Graphics.UI.GLUT.Callbacks.Window ( Graphics/UI/GLUT/Callbacks/Window.hs, dist/build/Graphics/UI/GLUT/Callbacks/Window.o )<br>[17 of 21] Compiling Graphics.UI.GLUT.Menu ( Graphics/UI/GLUT/Menu.hs, dist/build/Graphics/UI/GLUT/Menu.o )<br>
[18 of 21] Compiling Graphics.UI.GLUT.Callbacks.Global ( Graphics/UI/GLUT/Callbacks/Global.hs, dist/build/Graphics/UI/GLUT/Callbacks/Global.o )<br>[19 of 21] Compiling Graphics.UI.GLUT.Callbacks ( Graphics/UI/GLUT/Callbacks.hs, dist/build/Graphics/UI/GLUT/Callbacks.o )<br>
[20 of 21] Compiling Graphics.UI.GLUT.Begin ( Graphics/UI/GLUT/Begin.hs, dist/build/Graphics/UI/GLUT/Begin.o )<br>[21 of 21] Compiling Graphics.UI.GLUT ( Graphics/UI/GLUT.hs, dist/build/Graphics/UI/GLUT.o )<br>/usr/bin/ar: creating dist/build/libHSGLUT-2.1.1.2.a<br>
Installing: /home/donnie/.cabal/lib/GLUT-2.1.1.2/ghc-6.8.2<br>Registering GLUT-2.1.1.2...<br>Reading package info from &quot;dist/installed-pkg-config&quot; ... done.<br>Saving old package config file... done.<br>Writing new package config file... done.<br>
####################<br><br>### Installed Debian packages ###<br>&nbsp; dpkg -l | grep OpenGL<br>&nbsp; ii&nbsp; freeglut3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.4.0-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenGL Utility Toolkit<br>&nbsp; ii&nbsp; freeglut3-dev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2.4.0-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; OpenGL Utility Toolkit development files<br>
&nbsp; ii&nbsp; libgl1-mesa-dev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A free implementation of the OpenGL API -- G<br>&nbsp; ii&nbsp; libgl1-mesa-dri&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A free implementation of the OpenGL API -- D<br>
&nbsp; ii&nbsp; libgl1-mesa-glx&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A free implementation of the OpenGL API -- G<br>&nbsp; ii&nbsp; libglu1-mesa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The OpenGL utility library (GLU)<br>
&nbsp; ii&nbsp; libglu1-mesa-dev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; The OpenGL utility library -- development fi<br>&nbsp; ii&nbsp; libglw1-mesa&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A free implementation of the OpenGL API -- r<br>
&nbsp; ii&nbsp; libglw1-mesa-dev&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 7.0.3-5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; A free implementation of the OpenGL API -- d<br>######################<br><br></div>