# * 'localpath' is where to put the repository in a checked out tree.
# * 'remotepath' is where the repository is in the central repository.
# * 'VCS' is what version control system the repo uses.
+#
# * The 'tag' determines when "darcs-all get" will get the
# repo. If the tag is "-" then it will always get it, but if there
# is a tag then a corresponding flag must be given to darcs-all, e.g.
# if you want to get the packages with an "extralibs" or "testsuite"
# tag then you need to use "darcs-all --extra --testsuite get".
# Support for new tags must be manually added to the darcs-all script.
+#
+# 'tag' is also used to determine which packages the build system
+# deems to have the EXTRA_PACKAGE property: tags 'dph' and 'extra'
+# both give this property
+#
# * 'upstream' is the URL of the upstream repo, where there is one, or
# "-" if there is no upstream.
#
libraries/Cabal - packages/Cabal darcs http://darcs.haskell.org/cabal/
libraries/containers - packages/containers darcs -
libraries/directory - packages/directory darcs -
-libraries/dph dph packages/dph darcs -
libraries/extensible-exceptions - packages/extensible-exceptions darcs -
libraries/filepath - packages/filepath darcs -
libraries/ghc-prim - packages/ghc-prim darcs -
libraries/deepseq extra packages/deepseq darcs -
libraries/parallel extra packages/parallel darcs -
libraries/stm extra packages/stm darcs -
+libraries/primitive dph packages/primitive darcs http://code.haskell.org/primitive
+libraries/vector dph packages/vector darcs http://code.haskell.org/vector
+libraries/dph dph packages/dph darcs -