I'm currently working on extending the hascat Server. My problem is, that for whatever odd reason it will only work on GHC < 7.0 or alternatively if I execute it with runghc or in ghci.
$ ~/.cabal/bin/hascat config.xml
Installing "Root" at /
hascat: /home/tvh/.cabal/lib/plugins-1.5.2.1/ghc-7.4.1/HSplugins-1.5.2.1.o: unknown symbol `ghczm7zi4zi1_ErrUtils_zdsinsertzugo3_info'
hascat: unloadObj: can't find `/usr/lib/ghc/binary-0.5.1.0/HSbinary-0.5.1.0.o' to unload
user error (unloadObj: failed)
Installing "Hascat Server Info" at /ServerInfo/
hascat: /home/tvh/.cabal/lib/hascat-system-0.2/ghc-7.4.1/HShascat-system-0.2.o: unknown symbol `base_DataziMaybe_Nothing_closure'
hascat: unloadObj: can't find `/usr/lib/ghc/Cabal-1.14.0/HSCabal-1.14.0.o' to unload
user error (unloadObj: failed)
Installing "Hascat Application Manager" at /Manager/
hascat: /home/tvh/.cabal/lib/hascat-system-0.2/ghc-7.4.1/HShascat-system-0.2.o: unknown symbol `base_DataziMaybe_Nothing_closure'
hascat: unloadObj: can't find `/usr/lib/ghc/Cabal-1.14.0/HSCabal-1.14.0.o' to unload
user error (unloadObj: failed)
Installing "Hascat Application Deployer" at /Deployer/
hascat: /usr/lib/haskell-packages/ghc/lib/zlib-0.5.3.3/ghc-7.4.1/HSzlib-0.5.3.3.o: unknown symbol `base_GHCziForeignPtr_ForeignPtr_con_info'
hascat: unloadObj: can't find `/usr/lib/ghc/Cabal-1.14.0/HSCabal-1.14.0.o' to unload
user error (unloadObj: failed)
Waiting for connections on port 8012