diff options
author | John Ericson <John.Ericson@Obsidian.Systems> | 2019-05-31 19:33:33 -0400 |
---|---|---|
committer | Marge Bot <ben+marge-bot@smart-cactus.org> | 2019-06-19 22:16:16 -0400 |
commit | d406a16ac22e6ad02da0d2c75212614eda09d2cb (patch) | |
tree | 21490fb5f60bb5fe5d8e540e4f95b0c49a58fb17 /utils/ghc-pkg/ghc.mk | |
parent | a298b96e624155e1860ff009951cb21be43b99d4 (diff) | |
download | haskell-d406a16ac22e6ad02da0d2c75212614eda09d2cb.tar.gz |
ghc-pkg needs settings file to un-hardcode target platform
This matches GHC itself getting the target platform from there.
Diffstat (limited to 'utils/ghc-pkg/ghc.mk')
-rw-r--r-- | utils/ghc-pkg/ghc.mk | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/utils/ghc-pkg/ghc.mk b/utils/ghc-pkg/ghc.mk index a063e0b787..37ce0a7c5b 100644 --- a/utils/ghc-pkg/ghc.mk +++ b/utils/ghc-pkg/ghc.mk @@ -69,7 +69,10 @@ endif $(eval $(call build-prog,utils/ghc-pkg,dist,0)) -$(ghc-pkg_INPLACE) : | $(INPLACE_PACKAGE_CONF)/. +# ghc-pkg uses `settings` to figure out the target platform to figure out a +# subdirectory for the user pkg db. So make sure `settings` exists (alterative +# is to specify global package db only. +$(ghc-pkg_INPLACE) : | $(INPLACE_PACKAGE_CONF)/. $(INPLACE_LIB)/settings utils/ghc-pkg/dist/package-data.mk: \ utils/ghc-pkg/dist/build/Version.hs |