diff options
author | Alp Mestanogullari <alp@well-typed.com> | 2018-12-07 23:20:23 -0500 |
---|---|---|
committer | Ben Gamari <ben@smart-cactus.org> | 2018-12-07 23:20:24 -0500 |
commit | 7d96d2816d11bc067ce5b7d68b4a6f0fb1cf0259 (patch) | |
tree | de7fb9eb9ef44db811fe89866aa7b64a9c4e0667 /hadrian | |
parent | 38edeea990b455fa8bf201bb9190a0719663bf76 (diff) | |
download | haskell-7d96d2816d11bc067ce5b7d68b4a6f0fb1cf0259.tar.gz |
Hadrian: fix dynamicGhcPrograms value for the quickest flavour
Quickest does not build anything in a dynamic way, so that
flavour should default to not building "ghc programs" dynamically.
I ran into this problem by building the 'docs' target with quickest,
which failed because at some point we run a haddock command in a
context whose Way is sensitive to dynamicGhcPrograms, and it
started looking for dyn interface files when it shouldn't have.
Test Plan: hadrian/build.sh --flavour=quickest docs
Reviewers: snowleopard, bgamari
Reviewed By: snowleopard
Subscribers: rwbarton, carter
Differential Revision: https://phabricator.haskell.org/D5419
Diffstat (limited to 'hadrian')
-rw-r--r-- | hadrian/src/Settings/Flavours/Quickest.hs | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/hadrian/src/Settings/Flavours/Quickest.hs b/hadrian/src/Settings/Flavours/Quickest.hs index 3c5f944e7e..c0fd72764f 100644 --- a/hadrian/src/Settings/Flavours/Quickest.hs +++ b/hadrian/src/Settings/Flavours/Quickest.hs @@ -11,7 +11,8 @@ quickestFlavour = defaultFlavour { name = "quickest" , args = defaultBuilderArgs <> quickestArgs <> defaultPackageArgs , libraryWays = pure [vanilla] - , rtsWays = pure [vanilla, threaded] } + , rtsWays = pure [vanilla, threaded] + , dynamicGhcPrograms = return False } quickestArgs :: Args quickestArgs = sourceArgs SourceArgs |