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
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
Unknown Object (File)
Apr 18 2024, 6:08 AM



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

No Lint Coverage
No Test Coverage
Build Status
Buildable 20764
Build 20165: arc lint + arc unit

Event Timeline

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


^ 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.