At the request of dcoutts, I have tested many of the haskell packages with an unregisterized version of ghc-6.4.1 for ppc64. I had success with building and running all of the following packages: dev-haskell/alex-2.0.1-r1 dev-haskell/c2hs-0.14.5 dev-haskell/cpphs-1.1 (*) dev-haskell/drift-2.1.2 dev-haskell/frown-0.6.1-r1 (*) dev-haskell/gtk2hs-0.9.10 (gnome/glade bits not well-tested yet) dev-haskell/haddock-0.7 dev-haskell/happy-1.15 dev-haskell/harp-0.2 (*) dev-haskell/haskell-src-exts-0.2 (*) dev-haskell/haxml-1.13 dev-haskell/hdbc-0.99.0 (*) (not well-tested, but builds just fine) dev-haskell/hdbc-0.99.0.0 (*) (not well-tested, but builds just fine) dev-haskell/hdbc-postgresql-0.99.0.0 (*) (not well-tested, but builds just fine) dev-haskell/hdbc-sqlite-0.99.0.0 (*) (not well-tested, but builds just fine) dev-haskell/hdoc-0.8.3 dev-haskell/hmake-3.10 (*) dev-haskell/hsql-1.7 (*) (not well-tested, but builds just fine) dev-haskell/hsql-mysql-1.7 (*) (not well-tested, but builds just fine) dev-haskell/hsql-odbc-1.7 (*) (not well-tested, but builds just fine) dev-haskell/hsql-postgresql-1.7 (*) (not well-tested, but builds just fine) dev-haskell/hsql-sqlite-1.7 (*) (not well-tested, but builds just fine) dev-haskell/lhs2tex-1.10_pre (*) dev-haskell/uuagc-0.9.1 (*) dev-haskell/uulib-0.9.1 (*) dev-util/darcs-1.0.5 (*) - this package is also missing a ppc keyword, so we should probably test it with the 32-bit ppc userland as well. Any haskell package not listed above has likely been tried with ghc-6.4.1, and is currently exhibiting a failure of some sort.
Ugh, I forgot to mark this as PPC64 in the platform box above. Sorry.
Note that these depend on ghc being marked ~ppc64 which requires the ebuild to be updated to build an unregisterised version.
See also bug #88362
I believe that building an unregisterized ghc may no longer be necessary at this time, as long as we fix the ebuild for cabal to not build the library for ghci -- which is not available on ppc64. So I would recommend that we go ahead and keyword all of these packages with ~ppc64. I have done further testing of dev-haskell/gtk2hs-0.9.10 on ppc64 with the gnome/glade bits enabled, and all of the demos are working fine. I think we should go ahead and add the ~ppc64 keyword as indicated above.
I have tested the following packages with the 32-bit ppc userland, and all of these seem to be working. I would recommend keywording all of these with ~ppc: dev-haskell/frown-0.6.1-r1 dev-haskell/harp-0.2 dev-haskell/haskell-src-exts-0.2 dev-haskell/hdbc-0.99.0 (*) dev-haskell/hdbc-odbc-0.99.0.0 (*) dev-haskell/hdbc-postgresql-0.99.0.0 (*) dev-haskell/hdbc-sqlite-0.99.0.0 (*) dev-haskell/hs-plugins-0.9.10-r1 dev-haskell/hsql-1.7 (*) dev-haskell/hsql-mysql-1.7 (*) dev-haskell/hsql-odbc-1.7 (*) dev-haskell/hsql-postgresql-1.7 (*) dev-haskell/hsql-sqlite-1.7 (*) dev-haskell/hsshellscript-2.6.0 (*) - not terribly well-tested, but appears to be working
Michael, Markus: thanks so much for keywording so many of these haskell packages ppc/ppc64!
Marked the 32 bit ones ~ppc.
~ppc64 done, too. Marking as FIXED.