aboutsummaryrefslogtreecommitdiff
path: root/lang/ghc/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* lang/ghc: add NO_CCACHE=yesDmitry Marakasov2021-11-171-0/+1
| | | | | | | | | | | This fixes the following build error with ccache (probably caused by CCACHE_DIR not propagated through the build properly): [1 of 1] Compiling Main ( Setup.hs, Setup.o ) ccache: error: Failed to create directory /nonexistent/.ccache/6/3: Permission denied `clang' failed in phase `Assembler'. (Exit code: 1) Approved by: portmgr blanket
* lang/ghc: Update bootstrap compiler to 8.10.7Gleb Popov2021-10-171-6/+1
|
* lang/ghc: Remove unused stuff and make cosmetic changes.Gleb Popov2021-10-171-23/+6
|
* lang/ghc: Remove powerpc64 support.Gleb Popov2021-10-171-13/+5
| | | | It was reported as broken by pkubaj.
* *: fix tab vs. space issues, and comments according to the guide.Jimmy Olgeni2021-10-161-1/+1
|
* lang/ghc: Update arm bootstrap to 8.10.7Mikael Urankar2021-10-011-11/+3
| | | | | | | | | Update arm bootstrap to 8.10.7 Pass --host to the configure script otherwise ghc thinks we are crosscompiling (only affects armv6 and armv7) Remove CONFIGURE_ENV, it is now handled in patch-aclocal.m4 (submitted upstream as https://gitlab.haskell.org/ghc/ghc/-/merge_requests/6599) Approved by: arrowd Differential Revision: https://reviews.freebsd.org/D32155
* cleanup: drop support for EOL FreeBSD 11.XRene Ladan2021-09-301-7/+1
| | | | | | | | | | | | | | | | | Search criteria used: - 11.4 - OSREL* - OSVER* - *_FreeBSD_11 Input from: - adridg: devel/qca-legacy - jbeich: _WITH_DPRINTF, _WITH_GETLINE, GNU bfd workarounds - sunpoet: security/p5-*OpenSSL* Reviewed by: doceng, kde, multimedia, perl, python, ruby, rust Differential Revision: https://reviews.freebsd.org/D32008 Test Plan: make index
* lang/ghc: Update to 8.10.7Gleb Popov2021-08-291-1/+1
|
* lang/ghc: Update to 8.10.6Gleb Popov2021-08-291-7/+4
|
* lang/ghc: Fix build on aarch64Mikael Urankar2021-06-241-6/+7
| | | | | | | | | BINARY_ALIAS doesn't work anymore. Pass the correct environment variables in the pre-configure target instead. PR: 256605 Reported by: tech-lists@zyxst.net Approved by: arrowd (previous version)
* lang/ghc: Add USES=iconv:patch,translitGleb Popov2021-06-121-1/+1
| | | | | | | We actually need iconv on the "configure" stage, but there is no such option. The "translit" is here to force using libiconv from Ports. Fixes: 4cb80ca6ddf3
* lang/ghc: Workaround build failure on CURRENT.Gleb Popov2021-06-121-1/+1
| | | | | | PR: 256424 Reported by: Filipe da Silva Santos <contact@shiori.com.br>
* lang/ghc: Update to 8.10.5Gleb Popov2021-06-121-5/+2
|
* Mk: Cleanup after moving apply-slist earlier.Mathieu Arnold2021-04-141-1/+1
|
* Remove # $FreeBSD$ from Makefiles.Mathieu Arnold2021-04-061-1/+0
|
* lang/ghc: Generate PORTDOCS pkg-plist dynamicallyDanilo G. Baio2021-03-261-0/+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-181-5/+2
| | | | Notes: svn path=/head/; revision=568737
* textproc/py-sphinx: Update to 3.5.2Danilo G. Baio2021-03-161-0/+1
| | | | | | | | | | | | | | | 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-031-8/+10
| | | | | | | | | | | | | | | | | 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-161-5/+5
| | | | 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-011-1/+4
| | | | | | | 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: Update to 8.10.2Gleb Popov2020-08-211-2/+3
| | | | Notes: svn path=/head/; revision=545590
* lang/ghc: Switch to folly static pkg-plist and add aux Makefile target to pokeGleb Popov2020-08-181-10/+7
| | | | | | | with OPTIONs variety. Notes: svn path=/head/; revision=545249
* lang/ghc: Switch to static pkg-plist for documentation files.Gleb Popov2020-08-171-13/+2
| | | | 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-161-41/+8
| | | | | | | | | variable. It turned out that I never used this feature since it was added. Notes: svn path=/head/; revision=545123
* lang/ghc: Update to 8.10.1.Gleb Popov2020-08-161-1/+7
| | | | | | | 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-041-2/+1
| | | | 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: 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-261-0/+1
| | | | | | | | PR: 241849 Submitted by: Kevin Zheng <kevinz5000@gmail.com> Notes: svn path=/head/; revision=536651
* Upgrade lang/ghc to 8.8.3 and many Haskell ports along the way.Gleb Popov2020-05-041-4/+9
| | | | | | | | 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-261-3/+4
| | | | | | | | 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-131-2/+2
| | | | | | | | 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-211-11/+7
| | | | | | | | | 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-191-17/+0
| | | | | | | | | Unbreaks build on 12.1+ PR: 244217 Notes: svn path=/head/; revision=526523
* Reroll r526091:Gleb Popov2020-02-161-1/+4
| | | | | | | 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-141-4/+1
| | | | Notes: svn path=/head/; revision=526117