require a sensible cabal version
fix things