Repository : ssh://darcs.haskell.org//srv/darcs/ghc On branch : master
http://hackage.haskell.org/trac/ghc/changeset/a8defd8a5c2efbff5093717449afe73abb5cd8f7 >--------------------------------------------------------------- commit a8defd8a5c2efbff5093717449afe73abb5cd8f7 Author: Ian Lynagh <[email protected]> Date: Sun Jun 12 19:58:04 2011 +0100 Fix building of optional packages The change to the packages file format broke it >--------------------------------------------------------------- packages | 5 ++++- rules/extra-packages.mk | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/packages b/packages index 1489f3e..923b620 100644 --- a/packages +++ b/packages @@ -1,5 +1,8 @@ # Despite the name "package", this file contains the master list of -# the *repositories* that make up GHC. It is parsed by boot and sync-all. +# the *repositories* that make up GHC. It is parsed by +# * boot +# * sync-all +# * rules/extra-packages.mk # # Some of this information is duplicated elsewhere in the build system: # See Trac #3896 diff --git a/rules/extra-packages.mk b/rules/extra-packages.mk index 1cef9ad..e3af94f 100644 --- a/rules/extra-packages.mk +++ b/rules/extra-packages.mk @@ -27,7 +27,7 @@ # add P to the list of packages define extra-packages -$$(foreach p,$$(patsubst libraries/%,%,$$(wildcard $$(shell grep '^[^ #][^ ]* \+\(dph\|extra\) \+[^ ]\+ \+[^ ]\+ \+[^ ]\+' packages | sed 's/ .*//'))),\ +$$(foreach p,$$(patsubst libraries/%,%,$$(wildcard $$(shell grep '^[^ #][^ ]* \+\(dph\|extra\) \+[^ ]\+ \+[^ ]\+$$$$' packages | sed 's/ .*//'))),\ $$(if $$(wildcard libraries/$$p/ghc-packages),\ $$(eval BUILD_DIRS += libraries/$$p) \ $$(foreach q,$$(shell cat libraries/$$p/ghc-packages2),$$(eval $$(call extra-package,$$p,$$p/$$q))),\ _______________________________________________ Cvs-ghc mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-ghc
