Fix a warning.
Make rawSystemStdInOut more verbose on error.
Make it possible to build empty libraries again.

Restores old behaviour broken by @igfoo in
8395c5db800284c9e2b54b5c45b94c4a3bfdfcf2. Fixes #1241.
Trailing newlines.
Make TestSuiteExeV10/TestWithHpc check hpc version.

Fixes #1206.
80-col violations, whitespace.
Fix building of exes that use TH and profiling.

Fixes #1207. Broken by @dcoutts in 02f8eef1c0592ab90238de29c2fe88ec89c85c2f.

Combined with the hpc fix, this makes all tests pass on my machine.
Add a test for #1241.
Merge pull request #1249 from 23Skidoo/issue1241

 Make it possible to build empty libraries again.
Merge pull request #1250 from 23Skidoo/check-hpc-version

Make TestSuiteExeV10/TestWithHpc check hpc version.
Merge pull request #1251 from 23Skidoo/failing-tests

Fix building of exes that use TH and profiling.
don't repeat this four times in the haddocks
cabal-install: put the Paths_cabal_install.hs and Paths_Cabal.hs in place as expected
disable hackage's preferred-versions (as we don't use it when merge ebuilds)

hackage.haskell.org/00-index.tar contains preferred-versions for some interesting
packages. For now it's 'base-3'.

Otherwise depends generated by hackport differ from ones pulled by ./Setup.hs.
cabal/cabal-install: renamed D.C.Exception -> D.C.ExceptionCI to avoid clash with Cabal's one

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
Fix error messages with "cabal update" -> "hackport update" Same fix as marty.rosenberg@gmail.com once did for cabal-install-0.8.2, which we now are replacing.
cabal/cabal-install: renamed D.C.Exception -> D.C.ExceptionCI to avoid clash with Cabal's one

Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
forbid cabal to check for self updates