Gtk2Hs and GHC 6.6

Lennart Kolmodin kolmodin at dtek.chalmers.se
Fri Nov 24 03:04:02 EST 2006


> I'm trying to build Gtk2Hs under GHC 6.6.  I've built it successfully
> under 6.4.1 and 6.4.2 -- no muss, no fuss, no bother.  Something big
> seems to have changed in 6.6, however, that breaks the Gtk2Hs build in a
> bad way.  Here are some representative errors:
>
> First, we see that it did find the right GHC version:
>
>         checking for ghc... /usr/local/bin/ghc
>         checking version of GHC... 6.6
>         checking for ghc-pkg... /usr/local/bin/ghc-pkg
>
>
> But now we get some strange package problems.  Each of these is a
> representative.  The full build has dozens of these -- I think I've got
> each flavour though:
>
>
>         tools/c2hs/base/general/Binary.hs:59:7:
>             Could not find module `Data.FiniteMap':
>               Use -v to see a list of the files searched for.
>         make[1]: *** Deleting file `tools/c2hs/c2hsLocal.deps'
>
>         tools/c2hs/base/admin/Common.hs:54:0:
>             Failed to load interface for `Config':
>               it is a member of package ghc-6.6, which is hidden
>         make[2]: *** [tools/c2hs/base/admin/Common.o] Error 1
>         make[2]: Leaving directory
>         `/home/michael/Development/Gtk2Hs/gtk2hs-0.9.10'
>         make[1]: *** [glib/System/Glib/Types.hs] Error 2
>         make[1]: Leaving directory
>         `/home/michael/Development/Gtk2Hs/gtk2hs-0.9.10'
>
>         <no location info>: can't find file: glib/System/Glib/Types.hs
>         make: *** Deleting file `glib/libHSglib_a.deps'
>
>         glib/System/Glib.hs:12:0:
>             Failed to load interface for `System.Glib.UTFString':
>               Use -v to see a list of the files searched for.
>         make[1]: *** [glib/System/Glib.o] Error 1
>         make[1]: Leaving directory
>         `/home/michael/Development/Gtk2Hs/gtk2hs-0.9.10'
>         make: *** [all] Error 2
>
>
> So I'm left with the question: what am I doing wrong (if anything)?  Or
> what do I need to do to get Gtk2Hs to compile under 6.6?

The problem is that gkt2hs 0.9.10 doesn't support GHC 6.6.
Try the darcs version instead:

darcs get --partial http://darcs.haskell.org/gtk2hs/

As usual, it will be released when it's ready :)

Cheers,
  Lennart Kolmodin



More information about the Glasgow-haskell-users mailing list