The NetBSD Project

CVS log for pkgsrc/lang/ghc7/Makefile

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

Request diff between arbitrary revisions


Default branch: MAIN


Revision 1.31.2.1 / (download) - annotate - [select for diffs], Fri Jan 11 19:45:15 2019 UTC (3 months, 1 week ago) by bsiegert
Branch: pkgsrc-2018Q4
Changes since 1.31: +4 -2 lines
Diff to previous 1.31 (colored) next main 1.32 (colored)

Pullup ticket #5888 - requested by maya
lang/ghc7: build fix

Revisions pulled up:
- lang/ghc7/Makefile                                            1.32

---
   Module Name:	pkgsrc
   Committed By:	maya
   Date:		Thu Jan 10 18:11:56 UTC 2019

   Modified Files:
   	pkgsrc/lang/ghc7: Makefile

   Log Message:
   ghc7: not aslr safe, either. bump PKGREVISION

   Fix PR pkg/53842. ghci dies with:
   ghc: mmap 593920 bytes at 0x40000000: Cannot allocate memory

Revision 1.32 / (download) - annotate - [select for diffs], Thu Jan 10 18:11:56 2019 UTC (3 months, 1 week ago) by maya
Branch: MAIN
CVS Tags: pkgsrc-2019Q1-base, pkgsrc-2019Q1, HEAD
Changes since 1.31: +4 -2 lines
Diff to previous 1.31 (colored)

ghc7: not aslr safe, either. bump PKGREVISION

Fix PR pkg/53842. ghci dies with:
ghc: mmap 593920 bytes at 0x40000000: Cannot allocate memory

Revision 1.31 / (download) - annotate - [select for diffs], Mon Nov 12 14:40:21 2018 UTC (5 months, 1 week ago) by jperkin
Branch: MAIN
CVS Tags: pkgsrc-2018Q4-base
Branch point for: pkgsrc-2018Q4
Changes since 1.30: +3 -1 lines
Diff to previous 1.30 (colored)

*: Add CTF_SUPPORTED/CTF_FILES_SKIP where necessary.

Revision 1.30 / (download) - annotate - [select for diffs], Mon Nov 12 13:49:16 2018 UTC (5 months, 1 week ago) by jperkin
Branch: MAIN
Changes since 1.29: +4 -1 lines
Diff to previous 1.29 (colored)

ghc7: Add STRIP_FILES_SKIP for a problematic file.

Revision 1.29 / (download) - annotate - [select for diffs], Wed Aug 22 09:45:20 2018 UTC (7 months, 4 weeks ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2018Q3-base, pkgsrc-2018Q3
Changes since 1.28: +2 -2 lines
Diff to previous 1.28 (colored)

Recursive bump for perl5-5.28.0

Revision 1.28 / (download) - annotate - [select for diffs], Sat Mar 3 19:43:20 2018 UTC (13 months, 2 weeks ago) by rillig
Branch: MAIN
CVS Tags: pkgsrc-2018Q2-base, pkgsrc-2018Q2, pkgsrc-2018Q1-base, pkgsrc-2018Q1
Changes since 1.27: +2 -2 lines
Diff to previous 1.27 (colored)

lang/ghc7: download from https instead of http (redirected)

Revision 1.27 / (download) - annotate - [select for diffs], Sat Sep 10 23:23:20 2016 UTC (2 years, 7 months ago) by szptvlfn
Branch: MAIN
CVS Tags: 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-
Changes since 1.26: +4 -2 lines
Diff to previous 1.26 (colored)

Bump PKGREVISION for NOT_PAX_MPROTECT_SAFE

Revision 1.26 / (download) - annotate - [select for diffs], Sat Jul 9 06:38:25 2016 UTC (2 years, 9 months ago) by wiz
Branch: MAIN
Changes since 1.25: +2 -2 lines
Diff to previous 1.25 (colored)

Bump PKGREVISION for perl-5.24.0 for everything mentioning perl.

Revision 1.22.6.1 / (download) - annotate - [select for diffs], Mon May 23 04:57:18 2016 UTC (2 years, 10 months ago) by bsiegert
Branch: pkgsrc-2016Q1
Changes since 1.22: +2 -2 lines
Diff to previous 1.22 (colored) next main 1.23 (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.25 / (download) - annotate - [select for diffs], Sat May 7 10:02:06 2016 UTC (2 years, 11 months ago) by joerg
Branch: MAIN
CVS Tags: pkgsrc-2016Q2-base, pkgsrc-2016Q2
Changes since 1.24: +2 -2 lines
Diff to previous 1.24 (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.24 / (download) - annotate - [select for diffs], Thu Apr 14 19:56:44 2016 UTC (3 years ago) by joerg
Branch: MAIN
Changes since 1.23: +2 -2 lines
Diff to previous 1.23 (colored)

Look in DESTDIR for the dynamic PLIST additions, fixing my own snafu in
the last revision.

Revision 1.23 / (download) - annotate - [select for diffs], Sun Apr 10 16:39:27 2016 UTC (3 years ago) by joerg
Branch: MAIN
Changes since 1.22: +1 -8 lines
Diff to previous 1.22 (colored)

Adjust checks for _USE_DESTDIR != no or incorrect references to
USE_DESTDIR.

Revision 1.22 / (download) - annotate - [select for diffs], Tue Aug 18 07:31:01 2015 UTC (3 years, 8 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2016Q1-base, pkgsrc-2015Q4-base, pkgsrc-2015Q4, pkgsrc-2015Q3-base, pkgsrc-2015Q3
Branch point for: pkgsrc-2016Q1
Changes since 1.21: +2 -2 lines
Diff to previous 1.21 (colored)

Bump all packages that depend on curses.bui* or terminfo.bui* since they
might incur ncurses dependencies on some platforms, and ncurses just bumped
its shlib.
Some packages were bumped twice now, sorry for that.

Revision 1.21 / (download) - annotate - [select for diffs], Fri Jun 12 10:50:15 2015 UTC (3 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2015Q2-base, pkgsrc-2015Q2
Changes since 1.20: +2 -2 lines
Diff to previous 1.20 (colored)

Recursive PKGREVISION bump for all packages mentioning 'perl',
having a PKGNAME of p5-*, or depending such a package,
for perl-5.22.0.

Revision 1.20 / (download) - annotate - [select for diffs], Tue Mar 17 21:15:28 2015 UTC (4 years, 1 month ago) by tnn
Branch: MAIN
CVS Tags: pkgsrc-2015Q1-base, pkgsrc-2015Q1
Changes since 1.19: +2 -2 lines
Diff to previous 1.19 (colored)

needs gzip(1) during build (to unpack bundled libffi)

Revision 1.19 / (download) - annotate - [select for diffs], Fri Feb 20 19:10:29 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.18: +10 -4 lines
Diff to previous 1.18 (colored)

Leave CONF_LD_LINKER_OPTS_STAGE{0,1,2} undefined

These flags are only used for creating static GHCi libraries
(HS*.o). Setting them to ${LDFLAGS} does more harm than good because
our ${LDFLAGS} contains -Wl,* flags. It's true that
../../mk/wrapper/cmd-sink-ld transforms them but those flags will also
be baked into the compiler (see ${WRKSRC}/compiler/ghc.mk) so they
cause problems when used outside the buildlink.

Revision 1.18 / (download) - annotate - [select for diffs], Tue Feb 17 09:29:17 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.17: +2 -4 lines
Diff to previous 1.17 (colored)

Add upstream Trac URL for our workaround to non-standard curses path

Revision 1.17 / (download) - annotate - [select for diffs], Fri Feb 13 19:28:40 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.16: +2 -2 lines
Diff to previous 1.16 (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.16 / (download) - annotate - [select for diffs], Wed Feb 11 13:38:42 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.15: +2 -2 lines
Diff to previous 1.15 (colored)

Use BROKEN_EXCEPT_ON_PLATFORM instead of ONLY_FOR_PLATFORM because it's merely broken on unlisted platforms, not inappropriate

Revision 1.15 / (download) - annotate - [select for diffs], Wed Feb 11 07:47:16 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.14: +1 -17 lines
Diff to previous 1.14 (colored)

Preparing to upload some of bootkits to LOCAL_PORTS

Refactored bootstrap.mk with no semantic changes in this commit. I
will soon upload some of bootkits derived from wip/ghc to LOCAL_PORTS
but only for safe ones. Here's a note about safety:

* NetBSD/amd64, FreeBSD/i386, Darwin/ppc [SAFE]: These kits were built
  on my secured private machines under my exclusive control. I'm
  planning to upload them.

* Linux/amd64 [UNSAFE]: I built my kit for this one on a machine
  shared with my co-workers with root access. I won't upload it.

* NetBSD/i386 [UNSAFE]: I built my kit for this one on an Amazon EC2
  instance (although it's private). I won't upload it either.

For other developers, please do not upload any bootkits derived from
unsafe ones mentioned above, because they have some degree of
possibility of being compromised. And please keep in mind that
machines shared with someone or on a cloud hosting service should be
avoided for building bootkits.

Revision 1.14 / (download) - annotate - [select for diffs], Wed Feb 4 06:53:18 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.13: +32 -20 lines
Diff to previous 1.13 (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.13 / (download) - annotate - [select for diffs], Tue Feb 3 02:32:05 2015 UTC (4 years, 2 months ago) by pho
Branch: MAIN
Changes since 1.12: +10 -9 lines
Diff to previous 1.12 (colored)

Fix build failure that occurs when pkgsrc devel/ncurses is being used

* Formerly we were passing
  "--with-curses-includes=${BUILDLINK_PREFIX.curses}/include" to
  "${WRKSRC}/libraries/terminfo/configure". This is problematic
  because pkgsrc devel/ncurses installs headers into
  ${PREFIX}/include/ncurses, not ${PREFIX}/include, while ghc-cabal
  expects "ncurses.h" and "term.h" in ${PREFIX}/include (because we
  said so) and then it emits an error. The fix is to use
  ${BUILDLINK_INCDIRS.curses} instead of "include". Note that this
  requires my recent changes to ../../mk/curses.buildlink3.mk (r1.21)

* The "bootstrap" target now uses buildlink wrapper not to pick up
  random libraries which happened to be in "${PREFIX}/lib". Bootstrap
  binary kits should be linked with a predictable set of libraries.

* The "bootstrap" target now automatically runs through the wrapper
  phase. You no longer have to run "${MAKE} patch" manually.

Revision 1.12 / (download) - annotate - [select for diffs], Sun Aug 3 08:14:38 2014 UTC (4 years, 8 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q4-base, pkgsrc-2014Q4, pkgsrc-2014Q3-base, pkgsrc-2014Q3
Changes since 1.11: +3 -2 lines
Diff to previous 1.11 (colored)

Resolve unwanted reference to ${WRAPPER_BINDIR}/ar in final package.

Bump PKGREVISION.

Revision 1.11 / (download) - annotate - [select for diffs], Thu May 29 23:36:43 2014 UTC (4 years, 10 months ago) by wiz
Branch: MAIN
CVS Tags: pkgsrc-2014Q2-base, pkgsrc-2014Q2
Changes since 1.10: +2 -2 lines
Diff to previous 1.10 (colored)

Bump for perl-5.20.0.
Do it for all packages that
* mention perl, or
* have a directory name starting with p5-*, or
* depend on a package starting with p5-
like last time, for 5.18, where this didn't lead to complaints.
Let me know if you have any this time.

Revision 1.10 / (download) - annotate - [select for diffs], Wed May 21 16:07:59 2014 UTC (4 years, 11 months ago) by jperkin
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9 (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.9 / (download) - annotate - [select for diffs], Sat Feb 8 12:42:25 2014 UTC (5 years, 2 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2014Q1-base, pkgsrc-2014Q1
Changes since 1.8: +2 -2 lines
Diff to previous 1.8 (colored)

fixes platform triplet for SunOS-5.11.

Revision 1.8 / (download) - annotate - [select for diffs], Sat Feb 1 13:08:57 2014 UTC (5 years, 2 months ago) by obache
Branch: MAIN
Changes since 1.7: +2 -4 lines
Diff to previous 1.7 (colored)

first command in do-configure is same as default one, so removed it
and let rest parts to be post-configure.

Revision 1.7 / (download) - annotate - [select for diffs], Sat Feb 1 13:06:19 2014 UTC (5 years, 2 months ago) by obache
Branch: MAIN
Changes since 1.6: +18 -15 lines
Diff to previous 1.6 (colored)

define and use DISTNAME to match its naming.

Revision 1.6 / (download) - annotate - [select for diffs], Fri Jan 31 09:04:36 2014 UTC (5 years, 2 months ago) by obache
Branch: MAIN
Changes since 1.5: +5 -4 lines
Diff to previous 1.5 (colored)

Add dynamic PLIST support with USE_DESTDIR=no, and also simplify for reverse
condition.
inspired by print-PLIST.

Revision 1.5 / (download) - annotate - [select for diffs], Thu Jan 30 07:57:35 2014 UTC (5 years, 2 months ago) by obache
Branch: MAIN
Changes since 1.4: +5 -7 lines
Diff to previous 1.4 (colored)

works with builtin curses (with NetBSD-6).

Bump PKGREVISION.

Revision 1.4 / (download) - annotate - [select for diffs], Tue Dec 17 01:08:30 2013 UTC (5 years, 4 months ago) by obache
Branch: MAIN
CVS Tags: pkgsrc-2013Q4-base, pkgsrc-2013Q4
Changes since 1.3: +2 -2 lines
Diff to previous 1.3 (colored)

main DISTFILE must not be commented out.

Revision 1.3 / (download) - annotate - [select for diffs], Mon Dec 16 06:23:09 2013 UTC (5 years, 4 months ago) by obache
Branch: MAIN
Changes since 1.2: +12 -8 lines
Diff to previous 1.2 (colored)

Drop bootstrap binary from distfiles.
You can use your trusted bootstrap file as your basis.

Revision 1.2 / (download) - annotate - [select for diffs], Mon Dec 16 02:22:45 2013 UTC (5 years, 4 months ago) by obache
Branch: MAIN
Changes since 1.1: +4 -4 lines
Diff to previous 1.1 (colored)

Move SITES for bootstrap binary to be below after bootstrap binary kit name is
defined.

Revision 1.1 / (download) - annotate - [select for diffs], Thu Dec 12 12:47:17 2013 UTC (5 years, 4 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>