Up to [cvs.NetBSD.org] / pkgsrc / lang / ghc7
Request diff between arbitrary revisions
Default branch: MAIN
Revision 1.23 / (download) - annotate - [select for diffs], Sun Nov 21 03:01:59 2021 UTC (22 months, 1 week ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2023Q3-base,
pkgsrc-2023Q3,
pkgsrc-2023Q2-base,
pkgsrc-2023Q2,
pkgsrc-2023Q1-base,
pkgsrc-2023Q1,
pkgsrc-2022Q4-base,
pkgsrc-2022Q4,
pkgsrc-2022Q3-base,
pkgsrc-2022Q3,
pkgsrc-2022Q2-base,
pkgsrc-2022Q2,
pkgsrc-2022Q1-base,
pkgsrc-2022Q1,
pkgsrc-2021Q4-base,
pkgsrc-2021Q4,
HEAD
Changes since 1.22: +7 -7
lines
Diff to previous 1.22 (colored)
Replace RMD160 checksums with BLAKE2s checksums
Revision 1.22 / (download) - annotate - [select for diffs], Thu Oct 7 14:20:53 2021 UTC (23 months, 3 weeks ago) by nia
Branch: MAIN
Changes since 1.21: +1 -7
lines
Diff to previous 1.21 (colored)
lang: Remove SHA1 hashes for distfiles
Revision 1.21 / (download) - annotate - [select for diffs], Fri Apr 30 18:52:05 2021 UTC (2 years, 5 months ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2021Q3-base,
pkgsrc-2021Q3,
pkgsrc-2021Q2-base,
pkgsrc-2021Q2
Changes since 1.20: +5 -2
lines
Diff to previous 1.20 (colored)
Backport the $ORIGIN removal patch from ghc88
Revision 1.20 / (download) - annotate - [select for diffs], Fri Feb 14 23:36:54 2020 UTC (3 years, 7 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2021Q1-base,
pkgsrc-2021Q1,
pkgsrc-2020Q4-base,
pkgsrc-2020Q4,
pkgsrc-2020Q3-base,
pkgsrc-2020Q3,
pkgsrc-2020Q2-base,
pkgsrc-2020Q2,
pkgsrc-2020Q1-base,
pkgsrc-2020Q1
Changes since 1.19: +9 -8
lines
Diff to previous 1.19 (colored)
ghc7: Update SunOS bootstrap kit and fix a couple of issues.
Revision 1.19 / (download) - annotate - [select for diffs], Mon Jan 13 01:06:52 2020 UTC (3 years, 8 months ago) by pho
Branch: MAIN
Changes since 1.18: +8 -8
lines
Diff to previous 1.18 (colored)
Update the bootkit for FreeBSD/i386 It's now built on FreeBSD 12.1.
Revision 1.18 / (download) - annotate - [select for diffs], Tue Dec 31 07:10:30 2019 UTC (3 years, 9 months ago) by pho
Branch: MAIN
Changes since 1.17: +3 -1
lines
Diff to previous 1.17 (colored)
More patches to suppress linker warnings
Revision 1.17 / (download) - annotate - [select for diffs], Sun Dec 29 16:59:08 2019 UTC (3 years, 9 months ago) by pho
Branch: MAIN
Changes since 1.16: +25 -25
lines
Diff to previous 1.16 (colored)
Update to GHC 7.10.3 Changes from 7.6.3 are as follows: * https://www.haskell.org/ghc/docs/7.8.1/html/users_guide/release-7-8-1.html * https://www.haskell.org/ghc/docs/7.8.2/html/users_guide/release-7-8-2.html * https://www.haskell.org/ghc/docs/7.8.3/html/users_guide/release-7-8-3.html * https://www.haskell.org/ghc/docs/7.8.4/html/users_guide/release-7-8-4.html * https://www.haskell.org/ghc/docs/7.10.1/html/users_guide/release-7-10-1.html * https://downloads.haskell.org/~ghc/7.10.2/docs/html/users_guide/release-7-10-2.html * https://downloads.haskell.org/~ghc/7.10.3/docs/html/users_guide/release-7-10-3.html
Revision 1.16 / (download) - annotate - [select for diffs], Thu May 2 08:21:49 2019 UTC (4 years, 5 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2019Q4-base,
pkgsrc-2019Q4,
pkgsrc-2019Q3-base,
pkgsrc-2019Q3,
pkgsrc-2019Q2-base,
pkgsrc-2019Q2
Changes since 1.15: +3 -1
lines
Diff to previous 1.15 (colored)
ghc7: manually add SHA512 checksums for two bootstrap files XXX: some bootstraps (e.g. solaris) seem to be missing completely from distinfo. I'll leave this for someone on those platforms who cares
Revision 1.15 / (download) - annotate - [select for diffs], Fri May 25 15:24:02 2018 UTC (5 years, 4 months ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base,
pkgsrc-2019Q1,
pkgsrc-2018Q4-base,
pkgsrc-2018Q4,
pkgsrc-2018Q3-base,
pkgsrc-2018Q3,
pkgsrc-2018Q2-base,
pkgsrc-2018Q2
Changes since 1.14: +2 -1
lines
Diff to previous 1.14 (colored)
ghc7: Set _XOPEN_SOURCE correctly on SunOS.
Revision 1.13.4.1 / (download) - annotate - [select for diffs], Mon May 23 04:57:18 2016 UTC (7 years, 4 months ago) by bsiegert
Branch: pkgsrc-2016Q1
Changes since 1.13: +3 -2
lines
Diff to previous 1.13 (colored) next main 1.14 (colored)
Pullup ticket #4991 - requested by joerg lang/ghc7: build fix Revisions pulled up: - lang/ghc7/Makefile 1.25 - lang/ghc7/distinfo 1.14 - lang/ghc7/patches/patch-libffi_ghc.mk 1.1 - lang/ghc7/patches/patch-rts_ghc.mk 1.6 --- Module Name: pkgsrc Committed By: joerg Date: Sat May 7 10:02:06 UTC 2016 Modified Files: pkgsrc/lang/ghc7: Makefile distinfo pkgsrc/lang/ghc7/patches: patch-rts_ghc.mk Added Files: pkgsrc/lang/ghc7/patches: patch-libffi_ghc.mk Log Message: Fix libffi linkage, so that it actually picks up the right version and includes the rpath. Seen by a not so happy devel/happy. Bump revision.
Revision 1.14 / (download) - annotate - [select for diffs], Sat May 7 10:02:06 2016 UTC (7 years, 4 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2018Q1-base,
pkgsrc-2018Q1,
pkgsrc-2017Q4-base,
pkgsrc-2017Q4,
pkgsrc-2017Q3-base,
pkgsrc-2017Q3,
pkgsrc-2017Q2-base,
pkgsrc-2017Q2,
pkgsrc-2017Q1-base,
pkgsrc-2017Q1,
pkgsrc-2016Q4-base,
pkgsrc-2016Q4,
pkgsrc-2016Q3-base,
pkgsrc-2016Q3,
pkgsrc-2016Q2-base,
pkgsrc-2016Q2
Changes since 1.13: +3 -2
lines
Diff to previous 1.13 (colored)
Fix libffi linkage, so that it actually picks up the right version and includes the rpath. Seen by a not so happy devel/happy. Bump revision.
Revision 1.13 / (download) - annotate - [select for diffs], Tue Nov 3 22:50:36 2015 UTC (7 years, 10 months ago) by agc
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base,
pkgsrc-2015Q4-base,
pkgsrc-2015Q4
Branch point for: pkgsrc-2016Q1
Changes since 1.12: +3 -1
lines
Diff to previous 1.12 (colored)
Add SHA512 digests for distfiles for lang category Problems found with existing digests: Package nhc98 distfile nhc98src-1.22.tar.gz a8adc8f22371998ee0657bc0e01058a57d876abc [recorded] 81975fcb5f1dda5efeaabc30ce8c6dceae55e591 [calculated] Problems found locating distfiles: Package gcc-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.i386.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.dragonfly.36A.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.freebsd.84.tar.bz2 Package gcc5-aux: missing distfile ada-bootstrap.x86_64.solaris.511.tar.bz2 Package ghc7: missing distfile ghc-7.6.3-boot-i386-unknown-freebsd.tar.xz Package icc11: missing distfile l_cproc_p_11.1.080.tgz Package jini: missing distfile jini-1_2_1_001-src.zip Package oo2c: missing distfile oo2c_32-2.0.11.tar.bz2 Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk7: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-freebsd-10-amd64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-5-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-6-i386-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-earmv6hf-20150306.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk-1.7.76-netbsd-7-sparc64-20150301.tar.xz Package openjdk8: missing distfile openjdk7/bootstrap-jdk7u60-bin-dragonfly-3.8-amd64-20140719.tar.bz2 Package oracle-jdk8: missing distfile jdk-8u60-linux-i586.tar.gz Package oracle-jdk8: missing distfile jdk-8u60-solaris-x64.tar.gz Package oracle-jre8: missing distfile jre-8u60-linux-i586.tar.gz Package oracle-jre8: missing distfile jre-8u60-solaris-x64.tar.gz Package sun-jdk6: missing distfile jdk-6u45-linux-i586.bin Package sun-jdk6: missing distfile jdk-6u45-solaris-i586.sh Package sun-jdk7: missing distfile jdk-7u72-linux-i586.tar.gz Package sun-jdk7: missing distfile jdk-7u72-solaris-i586.tar.gz Package sun-jre6: missing distfile jce_policy-6.zip Package sun-jre6: missing distfile jre-6u45-linux-x64.bin Package sun-jre6: missing distfile jre-6u45-solaris-x64.sh Package sun-jre7: missing distfile jre-7u72-linux-i586.tar.gz Package sun-jre7: missing distfile jre-7u72-solaris-i586.tar.gz Otherwise, existing SHA1 digests verified and found to be the same on the machine holding the existing distfiles (morden). All existing SHA1 digests retained for now as an audit trail.
Revision 1.12 / (download) - annotate - [select for diffs], Fri Oct 23 20:46:22 2015 UTC (7 years, 11 months ago) by tnn
Branch: MAIN
Changes since 1.11: +3 -1
lines
Diff to previous 1.11 (colored)
Don't conflict with system's execvpe(3). Fixes build on NetBSD-current.
Revision 1.11 / (download) - annotate - [select for diffs], Mon Feb 16 07:04:58 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
CVS Tags: pkgsrc-2015Q3-base,
pkgsrc-2015Q3,
pkgsrc-2015Q2-base,
pkgsrc-2015Q2,
pkgsrc-2015Q1-base,
pkgsrc-2015Q1
Changes since 1.10: +2 -2
lines
Diff to previous 1.10 (colored)
Add upstream Trac URL
Revision 1.10 / (download) - annotate - [select for diffs], Fri Feb 13 19:28:40 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.9: +3 -1
lines
Diff to previous 1.9 (colored)
Suppress linker warnings about compatibility syscall wrappers by using "capi" instead of "ccall" In Haskell FFI, "ccall" is actually an interface to C ABI rather than C API. That is, GHC generates direct references to the symbol even if it's actually defined as a cpp macro or something like that, because GHC knows nothing about those macros in foreign headers. I will later send these patches to the upstream.
Revision 1.9 / (download) - annotate - [select for diffs], Wed Feb 11 09:38:08 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.8: +10 -1
lines
Diff to previous 1.8 (colored)
Uploaded bootkits for NetBSD/amd64, FreeBSD/i386 and Darwin/ppc to LOCAL_PORTS They derived from safe bootkits in wip/ghc. See my previous commit for details.
Revision 1.8 / (download) - annotate - [select for diffs], Fri Feb 6 01:24:48 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.7: +2 -2
lines
Diff to previous 1.7 (colored)
patches/patch-rts_ghc.mk: dtrace hack is no longer needed The problem only occurs when $(WhatGccIsCalled) is an absolute path to the "real" gcc (e.g. "/usr/bin/gcc"), which happens if we run ${WRKSRC}/configure with an option something like "--with-gcc=/usr/bin/gcc". As long as we use "--with-gcc" with a command name (i.e. ${CC}, not ${CCPATH}), everything works fine without any problems. This is because dtrace(1) executes cpp in a rather weird way: it calls execvp("/usr/bin/gcc", argv) with argv set to {"gcc", "-E", "-xc", ...}, not {"/usr/bin/gcc", "-E", "-xc", ...}. When GCC is called that way, it needs to find platform-specific subprograms by walking through ${PATH}. And if it sees an executable named "gcc" which in fact isn't actually gcc, it gets confused and dies with an error: % cat dtrace-emu.c #include <unistd.h> #include <stdio.h> int main() { char *argv[] = {"gcc", "-E", NULL}; execvp("/usr/bin/gcc", argv); return 0; } % gcc dtrace-emu.c -o /tmp/gcc % /tmp/gcc powerpc-apple-darwin9-gcc-4.0.1: no input files % PATH=/tmp/gcc /tmp/gcc gcc: installation problem, cannot exec '/tmp/powerpc-apple-darwin9-gcc-4.0.1': No such file or directory And even if the problem should really be addressed, it should be done in the wrapper framework because dtrace(1) is actually a part of compiler toolchain.
Revision 1.7 / (download) - annotate - [select for diffs], Thu Feb 5 17:45:20 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.6: +2 -2
lines
Diff to previous 1.6 (colored)
patches/patch-rts_ghc.mk: Fix build failure on Darwin See the comment for details.
Revision 1.6 / (download) - annotate - [select for diffs], Thu Feb 5 00:59:10 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.5: +2 -2
lines
Diff to previous 1.5 (colored)
Add upstream Trac URL to patches/patch-rts_StgCRun.c
Revision 1.5 / (download) - annotate - [select for diffs], Wed Feb 4 06:53:18 2015 UTC (8 years, 7 months ago) by pho
Branch: MAIN
Changes since 1.4: +2 -1
lines
Diff to previous 1.4 (colored)
lang/ghc7 no longer requires ${PREFIX}/lib to be put into /etc/ld-elf.so.conf The installed GHC has already been working without the ld hack. These changes should only affect the package build so revbump isn't needed. Makefile (CONFIGURE_ENV): Refactored with no semantic changes. Makefile (post-patch): ${WRKSRC}/libraries/base/configure.ac is patched too. Makefile (CHECK_SHLIBS_SUPPORTED): Removed the variable as the package now supports it. Makefile (CHECK_SHLIBS_SKIP): Added to skip checks for dynamic Haskell libraries. See the comment for details. bootstrap.mk (pre-configure): Use ${CONFIGURE_ENV} when configuring the stage-0 compiler. See the comment for details. patches/patch-libraries_base_configure.ac: Added to prevent {CPP,LD}FLAGS from being clobbered. See the comment for details. I will send the patch to the upstream in a few days or weeks (or even months, depending on my busyness).
Revision 1.4 / (download) - annotate - [select for diffs], Sat May 24 04:49:40 2014 UTC (9 years, 4 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base,
pkgsrc-2014Q4,
pkgsrc-2014Q3-base,
pkgsrc-2014Q3,
pkgsrc-2014Q2-base,
pkgsrc-2014Q2
Changes since 1.3: +2 -2
lines
Diff to previous 1.3 (colored)
Brace expansion is not supported by Bourne shell.
Revision 1.3 / (download) - annotate - [select for diffs], Wed May 21 16:07:59 2014 UTC (9 years, 4 months ago) by jperkin
Branch: MAIN
Changes since 1.2: +5 -3
lines
Diff to previous 1.2 (colored)
Apply a number of fixes: * Install the libffi libtool archive. Whilst it is unused, it allows us to automatically determine the shared library suffix. * Switch the i386 SunOS bootstrap to .xz. * Use PKG_CC to build lndir to help environments where the compiler is not in $PATH. * Apply patch from Alain O'Dea to fix issues with files residing on read-only file systems. * Support shared libraries on 64-bit SunOS. * Fix typo in patches/patch-rts_Linker.c. Fixes build on SunOS. Bump PKGREVISION.
Revision 1.2 / (download) - annotate - [select for diffs], Mon Dec 16 06:23:09 2013 UTC (9 years, 9 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base,
pkgsrc-2014Q1,
pkgsrc-2013Q4-base,
pkgsrc-2013Q4
Changes since 1.1: +1 -7
lines
Diff to previous 1.1 (colored)
Drop bootstrap binary from distfiles. You can use your trusted bootstrap file as your basis.
Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 12 12:47:17 2013 UTC (9 years, 9 months ago) by obache
Branch: MAIN
Import ghc-7.6.3 as lang/ghc7. Based on wip/ghc, mostly worked by phonohawk, with patches from jperkin@. And some modifications and buit of Bootstrap binaries for 7.6.3 by me. GHC: The Glasgow Haskell Compiler. The Glasgow Haskell Compiler is a robust, fully-featured, optimising compiler for the functional programming language Haskell 98 (http://www.haskell.org). GHC compiles Haskell to either native code or C. It implements numerous experimental language extensions to Haskell, including concurrency, a foreign language interface, several type-system extensions, exceptions, and so on. GHC comes with a generational garbage collector, a space and time profiler, and a comprehensive set of libraries.