Wed Feb 1 03:37:21 2023 UTC ()
mk/haskell.mk: Change the compiler from lang/ghc92 to lang/ghc94


(pho)
diff -r1.53 -r1.54 pkgsrc/mk/haskell.mk

cvs diff -r1.53 -r1.54 pkgsrc/mk/haskell.mk (expand / switch to unified diff)

--- pkgsrc/mk/haskell.mk 2023/01/30 11:09:42 1.53
+++ pkgsrc/mk/haskell.mk 2023/02/01 03:37:21 1.54
@@ -1,14 +1,14 @@ @@ -1,14 +1,14 @@
1# $NetBSD: haskell.mk,v 1.53 2023/01/30 11:09:42 pho Exp $ 1# $NetBSD: haskell.mk,v 1.54 2023/02/01 03:37:21 pho Exp $
2# 2#
3# This Makefile fragment handles Haskell Cabal packages. Package 3# This Makefile fragment handles Haskell Cabal packages. Package
4# configuration, building, installation, registration and unregistration 4# configuration, building, installation, registration and unregistration
5# are fully automated. See also mk/haskell/README.md for a packaging guide. 5# are fully automated. See also mk/haskell/README.md for a packaging guide.
6# 6#
7# Package-settable variables: 7# Package-settable variables:
8# 8#
9# PKGNAME 9# PKGNAME
10# Defaults to hs-${DISTNAME}. 10# Defaults to hs-${DISTNAME}.
11# 11#
12# HOMEPAGE 12# HOMEPAGE
13# MASTER_SITES 13# MASTER_SITES
14# Default to HackageDB URLs. 14# Default to HackageDB URLs.
@@ -138,27 +138,27 @@ MASTER_SITES?= ${MASTER_SITE_HASKELL_HAC @@ -138,27 +138,27 @@ MASTER_SITES?= ${MASTER_SITE_HASKELL_HAC
138HOMEPAGE?= http://hackage.haskell.org/package/${DISTNAME:C/-[^-]*$//} 138HOMEPAGE?= http://hackage.haskell.org/package/${DISTNAME:C/-[^-]*$//}
139 139
140# GHC can be a memory hog, so don't apply regular limits. 140# GHC can be a memory hog, so don't apply regular limits.
141UNLIMIT_RESOURCES+= datasize virtualsize 141UNLIMIT_RESOURCES+= datasize virtualsize
142 142
143HASKELL_OPTIMIZATION_LEVEL?= 2 143HASKELL_OPTIMIZATION_LEVEL?= 2
144HASKELL_ENABLE_DYNAMIC_EXECUTABLE?= ${HASKELL_ENABLE_SHARED_LIBRARY} 144HASKELL_ENABLE_DYNAMIC_EXECUTABLE?= ${HASKELL_ENABLE_SHARED_LIBRARY}
145HASKELL_ENABLE_SHARED_LIBRARY?= yes 145HASKELL_ENABLE_SHARED_LIBRARY?= yes
146HASKELL_ENABLE_LIBRARY_PROFILING?= yes 146HASKELL_ENABLE_LIBRARY_PROFILING?= yes
147HASKELL_ENABLE_HADDOCK_DOCUMENTATION?= yes 147HASKELL_ENABLE_HADDOCK_DOCUMENTATION?= yes
148HASKELL_ENABLE_TESTS?= no 148HASKELL_ENABLE_TESTS?= no
149HASKELL_UNRESTRICT_DEPENDENCIES?= # empty 149HASKELL_UNRESTRICT_DEPENDENCIES?= # empty
150 150
151.include "../../lang/ghc92/buildlink3.mk" 151.include "../../lang/ghc94/buildlink3.mk"
152 152
153# Some Cabal packages requires preprocessors to build, and we don't 153# Some Cabal packages requires preprocessors to build, and we don't
154# want them to implicitly depend on such tools. Place dummy scripts by 154# want them to implicitly depend on such tools. Place dummy scripts by
155# default. 155# default.
156.include "../../mk/haskell/tools/alex.mk" 156.include "../../mk/haskell/tools/alex.mk"
157.include "../../mk/haskell/tools/cpphs.mk" 157.include "../../mk/haskell/tools/cpphs.mk"
158.include "../../mk/haskell/tools/happy.mk" 158.include "../../mk/haskell/tools/happy.mk"
159 159
160# Tools 160# Tools
161_HASKELL_BIN= ${BUILDLINK_PREFIX.ghc:U${PREFIX}}/bin/ghc 161_HASKELL_BIN= ${BUILDLINK_PREFIX.ghc:U${PREFIX}}/bin/ghc
162_HASKELL_PKG_BIN= ${BUILDLINK_PREFIX.ghc:U${PREFIX}}/bin/ghc-pkg 162_HASKELL_PKG_BIN= ${BUILDLINK_PREFIX.ghc:U${PREFIX}}/bin/ghc-pkg
163 163
164_HASKELL_VERSION_CMD= ${_HASKELL_BIN} -V 2>/dev/null | ${CUT} -d ' ' -f 8 164_HASKELL_VERSION_CMD= ${_HASKELL_BIN} -V 2>/dev/null | ${CUT} -d ' ' -f 8