Page MenuHomeFreeBSD

lang/ghc: Update to 8.4.4 and copy current version to lang/ghc843.

Authored by arrowd on Nov 6 2018, 11:28 AM.
Referenced Files
F89231784: D17866.diff
Thu, Jul 25, 9:35 AM
Unknown Object (File)
Tue, Jul 9, 8:57 AM
Unknown Object (File)
Jun 8 2024, 11:31 PM
Unknown Object (File)
Jun 6 2024, 7:03 AM
Unknown Object (File)
May 11 2024, 12:20 AM
Unknown Object (File)
Apr 25 2024, 1:21 PM
Unknown Object (File)
Apr 24 2024, 1:43 AM
Unknown Object (File)
Apr 20 2024, 1:43 PM



I decided to keep older versions of GHC ports in tree to easen producing binary distributions for Haskell Stack.
These ports are not intended to be used instead of lang/ghc port to build hs-* ports, so no fiddling with DEFAULT_VERSIONS is done.

Change log:

  • Add "amd64-portbld-freebsd" LLVM target.
  • Refresh patch for OSMem.c.

-Remove now obsolete hunk from

-Pop "CONFIGURE_ENV+=OPT=opt50 LLC=llc50" out of ARM .if clause.

-Refresh patch-llvm-targets patch.

-Set "opt" and "llc" executables via settings file.

  • Create lang/ghc843 port from lang/ghc one.

-Factor out common GHC port code into

  • Share pkg-plist between lang/ghc and lang/ghc843.

-lang/ghc: Add patch to fix build on ARM arches.

Test Plan

Done poud bulk */hs-* devel/stack textproc/cgrep on 12.0-BETA3 i386/amd64 and 11.2-RELEASE i386/amd64.
ARM testing done by Mikael Urankar <>

Diff Detail

rP FreeBSD ports repository
Lint Not Applicable
Tests Not Applicable

Event Timeline

Make sure you have create the new ports via svn cp, so that it has the history.

6 ↗(On Diff #50066)

^ new "created by" should not be added, unless you *really* want it :D

  • Remove "Created by" comment.

Looks good to me.

Make sure you do an svn cp of lang/ghc to lang/ghc843!

This revision is now accepted and ready to land.Nov 18 2018, 1:11 PM
This revision was automatically updated to reflect the committed changes.