Skip to content

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"})))
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information