Hadrian's -o flag fails bizarrely
Hadrian's help message claims that -o
and --build-root
are synonymous but their behavior suggest otherwise:
$ ./hadrian/build.cabal.sh --flavour=validate -o _build-validate
Up to date
shake: Cannot parse build-root
$ ./hadrian/build.cabal.sh --flavour=validate --build-root=_build-validate
Up to date
# cabal-read (for OracleQ (PackageDataKey (Package {pkgType = Library, pkgName = "binary", pkgPath = "libraries/binary"})))
# cabal-read (for OracleQ (PackageDataKey (Package {pkgType = Library, pkgName = "Cabal", pkgPath = "libraries/Cabal/Cabal"})))
# cabal-read (for OracleQ (PackageDataKey (Package {pkgType = Library, pkgName = "ghc", pkgPath = "compiler"})))