[GHC] #16103: docs-haddock Hadrian target doesn't work reliably

#16103: docs-haddock Hadrian target doesn't work reliably -------------------------------------+------------------------------------- Reporter: harpocrates | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.6.3 (Hadrian) | Keywords: | Operating System: Unknown/Multiple Architecture: | Type of failure: None/Unknown Unknown/Multiple | Test Case: | Blocked By: Blocking: | Related Tickets: Differential Rev(s): | Wiki Page: -------------------------------------+------------------------------------- Starting with a clean build, the following doesn't work: {{{ $ ./hadrian/build.sh -c docs-haddock }}} However, it does work if you've already run `./hadrian/build.sh -c`. Here's a sample `--verbose` log (this was produced with `./hadrian/build.sh -c --build-root=_qkst-integer-simple --flavour=quickest docs-haddock --integer-simple --verbose`, but the problem exhibits even without all the extra options): {{{ Up to date Up to date | ContextData oracle: resolving data for 'haddock' (Stage2, v)... | Configure package 'haddock' Configuring haddock-2.22.0... creating /Users/atheriault/Code/ghc/_qkst-integer-simple/stage2/utils/haddock/build /Users/atheriault/Code/ghc/_qkst-integer-simple/stage1/bin/ghc --numeric- version /Users/atheriault/Code/ghc/_qkst-integer-simple/stage1/bin/ghc is version 8.7.20181227 /Users/atheriault/Code/ghc/_qkst-integer-simple/stage0/bin/ghc-pkg --version /Users/atheriault/Code/ghc/_qkst-integer-simple/stage0/bin/ghc-pkg is version 8.7.20181227 /Users/atheriault/Code/ghc/_qkst-integer-simple/stage1/bin/ghc --supported-languages /Users/atheriault/Code/ghc/_qkst-integer-simple/stage1/bin/ghc --info Reading installed packages... /Users/atheriault/Code/ghc/_qkst-integer-simple/stage0/bin/ghc-pkg dump --global -v0 '--global-package-db=/Users/atheriault/Code/ghc/_qkst- integer-simple/stage1/lib/package.conf.d' /Users/atheriault/Code/ghc/_qkst-integer-simple/stage1/bin/ghc --print- libdir '-ghcversion-file=/Users/atheriault/Code/ghc/_qkst-integer- simple/generated/ghcversion.h' CallStack (from HasCallStack): die', called at ./Distribution/Simple/Configure.hs:969:20 in Cabal-2.5.0.0-inplace:Distribution.Simple.Configure configureFinalizedPackage, called at ./Distribution/Simple/Configure.hs:467:12 in Cabal-2.5.0.0-inplace:Distribution.Simple.Configure configure, called at ./Distribution/Simple.hs:596:20 in Cabal-2.5.0.0-inplace:Distribution.Simple confHook, called at ./Distribution/Simple/UserHooks.hs:67:5 in Cabal-2.5.0.0-inplace:Distribution.Simple.UserHooks configureAction, called at ./Distribution/Simple.hs:178:19 in Cabal-2.5.0.0-inplace:Distribution.Simple defaultMainHelper, called at ./Distribution/Simple.hs:148:3 in Cabal-2.5.0.0-inplace:Distribution.Simple defaultMainWithHooksNoReadArgs, called at src/Hadrian/Haskell/Cabal/Parse.hs:145:14 in main:Hadrian.Haskell.Cabal.Parse hadrian: Encountered missing dependencies: xhtml ==3000.2.* shakeArgsWith 0.000s 0% Function shake 0.010s 0% Database read 0.317s 12% === With database 0.018s 0% Running rules 2.166s 86% ========================= Total 2.511s 99% Error when running Shake build system: at src/Main.hs:58:30-42: * Depends on: docs-haddock at src/Rules/Documentation.hs:79:9-48: * Depends on: _qkst-integer-simple/docs/html/libraries/index.html at src/Rules/Documentation.hs:136:9-24: * Depends on: _qkst-integer-simple/docs/html/libraries/ghc-prim/ghc- prim.haddock at src/Hadrian/Builder.hs:70:5-23: * Depends on: _qkst-integer-simple/stage2/bin/haddock at src/Development/Shake/Internal/Rules/Oracle.hs:157:43-68: * Depends on: OracleQ (ContextDataKey (Context {stage = Stage2, package = Package {pkgType = Program, pkgName = "haddock", pkgPath = "utils/haddock"}, way = v})) at src/Hadrian/Haskell/Cabal/Parse.hs:202:5-36: * Depends on: _qkst-integer-simple/stage2/utils/haddock/setup-config * Raised the exception: ExitFailure 1 }}} -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16103 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16103: docs-haddock Hadrian target doesn't work reliably -------------------------------------+------------------------------------- Reporter: harpocrates | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.6.3 (Hadrian) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by alpmestan): * cc: alpmestan (added) -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16103#comment:1 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16103: docs-haddock Hadrian target doesn't work reliably -------------------------------------+------------------------------------- Reporter: harpocrates | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.6.3 (Hadrian) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by harpocrates): This is no longer broken. I think the patch to move building Haddock to stage 1 is what fixed it, but I'm not certain. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16103#comment:2 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16103: docs-haddock Hadrian target doesn't work reliably -------------------------------------+------------------------------------- Reporter: harpocrates | Owner: (none) Type: bug | Status: new Priority: normal | Milestone: Component: Build System | Version: 8.6.3 (Hadrian) | Resolution: | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Comment (by mpickering): It could be working by accident if it's now fixed rather than by design but I suppose we should close this ticket until it resurfaces. -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16103#comment:3 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler

#16103: docs-haddock Hadrian target doesn't work reliably -------------------------------------+------------------------------------- Reporter: harpocrates | Owner: (none) Type: bug | Status: closed Priority: normal | Milestone: Component: Build System | Version: 8.6.3 (Hadrian) | Resolution: fixed | Keywords: Operating System: Unknown/Multiple | Architecture: | Unknown/Multiple Type of failure: None/Unknown | Test Case: Blocked By: | Blocking: Related Tickets: | Differential Rev(s): Wiki Page: | -------------------------------------+------------------------------------- Changes (by mpickering): * status: new => closed * resolution: => fixed -- Ticket URL: http://ghc.haskell.org/trac/ghc/ticket/16103#comment:4 GHC http://www.haskell.org/ghc/ The Glasgow Haskell Compiler
participants (1)
-
GHC