Since we require GHC 8, it does not make sense to allow Cabal pre-1.24.
I am self-accepting this patch.
patch c20bc1f39e4c958d93a71c518acb3f0b4a9055bb
Author: Guillaume Hoffmann <guillaumh@gmail.com>
Date: Fri Mar 23 11:30:40 -03 2018
* bump Cabal dependency to 1.24
It is the minimal Cabal version that supports GHC 8.