svn commit: r496481 - in head: devel/hs-hashable lang/ghc

Gleb Popov arrowd at FreeBSD.org
Thu Mar 21 17:38:12 UTC 2019


Author: arrowd
Date: Thu Mar 21 17:38:10 2019
New Revision: 496481
URL: https://svnweb.freebsd.org/changeset/ports/496481

Log:
  bsd.cabal.mk: Add USE_BINUTILS for powerpc64 arch and add support for FLAGS_DEFAULT_${ARCH} variables.
  
  PR:		236346
  Submitted by:	 Piotr Kubaj <pkubaj at anongoth.pl>
  Reviewed by:	Mikael Urankar <mikael.urankar at gmail.com>
  Approved by:	tcberner (mentor)

Modified:
  head/devel/hs-hashable/Makefile
  head/lang/ghc/bsd.cabal.mk
  head/lang/ghc/bsd.cabal.options.mk

Modified: head/devel/hs-hashable/Makefile
==============================================================================
--- head/devel/hs-hashable/Makefile	Thu Mar 21 17:34:20 2019	(r496480)
+++ head/devel/hs-hashable/Makefile	Thu Mar 21 17:38:10 2019	(r496481)
@@ -12,7 +12,8 @@ COMMENT=	Class for types that can be converted to a ha
 LICENSE=	BSD3CLAUSE
 
 FLAGS_DEFINE=			INTEGER_GMP SSE2 SSE41
-FLAGS_DEFAULT=			INTEGER_GMP SSE2
+FLAGS_DEFAULT_amd64=		INTEGER_GMP SSE2
+FLAGS_DEFAULT_i386=		INTEGER_GMP SSE2
 
 INTEGER_GMP_DESC=		Use integer-gmp for fast Integer instances
 INTEGER_GMP_FLAG_ENABLE=	integer-gmp

Modified: head/lang/ghc/bsd.cabal.mk
==============================================================================
--- head/lang/ghc/bsd.cabal.mk	Thu Mar 21 17:34:20 2019	(r496480)
+++ head/lang/ghc/bsd.cabal.mk	Thu Mar 21 17:38:10 2019	(r496481)
@@ -93,6 +93,9 @@ BUILD_DEPENDS+=	ghc:lang/ghc
 BUILD_DEPENDS+=	ghc>=${GHC_VERSION}:lang/ghc
 .endif
 
+.if ${ARCH} == powerpc64
+USE_BINUTILS=	yes
+.endif
 
 CONFIGURE_ARGS+=	--with-gcc=${CC} --with-ld=${LD} --with-ar=${AR}
 

Modified: head/lang/ghc/bsd.cabal.options.mk
==============================================================================
--- head/lang/ghc/bsd.cabal.options.mk	Thu Mar 21 17:34:20 2019	(r496480)
+++ head/lang/ghc/bsd.cabal.options.mk	Thu Mar 21 17:38:10 2019	(r496481)
@@ -52,6 +52,7 @@ OPTIONS_DEFINE+=	${FLAGS_DEFINE}
 OPTIONS_SINGLE+=	${FLAGS_SINGLE}
 OPTIONS_MULTI+=		${FLAGS_MULTI}
 OPTIONS_DEFAULT+=	${FLAGS_DEFAULT}
+OPTIONS_DEFAULT_${ARCH}+=	${FLAGS_DEFAULT_${ARCH}}
 
 _ALL_FLAGS:=		${FLAGS_DEFINE} ${FLAGS_SINGLE} ${FLAGS_MULTI}
 _COMPLETE_FLAGS=	${_ALL_FLAGS}


More information about the svn-ports-all mailing list