1. 15 Oct, 2018 1 commit
    • Krzysztof Gogolewski's avatar
      Cleanup boot and validate · a816ac48
      Krzysztof Gogolewski authored
      - Remove dph from validate; dph was removed
      - The required-tag argument to boot was used only for dph, remove
      - check_boot_packages() was not called at all, and didn't work.
        I fixed it based on previous Perl version.
      
      Test Plan: Harbormaster
      
      Reviewers: bgamari, thomie
      
      Reviewed By: bgamari
      
      Subscribers: rwbarton, carter
      
      Differential Revision: https://phabricator.haskell.org/D5129
      a816ac48
  2. 12 Jul, 2018 1 commit
  3. 19 Apr, 2018 1 commit
  4. 25 Feb, 2018 1 commit
  5. 27 Nov, 2017 1 commit
  6. 20 Nov, 2017 1 commit
  7. 02 Oct, 2017 1 commit
    • Ben Gamari's avatar
      Rewrite boot in Python · c0e6c734
      Ben Gamari authored
      One step closer to being able to drop the Windows Perl tarball. We
      previously attempted to do this in D3567 but were forced to revert due
      to Windows problems.
      
      Acknowledgements:
       * @Phyx kindly contributed the codepath allowing this to work on
      Windows.
      
      Test Plan: Validate
      
      Reviewers: hvr, austin, Phyx
      
      Subscribers: erikd, thomie, rwbarton
      
      Differential Revision: https://phabricator.haskell.org/D3918
      c0e6c734
  8. 26 May, 2017 1 commit
  9. 22 May, 2017 1 commit
  10. 09 Feb, 2016 1 commit
  11. 28 Dec, 2015 1 commit
    • Herbert Valerio Riedel's avatar
      Synchronise ghci-package version with ghc-package · 01299ca8
      Herbert Valerio Riedel authored
      In order to simplify the task, the version munging logic has
      been radically simplified:
      
      Previously, in cases where the version contained dates as version components,
      the build-system would munge the version of the stage1 ghc package before
      registering the `ghc` package.
      
      However, this hack was already questionable at the time of its introduction
      (c.f. 7b45c46c).
      Simplifying the build-systems by avoiding such hacks may also help the
      shaking-up-ghc effort.
      
      So now we simply munge directly via the `.cabal` files, which gives a simpler
      picture, as now every stage is munged the same. Munging is only active when
      the first patch-level version component is a date. So stable snapshots and release
      candidates are unaffacted (as those have the date in the second patch-level
      version component)
      
      Reviewers: simonmar, bgamari, austin, thomie, ezyang
      
      Reviewed By: bgamari, thomie, ezyang
      
      Differential Revision: https://phabricator.haskell.org/D1673
      01299ca8
  12. 08 Sep, 2015 1 commit
    • thomie's avatar
      Build system: detect when user cloned from GitHub · 554be5e7
      thomie authored
      Cloning the ghc repository from GitHub doesn't work out of the box. It
      requires installing some special url rewrites into ~/.gitconfig. The
      build fails mysteriously if you forget. This patch tries to detect when
      you cloned from GitHub, and warns you if you didn't set those url
      rewrites.
      
      This hopefully lowers to barrier to contribute to GHC by a tiny bit. At
      least one /r/haskell user ran into this recently.
      
      Test Plan:
      cloned from github, ran ./boot, saw the message. Installed url
      rewrites, and ran ./boot again, didn't see the message.
      
      Reviewed by: austin
      
      Differential Revision: https://phabricator.haskell.org/D1230
      554be5e7
  13. 15 Jul, 2015 1 commit
  14. 09 Jun, 2015 1 commit
  15. 30 Apr, 2014 1 commit
  16. 01 Oct, 2013 1 commit
  17. 02 Sep, 2013 1 commit
  18. 04 Mar, 2013 1 commit
  19. 01 Mar, 2013 1 commit
  20. 02 Dec, 2012 1 commit
  21. 05 Aug, 2011 1 commit
    • Simon Marlow's avatar
      sanitise naming of package lists · 043d70f0
      Simon Marlow authored
      The *predicates* all start with "PKGS_THAT_...", e.g.:
      
        PKGS_THAT_BUILD_WITH_STAGE0   (previously "PACKAGES_STAGE0")
        PKGS_THAT_BUILD_WITH_STAGE2   (previously "STAGE2_PACKAGES")
        PKGS_THAT_USE_TH              (previously "TH_PACKAGES)
        etc. (there are a few more)
      
      the lists of packages to build are now consistently named:
      
        PACKAGES_STAGE0
        PACKAGES_STAGE1  (previously just "PACKAGES")
        PACKAGES_STAGE2
      043d70f0
  22. 25 Jun, 2011 1 commit
  23. 23 Jun, 2011 1 commit
  24. 11 Jun, 2011 1 commit
  25. 27 Apr, 2011 1 commit
    • Ian Lynagh's avatar
      Merge boot and boot-pkgs · 51bbdda9
      Ian Lynagh authored
      There is no longer any need for them to be separate, and this
      way we don't have to call perl from the boot script. This is
      particularly useful when perl isn't where we expect it to be
      (#5154).
      51bbdda9
  26. 14 Apr, 2011 2 commits
  27. 03 Apr, 2011 1 commit
  28. 02 Apr, 2011 1 commit
  29. 16 Jan, 2011 1 commit
  30. 15 Oct, 2010 1 commit
  31. 14 Oct, 2010 1 commit
  32. 15 Aug, 2010 2 commits
  33. 01 Aug, 2010 2 commits
  34. 15 Apr, 2010 1 commit
  35. 03 Feb, 2010 1 commit
  36. 23 Oct, 2009 1 commit
  37. 18 Jul, 2009 1 commit