The upstream darcs repo http://code.haskell.org/gtk2hs is using gtk+3 which is incompatible with gtk+2. In anticipation of a gt2hs gtk+3 release, we need to move the gtk+2 gtk2hs packages from slot 0 to slot 2: slotmove =dev-haskell/cairo-0.12* 0 2 slotmove =dev-haskell/gio-0.12* 0 2 slotmove =dev-haskell/glade-0.12* 0 2 slotmove =dev-haskell/glib-0.12* 0 2 slotmove =dev-haskell/gtk-0.12* 0 2 slotmove =dev-haskell/gtk2hs-buildtools-0.12* 0 2 slotmove =dev-haskell/pango-0.12* 0 2 Since there are existing stable packages, I will do the bare minimum of edits to these, just changing the slot. However this means though that these existing stable packages will not build with >=gtk2hs-buildtools-0.12.4-r2. And the unstable gt2khs packages will not build with <gtk2hs-buildtools-0.12.4-r2. The new packages use the variable GTK_MAJ_VER. The old stable packages just use 2. When the new packages using the variable GTK_MAJ_VER are stabilized the old packages without this variable should be deleted.
gtk2hs is now in slot 2 in portage (and the gentoo haskell overlay).