Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 25 Jul 2017 14:40:20 +0000 (UTC)
From:      Tobias Kortkamp <tobik@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r446587 - head/lang/nhc98
Message-ID:  <201707251440.v6PEeK5E026474@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: tobik
Date: Tue Jul 25 14:40:20 2017
New Revision: 446587
URL: https://svnweb.freebsd.org/changeset/ports/446587

Log:
  Allow building of lang/nhc98 with GCC >= 5
  
  PR:		196857
  Reported by:	gerald
  Approved by:	haskell (maintainer timeout, 2 months+)

Modified:
  head/lang/nhc98/Makefile
  head/lang/nhc98/pkg-plist

Modified: head/lang/nhc98/Makefile
==============================================================================
--- head/lang/nhc98/Makefile	Tue Jul 25 14:37:37 2017	(r446586)
+++ head/lang/nhc98/Makefile	Tue Jul 25 14:40:20 2017	(r446587)
@@ -3,7 +3,7 @@
 
 PORTNAME=	nhc98
 PORTVERSION=	1.22
-PORTREVISION=	1
+PORTREVISION=	2
 CATEGORIES=	lang haskell
 MASTER_SITES=	http://haskell.org/${PORTNAME}/
 DISTFILES=	${PORTNAME}src-${PORTVERSION}${EXTRACT_SUFX}
@@ -14,14 +14,11 @@ COMMENT=	Fully-fledged compiler for Haskell 98
 
 ONLY_FOR_ARCHS=	i386
 
-WRKSRC=		${WRKDIR}/${PORTNAME}-${PORTVERSION}
-
 USES=		gmake
-# Fails to build with GCC 4.9, cf. PR 196857.
-USE_GCC=	4.8
+USE_GCC=	yes
 
 HAS_CONFIGURE=		yes
-CONFIGURE_ARGS+=	--prefix=${PREFIX} --heap=4M
+CONFIGURE_ARGS+=	--prefix=${PREFIX} --heap=4M --buildwith=gcc
 MAKE_ARGS+=		ARCH=
 MAKE_JOBS_UNSAFE=	yes
 
@@ -35,6 +32,10 @@ CONFLICTS=	hs-cpphs-[0-9]*
 
 post-patch:
 	@${REINPLACE_CMD} -e 's|-O3|${CFLAGS}|' ${WRKSRC}/Makefile.inc
+# The Makefile defines target names based on $(CC) which is
+# problematic when CC=gcc5.  The following patch does not affect the
+# compiler used during the build, but makes sure that targets have
+# the correct suffix e.g. 'basic-gcc' instead of 'basic-gcc5':
 	@${REINPLACE_CMD} -e 's|$$(CC)|gcc|g' ${WRKSRC}/Makefile
 
 post-configure:

Modified: head/lang/nhc98/pkg-plist
==============================================================================
--- head/lang/nhc98/pkg-plist	Tue Jul 25 14:37:37 2017	(r446586)
+++ head/lang/nhc98/pkg-plist	Tue Jul 25 14:40:20 2017	(r446587)
@@ -224,6 +224,8 @@ include/nhc98/packages/base/Text/Printf.hi
 include/nhc98/packages/base/Text/Read.hi
 include/nhc98/packages/base/Text/Show.hi
 include/nhc98/packages/base/Text/Show/Functions.hi
+@dir include/nhc98/packages/base/Text/Html
+@dir include/nhc98/packages/base/Text/Regex
 include/nhc98/packages/base/Typeable.h
 include/nhc98/packages/base/Unsafe/Coerce.hi
 include/nhc98/packages/bytestring.cabal
@@ -249,6 +251,7 @@ include/nhc98/packages/filepath.cabal
 include/nhc98/packages/filepath/System/FilePath.hi
 include/nhc98/packages/filepath/System/FilePath/Posix.hi
 include/nhc98/packages/filepath/System/FilePath/Windows.hi
+@dir include/nhc98/packages/haskell98
 include/nhc98/packages/haskell98.cabal
 include/nhc98/packages/old-locale.cabal
 include/nhc98/packages/old-locale/System/Locale.hi



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201707251440.v6PEeK5E026474>