*** setup configure Configuring elerea-examples-1.2.0... Dependency GLFW >=0.4: using GLFW-0.4.1 Dependency OpenGL -any: using OpenGL-2.4.0.1 Dependency base >=3 && <5: using base-4.1.0.0 Dependency elerea >=1.2: using elerea-1.2.1 Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package OpenGL-2.3.0.0 requires GLURaw-1.0.0.0 package OpenGL-2.4.0.1 requires GLURaw-1.1.0.0 package GLFW-0.4.1 requires OpenGL-2.3.0.0 package elerea-examples-1.2.0 requires OpenGL-2.4.0.1 package OpenGL-2.3.0.0 requires OpenGLRaw-1.0.1.0 package GLURaw-1.0.0.0 requires OpenGLRaw-1.0.1.0 package OpenGL-2.4.0.1 requires OpenGLRaw-1.1.0.0 package GLURaw-1.1.0.0 requires OpenGLRaw-1.1.0.0 Using Cabal-1.7.3 compiled by ghc-6.10 Using compiler: ghc-6.10.2 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/elerea-examples-1.2.0/ghc-6.10.2 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/elerea-examples-1.2.0 Documentation installed in: /usr/local/tmp/archive/install/share/doc/elerea-examples-1.2.0 Using alex version 2.2 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 0.7 found on system at: /usr/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.3.4 found on system at: /usr/bin/gcc Using ghc version 6.10.2 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.10.2 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.4.2 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.9 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.22 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar /usr/bin/gcc /tmp/7549.c -o /tmp/7549 -D__GLASGOW_HASKELL__=610 -I. -I/usr/local/lib/ghc-6.10.2/base-4.1.0.0/include -I/usr/local/lib/ghc-6.10.2/include -IPAPI_INCLUDE_DIR *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing executables for elerea-examples-1.2.0... Building elerea-examples-1.2.0... Building executable elerea-bounce... Creating dist/build/elerea-bounce (and its parents) Creating dist/build/elerea-bounce/elerea-bounce-tmp (and its parents) /usr/local/bin/ghc --make -o dist/build/elerea-bounce/elerea-bounce -hide-all-packages -package-conf dist/package.conf.inplace -i -idist/build/elerea-bounce/elerea-bounce-tmp -isrc/Bounce -idist/build/autogen -Idist/build/autogen -Idist/build/elerea-bounce/elerea-bounce-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/elerea-bounce/elerea-bounce-tmp -hidir dist/build/elerea-bounce/elerea-bounce-tmp -stubdir dist/build/elerea-bounce/elerea-bounce-tmp -package GLFW-0.4.1 -package OpenGL-2.4.0.1 -package base-4.1.0.0 -package elerea-1.2.1 -O -O2 src/Bounce/Main.hs [1 of 5] Compiling Util ( src/Bounce/Util.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Util.o ) [2 of 5] Compiling Event ( src/Bounce/Event.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Event.o ) [3 of 5] Compiling Vector ( src/Bounce/Vector.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Vector.o ) [4 of 5] Compiling Math ( src/Bounce/Math.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Math.o ) [5 of 5] Compiling Main ( src/Bounce/Main.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Main.o ) src/Bounce/Main.hs:111:14: Couldn't match expected type `OpenGL-2.3.0.0:Graphics.Rendering.OpenGL.GL.CoordTrans.Size' against inferred type `Size' In the first argument of `openWindow', namely `(Size 640 480)' In a stmt of a 'do' expression: openWindow (Size 640 480) [DisplayRGBBits 8 8 8, DisplayAlphaBits 8, DisplayDepthBits 24] Window In the expression: do initialize openWindow (Size 640 480) [DisplayRGBBits 8 8 8, DisplayAlphaBits 8, ....] Window windowTitle $= "Elerea Bounce" (mousePosition, mousePositionSink) <- external vnull .... src/Bounce/Main.hs:197:2: Couldn't match expected type `OpenGL-2.3.0.0:Graphics.Rendering.OpenGL.GL.CoordTrans.Position' against inferred type `Position' In the pattern: Position x y In a stmt of a 'do' expression: Position x y <- get mousePos In the expression: do t <- get time time $= 0 Position x y <- get mousePos Size w h <- get windowSize .... *** Trying again with preferred-versions *** setup configure Configuring elerea-examples-1.2.0... Dependency GLFW >=0.4: using GLFW-0.4.1 Dependency OpenGL -any: using OpenGL-2.4.0.1 Dependency base ==3.*: using base-3.0.3.1 Dependency elerea >=1.2: using elerea-1.2.1 Warning: This package indirectly depends on multiple versions of the same package. This is highly likely to cause a compile failure. package OpenGL-2.3.0.0 requires GLURaw-1.0.0.0 package OpenGL-2.4.0.1 requires GLURaw-1.1.0.0 package GLFW-0.4.1 requires OpenGL-2.3.0.0 package elerea-examples-1.2.0 requires OpenGL-2.4.0.1 package OpenGL-2.3.0.0 requires OpenGLRaw-1.0.1.0 package GLURaw-1.0.0.0 requires OpenGLRaw-1.0.1.0 package OpenGL-2.4.0.1 requires OpenGLRaw-1.1.0.0 package GLURaw-1.1.0.0 requires OpenGLRaw-1.1.0.0 Using Cabal-1.7.3 compiled by ghc-6.10 Using compiler: ghc-6.10.2 Using install prefix: /usr/local/tmp/archive/install Binaries installed in: /usr/local/tmp/archive/install/bin Libraries installed in: /usr/local/tmp/archive/install/lib/elerea-examples-1.2.0/ghc-6.10.2 Private binaries installed in: /usr/local/tmp/archive/install/libexec Data files installed in: /usr/local/tmp/archive/install/share/elerea-examples-1.2.0 Documentation installed in: /usr/local/tmp/archive/install/share/doc/elerea-examples-1.2.0 Using alex version 2.2 found on system at: /usr/bin/alex Using ar found on system at: /usr/bin/ar Using c2hs version 0.16.0 found on system at: /usr/local/bin/c2hs Using cpphs version 0.7 found on system at: /usr/bin/cpphs Using ffihugs found on system at: /usr/local/bin/ffihugs Using gcc version 4.3.4 found on system at: /usr/bin/gcc Using ghc version 6.10.2 found on system at: /usr/local/bin/ghc Using ghc-pkg version 6.10.2 found on system at: /usr/local/bin/ghc-pkg Using greencard found on system at: /usr/local/tmp/archive/install/bin/greencard Using haddock version 2.4.2 found on system at: /usr/local/bin/haddock Using happy version 1.17 found on system at: /usr/local/bin/happy No hmake found Using hsc2hs version 0.67 found on system at: /usr/local/bin/hsc2hs Using hscolour version 1.9 found on system at: /usr/local/bin/HsColour Using hugs found on system at: /usr/local/bin/hugs No jhc found Using ld found on system at: /usr/bin/ld No lhc found No lhc-pkg found No nhc98 found Using pkg-config version 0.22 found on system at: /usr/bin/pkg-config Using ranlib found on system at: /usr/bin/ranlib Using strip found on system at: /usr/bin/strip Using tar found on system at: /bin/tar /usr/bin/gcc /tmp/7599.c -o /tmp/7599 -D__GLASGOW_HASKELL__=610 -I. -I/usr/local/lib/ghc-6.10.2/base-4.1.0.0/include -I/usr/local/lib/ghc-6.10.2/include -IPAPI_INCLUDE_DIR *** setup build Creating dist/build (and its parents) Creating dist/build/autogen (and its parents) Preprocessing executables for elerea-examples-1.2.0... Building elerea-examples-1.2.0... Building executable elerea-bounce... Creating dist/build/elerea-bounce (and its parents) Creating dist/build/elerea-bounce/elerea-bounce-tmp (and its parents) /usr/local/bin/ghc --make -o dist/build/elerea-bounce/elerea-bounce -hide-all-packages -package-conf dist/package.conf.inplace -i -idist/build/elerea-bounce/elerea-bounce-tmp -isrc/Bounce -idist/build/autogen -Idist/build/autogen -Idist/build/elerea-bounce/elerea-bounce-tmp -optP-include -optPdist/build/autogen/cabal_macros.h -odir dist/build/elerea-bounce/elerea-bounce-tmp -hidir dist/build/elerea-bounce/elerea-bounce-tmp -stubdir dist/build/elerea-bounce/elerea-bounce-tmp -package GLFW-0.4.1 -package OpenGL-2.4.0.1 -package base-3.0.3.1 -package elerea-1.2.1 -O -O2 src/Bounce/Main.hs [1 of 5] Compiling Util ( src/Bounce/Util.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Util.o ) [2 of 5] Compiling Event ( src/Bounce/Event.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Event.o ) [3 of 5] Compiling Vector ( src/Bounce/Vector.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Vector.o ) [4 of 5] Compiling Math ( src/Bounce/Math.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Math.o ) [5 of 5] Compiling Main ( src/Bounce/Main.hs, dist/build/elerea-bounce/elerea-bounce-tmp/Main.o ) src/Bounce/Main.hs:111:14: Couldn't match expected type `OpenGL-2.3.0.0:Graphics.Rendering.OpenGL.GL.CoordTrans.Size' against inferred type `Size' In the first argument of `openWindow', namely `(Size 640 480)' In a stmt of a 'do' expression: openWindow (Size 640 480) [DisplayRGBBits 8 8 8, DisplayAlphaBits 8, DisplayDepthBits 24] Window In the expression: do initialize openWindow (Size 640 480) [DisplayRGBBits 8 8 8, DisplayAlphaBits 8, ....] Window windowTitle $= "Elerea Bounce" (mousePosition, mousePositionSink) <- external vnull .... src/Bounce/Main.hs:197:2: Couldn't match expected type `OpenGL-2.3.0.0:Graphics.Rendering.OpenGL.GL.CoordTrans.Position' against inferred type `Position' In the pattern: Position x y In a stmt of a 'do' expression: Position x y <- get mousePos In the expression: do t <- get time time $= 0 Position x y <- get mousePos Size w h <- get windowSize ....