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# * rules/foreachLibrary.mk 5# 6# Some of this information is duplicated elsewhere in the build system: 7# See Trac #3896 8# In particular when adding libraries to this file, you also need to add 9# the library to the SUBDIRS variable in libraries/Makefile so that they 10# actually get built 11# 12# The repos are of several kinds: 13# - The main GHC source repo 14# - Each boot package lives in a repo 15# - Haddock and hsc2hs are applications, built on top of GHC, 16# and in turn needed to bootstrap GHC 17# - ghc-tarballs is need to build GHC 18# - nofib is an optional helpers 19# 20# The format of the lines in this file is: 21# localpath tag remotepath upstreamurl 22# where 23# * 'localpath' is where to put the repository in a checked out tree. 24# * 'remotepath' is where the repository is in the central repository. 25# It is - for submodules. 26# * 'upstreamurl' is the upstream Git repo location for packages 27# maintained outside of GHC HQ. Repositories which are hosted on 28# GitHub and GHC developers are granted push-rights for are denoted by 29# being specified with the `ssh://` scheme. Thus, `https://` 30# repo urls denote read-only access. 31# * 'tag', in combination with the variable BUILD_EXTRA_PKGS, 32# determines which packages are build by default. 33# 34# Lines that start with a '#' are comments. 35# 36# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 37# localpath tag remotepath upstreamurl 38# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 39ghc-tarballs windows ghc-tarballs.git - 40libffi-tarballs - - - 41utils/hsc2hs - - ssh://git@github.com/haskell/hsc2hs.git 42utils/haddock - - ssh://git@github.com/haskell/haddock.git 43libraries/array - - - 44libraries/binary - - https://github.com/kolmodin/binary.git 45libraries/bytestring - - https://github.com/haskell/bytestring.git 46libraries/Cabal - - https://github.com/haskell/cabal.git 47libraries/ghc-compact - - - 48libraries/ghc-heap - - - 49libraries/containers - - https://github.com/haskell/containers.git 50libraries/deepseq - - ssh://git@github.com/haskell/deepseq.git 51libraries/directory - - ssh://git@github.com/haskell/directory.git 52libraries/filepath - - ssh://git@github.com/haskell/filepath.git 53libraries/haskeline - - https://github.com/judah/haskeline.git 54libraries/hpc - - - 55libraries/libiserv - - - 56libraries/mtl - - https://github.com/haskell/mtl.git 57libraries/parsec - - https://github.com/haskell/parsec.git 58libraries/pretty - - https://github.com/haskell/pretty.git 59libraries/process - - ssh://git@github.com/haskell/process.git 60libraries/terminfo - - https://github.com/judah/terminfo.git 61libraries/text - - https://github.com/haskell/text.git 62libraries/time - - https://github.com/haskell/time.git 63libraries/transformers - - https://git.haskell.org/darcs-mirrors/transformers.git 64libraries/unix - - ssh://git@github.com/haskell/unix.git 65libraries/Win32 - - https://github.com/haskell/win32.git 66libraries/xhtml - - https://github.com/haskell/xhtml.git 67nofib nofib - - 68libraries/parallel extra - ssh://git@github.com/haskell/parallel.git 69libraries/stm - - ssh://git@github.com/haskell/stm.git 70. - ghc.git - 71