The NetBSD Project

CVS log for pkgsrc/lang/ghc7/distinfo

[BACK] Up to [cvs.NetBSD.org] / pkgsrc / lang / ghc7

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.20 / (download) - annotate - [select for diffs], Fri Feb 14 23:36:54 2020 UTC (3 months, 1 week ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2020Q1-base, pkgsrc-2020Q1, HEAD
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 (4 months, 1 week 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 (4 months, 3 weeks 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 (4 months, 3 weeks 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 (12 months, 3 weeks 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 (2 years 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 (4 years 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 (4 years 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 (4 years, 6 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 (4 years, 7 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 (5 years, 3 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 (5 years, 3 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 (5 years, 3 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 (5 years, 3 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 (5 years, 3 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 (5 years, 3 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 (5 years, 3 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 (6 years 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 (6 years 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 (6 years, 5 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 (6 years, 5 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.

This form allows you to request diff's between any two revisions of a file. You may select a symbolic revision name using the selection box or you may type in a numeric name using the type-in text box.




CVSweb <webmaster@jp.NetBSD.org>