Hadrian should explicitly set installation directories
Currently Hadrian configures packages using Cabal's default installation paths (e.g. libdir, etc.) despite assuming their concrete paths. This is fragile since Cabal (or downstream packagers) may change Cabal's default paths.