| 1 | # Despite the name "package", this file contains the master list of |
|---|
| 2 | # the *repositories* that make up GHC. It is parsed by |
|---|
| 3 | # * boot |
|---|
| 4 | # * sync-all |
|---|
| 5 | # * rules/extra-packages.mk |
|---|
| 6 | # |
|---|
| 7 | # Some of this information is duplicated elsewhere in the build system: |
|---|
| 8 | # See Trac #3896 |
|---|
| 9 | # In particular when adding libraries to this file, you also need to add |
|---|
| 10 | # the library to the SUBDIRS variable in libraries/Makefile so that they |
|---|
| 11 | # actually get built |
|---|
| 12 | # |
|---|
| 13 | # The repos are of several kinds: |
|---|
| 14 | # - The main GHC source repo |
|---|
| 15 | # - Each boot package lives in a repo |
|---|
| 16 | # - DPH is a repo that contains several packages |
|---|
| 17 | # - Haddock and hsc2hs are applications, built on top of GHC, |
|---|
| 18 | # and in turn needed to bootstrap GHC |
|---|
| 19 | # - ghc-tarballs is need to build GHC |
|---|
| 20 | # - nofib and testsuite are optional helpers |
|---|
| 21 | # |
|---|
| 22 | # The format of the lines in this file is: |
|---|
| 23 | # localpath tag remotepath VCS |
|---|
| 24 | # where |
|---|
| 25 | # * 'localpath' is where to put the repository in a checked out tree. |
|---|
| 26 | # * 'remotepath' is where the repository is in the central repository. |
|---|
| 27 | # * 'VCS' is what version control system the repo uses. |
|---|
| 28 | # |
|---|
| 29 | # * The 'tag' determines when "darcs-all get" will get the |
|---|
| 30 | # repo. If the tag is "-" then it will always get it, but if there |
|---|
| 31 | # is a tag then a corresponding flag must be given to darcs-all, e.g. |
|---|
| 32 | # if you want to get the packages with an "extralibs" or "testsuite" |
|---|
| 33 | # tag then you need to use "darcs-all --extra --testsuite get". |
|---|
| 34 | # Support for new tags must be manually added to the darcs-all script. |
|---|
| 35 | # |
|---|
| 36 | # 'tag' is also used to determine which packages the build system |
|---|
| 37 | # deems to have the EXTRA_PACKAGE property: tags 'dph' and 'extra' |
|---|
| 38 | # both give this property |
|---|
| 39 | # |
|---|
| 40 | # Lines that start with a '#' are comments. |
|---|
| 41 | # |
|---|
| 42 | # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 43 | # localpath tag remotepath VCS |
|---|
| 44 | # ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
|---|
| 45 | . - ghc.git git |
|---|
| 46 | ghc-tarballs - ghc-tarballs.git git |
|---|
| 47 | utils/hsc2hs - hsc2hs.git git |
|---|
| 48 | utils/haddock - haddock.git git |
|---|
| 49 | libraries/array - packages/array.git git |
|---|
| 50 | libraries/base - packages/base.git git |
|---|
| 51 | libraries/binary - packages/binary.git git |
|---|
| 52 | libraries/bytestring - packages/bytestring.git git |
|---|
| 53 | libraries/Cabal - packages/Cabal.git git |
|---|
| 54 | libraries/containers - packages/containers.git git |
|---|
| 55 | libraries/deepseq - packages/deepseq.git git |
|---|
| 56 | libraries/directory - packages/directory.git git |
|---|
| 57 | libraries/filepath - packages/filepath.git git |
|---|
| 58 | libraries/ghc-prim - packages/ghc-prim.git git |
|---|
| 59 | libraries/haskeline - packages/haskeline.git git |
|---|
| 60 | libraries/haskell98 - packages/haskell98.git git |
|---|
| 61 | libraries/haskell2010 - packages/haskell2010.git git |
|---|
| 62 | libraries/hoopl - packages/hoopl.git git |
|---|
| 63 | libraries/hpc - packages/hpc.git git |
|---|
| 64 | libraries/integer-gmp - packages/integer-gmp.git git |
|---|
| 65 | libraries/integer-simple - packages/integer-simple.git git |
|---|
| 66 | libraries/old-locale - packages/old-locale.git git |
|---|
| 67 | libraries/old-time - packages/old-time.git git |
|---|
| 68 | libraries/pretty - packages/pretty.git git |
|---|
| 69 | libraries/process - packages/process.git git |
|---|
| 70 | libraries/template-haskell - packages/template-haskell.git git |
|---|
| 71 | libraries/terminfo - packages/terminfo.git git |
|---|
| 72 | libraries/transformers - packages/transformers.git git |
|---|
| 73 | libraries/unix - packages/unix.git git |
|---|
| 74 | libraries/utf8-string - packages/utf8-string.git git |
|---|
| 75 | libraries/Win32 - packages/Win32.git git |
|---|
| 76 | libraries/xhtml - packages/xhtml.git git |
|---|
| 77 | testsuite testsuite testsuite.git git |
|---|
| 78 | nofib nofib nofib.git git |
|---|
| 79 | libraries/parallel extra packages/parallel.git git |
|---|
| 80 | libraries/stm extra packages/stm.git git |
|---|
| 81 | libraries/random dph packages/random.git git |
|---|
| 82 | libraries/primitive dph packages/primitive.git git |
|---|
| 83 | libraries/vector dph packages/vector.git git |
|---|
| 84 | libraries/dph dph packages/dph.git git |
|---|