On 13 January 2012 17:33, Peter Simons <sim...@cryp.to> wrote:
> Hi Jeremy,
>
>  > To solve the particular issue you have, you need '--enable-mediactrl'
>  > in your configure script for wxWidgets.
>
> you were right, that did the trick. I also had to add 'gstreamer' as a
> build input. Without that package the build wxGTK failed to produce the
> media sublibrary -- but it failed silently and kept on building
> regardless. Duh!
>
> Anyway, NixOS now has the latest version of wxHaskell. Thank you for
> your efforts.
>
> I noticed, by the way, that wxHaskell doesn't compile with GHC 7.2.2:
>
>  | Building wx-0.13.2...
>  | Preprocessing library wx-0.13.2...
>  | [ 1 of 16] Compiling Graphics.UI.WX.Types ( src/Graphics/UI/WX/Types.hs, 
> dist/build/Graphics/UI/WX/Types.o )
>  | [ 2 of 16] Compiling Graphics.UI.WX.Attributes ( 
> src/Graphics/UI/WX/Attributes.hs, dist/build/Graphics/UI/WX/Attributes.o )
>  | [ 3 of 16] Compiling Graphics.UI.WX.Layout ( src/Graphics/UI/WX/Layout.hs, 
> dist/build/Graphics/UI/WX/Layout.o )
>  | [ 4 of 16] Compiling Graphics.UI.WX.Classes ( 
> src/Graphics/UI/WX/Classes.hs, dist/build/Graphics/UI/WX/Classes.o )
>  | [ 5 of 16] Compiling Graphics.UI.WX.Media ( src/Graphics/UI/WX/Media.hs, 
> dist/build/Graphics/UI/WX/Media.o )
>  |
>  | src/Graphics/UI/WX/Media.hs:48:10:
>  |     Illegal instance declaration for `Sized (Bitmap a)'
>  |       (All instance types must be of the form (T a1 ... an)
>  |        where a1 ... an are *distinct type variables*,
>  |        and each type variable appears at most once in the instance head.
>  |        Use -XFlexibleInstances if you want to disable this.)
>  |     In the instance declaration for `Sized (Bitmap a)'
>  |
>  | src/Graphics/UI/WX/Media.hs:69:10:
>  |     Illegal instance declaration for `Sized (Image a)'
>  |       (All instance types must be of the form (T a1 ... an)
>  |        where a1 ... an are *distinct type variables*,
>  |        and each type variable appears at most once in the instance head.
>  |        Use -XFlexibleInstances if you want to disable this.)
>  |     In the instance declaration for `Sized (Image a)'
>  |
>  | src/Graphics/UI/WX/Media.hs:93:10:
>  |     Illegal instance declaration for `Media (Sound a)'
>  |       (All instance types must be of the form (T a1 ... an)
>  |        where a1 ... an are *distinct type variables*,
>  |        and each type variable appears at most once in the instance head.
>  |        Use -XFlexibleInstances if you want to disable this.)
>  |     In the instance declaration for `Media (Sound a)'
>  | builder for 
> `/nix/store/r486ymv1ci2zdlfh282a7x4fk4cnffb7-haskell-wx-ghc7.2.2-0.13.2.drv' 
> failed with exit code 1

Could this be as simple as using FlexibleInstances?
Perhaps someone else has a better grasp of the implications of
FlexibleInstances?

>
> Take care,
> Peter
>
> ------------------------------------------------------------------------------
> RSA(R) Conference 2012
> Mar 27 - Feb 2
> Save $400 by Jan. 27
> Register now!
> http://p.sf.net/sfu/rsa-sfdev2dev2
> _______________________________________________
> wxhaskell-users mailing list
> wxhaskell-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/wxhaskell-users

------------------------------------------------------------------------------
RSA(R) Conference 2012
Mar 27 - Feb 2
Save $400 by Jan. 27
Register now!
http://p.sf.net/sfu/rsa-sfdev2dev2
_______________________________________________
wxhaskell-users mailing list
wxhaskell-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wxhaskell-users

Reply via email to