Hi, abieiber just ran into this problem while working on a new hs- port. I'm not sure wether I mentioned it anywhere except in the commit message, so:
When working on a new hs- port or on an update of an existing one, you should run /usr/ports/lang/ghc/files/fixup-hs-plist on the ports PLIST after creating / updating it. The script will do some reordering of PLIST entries (register.sh, unregister.sh) and, more important, add @exec and @unexec entries. Otherwise you'll end up with a nice installable package which doesn't show up when running ghc-pkg list Ciao, Kili