[GHC] #9832: Get rid of PERL dependency of `ghc-split`

GHC ghc-devs at haskell.org
Sat Aug 1 23:48:34 UTC 2015


#9832: Get rid of PERL dependency of `ghc-split`
-------------------------------------+-------------------------------------
        Reporter:  hvr               |                   Owner:  Phyx-
            Type:  task              |                  Status:  new
        Priority:  high              |               Milestone:  7.12.1
       Component:  Driver            |                 Version:
      Resolution:                    |                Keywords:  perl
Operating System:  Windows           |            Architecture:
                                     |  Unknown/Multiple
 Type of failure:  None/Unknown      |               Test Case:
      Blocked By:                    |                Blocking:
 Related Tickets:                    |  Differential Revisions:
-------------------------------------+-------------------------------------

Comment (by thoughtpolice):

 The goal wasn't to reduce binary size, it was to make it possible to not
 track `ghc-tarballs` as a git repository, because it's a useless git
 repository that we only need for MinGW during GHC's build, and updating it
 is painful and using it on Windows sucks.

 See here: https://phabricator.haskell.org/D339 - This patch actually
 completely removes the need for `ghc-tarballs` on Windows and instead lets
 Windows users download an appropriate binary package that is simply
 untarred into the root (IIRC). It also means it is far, far easier to test
 and update compilers that are required on Windows.

 The problem here is that it turns out we were relying on the MinGW tools
 to also have perl, so we could run `ghc-split` during the build process,
 because the libraries need it. Rewriting it in Haskell means we can drop
 `ghc-tarballs` which includes the whole of MinGW for just some builds of
 binutils, which is not only smaller, it's saner.

--
Ticket URL: <http://ghc.haskell.org/trac/ghc/ticket/9832#comment:15>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler


More information about the ghc-tickets mailing list