It fails due to a change made in ghc 7.2: http://hackage.haskell.org/trac/ghc/ticket/4958 The error from the build.log is: >>> Compiling source in /var/tmp/portage/dev-haskell/gtk-0.12.0/work/gtk-0.12.0 ... ./setup build Building gtk-0.12.0... Preprocessing library gtk-0.12.0... dist/build/Graphics/UI/Gtk.hs:1:1: Ambiguous module name `Prelude': it was found in multiple packages: base haskell98-2.0.0.1 * ERROR: dev-haskell/gtk-0.12.0 failed (compile phase):
Patched gtk-0.12.0-ghc-7.2.patch