aboutsummaryrefslogtreecommitdiff
path: root/lang/ghc
Commit message (Collapse)AuthorAgeFilesLines
* all: Remove all other $FreeBSD keywords.Mathieu Arnold2021-04-061-1/+0
|
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* lang/ghc: Generate PORTDOCS pkg-plist dynamicallyDanilo G. Baio2021-03-262-2359/+2
| | | | | | | | | | This is the best approach for ports building its documentation with Sphinx in html and will save time on future Sphinx updates. Approved by: portmgr blanket Notes: svn path=/head/; revision=569233
* lang/ghc: Remove unused patches and add some comments on bootstrap generation.Gleb Popov2021-03-183-50/+2
| | | | Notes: svn path=/head/; revision=568737
* textproc/py-sphinx: Update to 3.5.2Danilo G. Baio2021-03-162-2/+3
| | | | | | | | | | | | | | | Add patches to fix Sphinx consumers; The most common issues are related with pkg-plist, the output files for Sphinx changes between versions, keep this dynamically is the better approach and will save time in future Sphinx updates. Changelog: https://github.com/sphinx-doc/sphinx/blob/v3.5.2/CHANGES PR: 254185 Approved by: python (with hat) Exp-run by: antoine Notes: svn path=/head/; revision=568615
* lang/ghc: Update arm bootstrapMikael Urankar2021-03-032-14/+16
| | | | | | | | | | | | | | | | | The ghc bootstrap (v8.6.5) on arm requires devel/llvm60, this llvm version is obsolete and still uses python2.7 to build, update the bootstrap to a newer version (v8.10.4) that requires devel/llvm90 Bump bootstrap to 8.10.4 on arm Bump minimum required FreeBSD version, 12.1 is not supported anymore Drop unecessary RUN_DEPENDS Collapse arm ARCH conditionnal Approved by: arrowd Differential Revision: https://reviews.freebsd.org/D28906 Notes: svn path=/head/; revision=567105
* lang/ghc: Update to 8.10.4Gleb Popov2021-02-165-30/+18
| | | | Notes: svn path=/head/; revision=565383
* lang/ghc: use CONFIGURE_ENV instead of BINARY_ALIAS on armMikael Urankar2021-02-111-4/+4
| | | | | | | | | | | | | | | | | | | | | GHC saves the llvm command name (llc, opt, clang) found at compile time in its settings file. Using BINARY_ALIAS allows lang/ghc to build but breaks ghc ports (devel/hs-cabal-install for example) GHC configure script accepts now to define LLC, OPT, CLANG as environment variable, switch to it. <no location info>: error: Warning: Couldn't figure out LLVM version! Make sure you have installed LLVM 9 <no location info>: error: ghc: could not execute: opt-9.0 PR: 252166, 253367 Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=564963
* Do not include bsd.port.options.mk twiceAntoine Brodin2021-02-011-2/+0
| | | | Notes: svn path=/head/; revision=563758
* lang/ghc: arm requires clang90 to buildMikael Urankar2021-01-281-0/+1
| | | | | | | | PR: 252166 Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=563113
* lang/ghc: Update to 8.10.3 and bump devel/hs-cabal-install.Gleb Popov2021-01-013-5655/+5658
| | | | | | | While there, add GHC_VERSION and CABAL_VERSION to the PLIST_SUB to reduce pkg-plist diffs between updates. Notes: svn path=/head/; revision=559832
* lang/ghc: fix build on aarch64Mikael Urankar2020-12-311-0/+6
| | | | | | | | | | | | | | | | | | | | checking for llc-6.0... no checking for llc... no checking for opt-6.0... no checking for opt... no checking for llc-9... no checking for llc-9.0... no checking for llc... no checking for opt-9... no checking for opt-9.0... no checking for opt... no PR: 252166 Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=559754
* lang/ghc: regen extra-patch-aclocal.m4 used for aarch64Mikael Urankar2020-12-221-4/+3
| | | | | | | Approved by: portmgr (tier-2 blanket) Notes: svn path=/head/; revision=558922
* lang/ghc: Update to 8.10.2Gleb Popov2020-08-214-5546/+5578
| | | | Notes: svn path=/head/; revision=545590
* lang/ghc: Switch to folly static pkg-plist and add aux Makefile target to pokeGleb Popov2020-08-183-745/+5319
| | | | | | | with OPTIONs variety. Notes: svn path=/head/; revision=545249
* lang/ghc: Switch to static pkg-plist for documentation files.Gleb Popov2020-08-172-13/+2352
| | | | Notes: svn path=/head/; revision=545162
* lang/ghc: Remove some now unused variables.Gleb Popov2020-08-161-6/+1
| | | | Notes: svn path=/head/; revision=545133
* lang/ghc: Remove support for building old versions by overriding GHC_VERSION ↵Gleb Popov2020-08-1649-3477/+8
| | | | | | | | | variable. It turned out that I never used this feature since it was added. Notes: svn path=/head/; revision=545123
* lang/ghc: Add a workaround patch to fix build with LLD 10 (12-STABLE and ↵Gleb Popov2020-08-161-0/+11
| | | | | | | | | 13-CURRENT) Reported by: David Wolfskill <david@catwhisker.org> Notes: svn path=/head/; revision=545120
* lang/ghc: Update to 8.10.1.Gleb Popov2020-08-163-4/+30
| | | | | | | As usual, along with the compiler, many Haskell packages are updated as well. Notes: svn path=/head/; revision=545088
* lang/ghc: Update to 8.8.4Gleb Popov2020-08-043-16/+4
| | | | Notes: svn path=/head/; revision=544149
* lang/ghc: Remove stale commentNiclas Zeising2020-07-051-1/+0
| | | | | | | | | | | | Remove stale comment from lang/ghc about gcc shipping a libffi.so of its own, this is no longer the case. This should have been part of r541237 and r541232. PR: 247028 (for tracking) Reported by: arrowd, danfe Notes: svn path=/head/; revision=541258
* lang/ghc: Don't hardcode libffi shlib versionNiclas Zeising2020-07-041-2/+2
| | | | | | | | | | | Don't hardcode the libffi shared library version in lang/ghc makefile. This fixes the build after devel/libffi was updated. This was missed in r541232 PR: 247028 (for tracking) Notes: svn path=/head/; revision=541237
* Chanse update of devel/libffiNiclas Zeising2020-07-041-1/+1
| | | | | | | | | | | | | Chase the devel/libffi update Bump portrevision of all dependent ports to chace shard library version bump in libffi. Update LIB_DEPENDS lines where needed to not require a specific version of libffi.so. PR: 247028 (for tracking) Notes: svn path=/head/; revision=541232
* lang/ghc: Depend on newer LLVM 7.0, for which upstream declares support.Gleb Popov2020-06-041-2/+6
| | | | | | | | PR: 246988 Submitted by: mikael Notes: svn path=/head/; revision=537934
* lang/ghc: Remove legacy mk files, there are no users left in the tree.Gleb Popov2020-05-283-960/+0
| | | | Notes: svn path=/head/; revision=536767
* lang/ghc: Print a error message if BOOT option is enabled, but the user has ↵Gleb Popov2020-05-281-0/+5
| | | | | | | | | | no "ghc" in PATH. PR: 246800 Submitted by: software@bertram-scharpf.de Notes: svn path=/head/; revision=536766
* lang/ghc: Add patch for timer machinery.Gleb Popov2020-05-262-0/+12
| | | | | | | | PR: 241849 Submitted by: Kevin Zheng <kevinz5000@gmail.com> Notes: svn path=/head/; revision=536651
* lang/ghc: Correct distinfo entry for ↵Gleb Popov2020-05-061-2/+2
| | | | | | | | | | ghc-8.6.5-boot-powerpc64-freebsd-elfv2.tar.xz file PR: 246224 Submitted by: pkubaj Notes: svn path=/head/; revision=534150
* Upgrade lang/ghc to 8.8.3 and many Haskell ports along the way.Gleb Popov2020-05-0411-6/+177
| | | | | | | | PR: 244784 Submitted by: Evilham <contact@evilham.com> (some ports) Notes: svn path=/head/; revision=533933
* lang/ghc: Use 8.6.3 as bootstrap on PowerPC elfv1.Gleb Popov2020-03-271-0/+4
| | | | | | | | Submitted by: mikael Reported by: pkubaj Notes: svn path=/head/; revision=529278
* lang/ghc: Don't use GCC on ARM arches. Cleanup Makefile.Gleb Popov2020-03-271-21/+3
| | | | | | | | PR: 245057 Submitted by: mikael Notes: svn path=/head/; revision=529272
* Update bootstraps for ARM architectures, get rid of GCC on powerpc64 elfv2/Gleb Popov2020-03-263-11/+23
| | | | | | | | PR: 245057 Submitted by: pkubaj, mikael Notes: svn path=/head/; revision=529205
* lang/ghc: Unhreak on powerpc64 by using new bootstrap compiler.Gleb Popov2020-03-132-4/+4
| | | | | | | | PR: 244788 Submitted by: pkubaj Notes: svn path=/head/; revision=528369
* Follow-follow-up for r528190.Gleb Popov2020-03-111-2/+2
| | | | | | | | | PR: 244556 Submitted by: Evilham <contact@evilham.com> Differential Revision: https://reviews.freebsd.org/D24023 Notes: svn path=/head/; revision=528241
* lang/ghc: Follow-up fix for r528190.Gleb Popov2020-03-111-2/+2
| | | | | | | | PR: 244556 Reported by: Evilham <contact@evilham.com>, pkubaj Notes: svn path=/head/; revision=528207
* lang/ghc: Fix build on CURRENT.Gleb Popov2020-03-101-1/+6
| | | | | | | | | PR: 244556 Submitted by: Evilham <contact@evilham.com> Differential Revision: https://reviews.freebsd.org/D24014 Notes: svn path=/head/; revision=528190
* lang/ghc: Install haddock even when WITH_DOCS=NO. Do this by actually ↵Gleb Popov2020-02-2114-76/+16
| | | | | | | | | building WITH_DOCS=YES and omitting docs during staging. Also, don't pack documentation when creating bootstrap tarball. Notes: svn path=/head/; revision=526613
* lang/ghc: Now that we use different bootstraps, do not apply ino64 hack anymore.Gleb Popov2020-02-192-19/+2
| | | | | | | | | Unbreaks build on 12.1+ PR: 244217 Notes: svn path=/head/; revision=526523
* Fix FreeBSD-12 i386 bootstrap.Gleb Popov2020-02-181-2/+2
| | | | | | | Reported by: pkg-fallout Notes: svn path=/head/; revision=526462
* Reroll r526091:Gleb Popov2020-02-162-5/+12
| | | | | | | Use FreeBSD-11 compiled bootstrap on FreeBSD-11 and 12-compiled one on FreeBSD-12. Notes: svn path=/head/; revision=526260
* Revert r526091. I uploaded wrong bootstraps.Gleb Popov2020-02-142-12/+5
| | | | Notes: svn path=/head/; revision=526117
* Use FreeBSD-11 compiled bootstrap on FreeBSD-11 and 12-compiled one on ↵Gleb Popov2020-02-142-5/+12
| | | | | | | | | FreeBSD-12. Another prerequisite for GHC 8.8.2. Notes: svn path=/head/; revision=526091
* lang/ghc: Upgrade bootstrap compiler for x86 arch to 8.6.5. This is a ↵Gleb Popov2020-02-032-6/+6
| | | | | | | prerequisite for updating GHC itself. Notes: svn path=/head/; revision=525088
* lang/ghc: Unbreak on powerpc64-elfv1.Gleb Popov2019-12-042-8/+6
| | | | | | | | | Submitted by: Mikael Urankar <mikael.urankar@gmail.com> Reviewed by: pkubaj Differential Revision: https://reviews.freebsd.org/D22633 Notes: svn path=/head/; revision=518988
* Use HTTPS in pkg-descr's of Haskell ports.Gleb Popov2019-08-041-1/+1
| | | | Notes: svn path=/head/; revision=508085
* lang/ghc: fix build on powerpc64 elfv1Piotr Kubaj2019-08-012-2/+6
| | | | | | | | | | | | | Dtrace doesn't seem to work on elfv1 powerpc64 (at least on 12.0-RELEASE). Also properly detect when running on elfv1 and elfv2. PR: 239193 Approved by: arrowd (maintainer), tcberner (mentor) Differential Revision: https://reviews.freebsd.org/D20995 Notes: svn path=/head/; revision=507820
* Bump PORTREVISION for ports depending on the canonical version of GCCGerald Pfeifer2019-07-261-1/+1
| | | | | | | | | | | | | | | | | | as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3 to GCC 9.1 under most circumstances now after revision 507371. This includes ports - with USE_GCC=yes or USE_GCC=any, - with USES=fortran, - using Mk/bsd.octave.mk which in turn features USES=fortran, and - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang, c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib plus, everything INDEX-11 shows with a dependency on lang/gcc9 now. PR: 238330 Notes: svn path=/head/; revision=507372
* lang/ghc: Adjust OSVERSION checks for powerpc64.Gleb Popov2019-07-111-2/+2
| | | | | | | Submitted by: Mikael Urankar <mikael.urankar@gmail.com> Notes: svn path=/head/; revision=506403
* lang/ghc: Add support for ELFv2 on powerpc64.Gleb Popov2019-07-076-148/+374
| | | | | | | | Submitted by: Mikael Urankar <mikael.urankar@gmail.com> Differential Revision: https://reviews.freebsd.org/D20872 Notes: svn path=/head/; revision=506142