pkgsrc-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
CVS commit: pkgsrc/devel/happy
Module Name: pkgsrc
Committed By: pho
Date: Thu Nov 2 01:15:01 UTC 2023
Modified Files:
pkgsrc/devel/happy: Makefile distinfo
Added Files:
pkgsrc/devel/happy/patches: patch-happy.cabal
Log Message:
devel/happy: Fix build on platforms where ${SED} is textproc/nbsed
To generate a diff of this commit:
cvs rdiff -u -r1.13 -r1.14 pkgsrc/devel/happy/Makefile
cvs rdiff -u -r1.8 -r1.9 pkgsrc/devel/happy/distinfo
cvs rdiff -u -r0 -r1.1 pkgsrc/devel/happy/patches/patch-happy.cabal
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: pkgsrc/devel/happy/Makefile
diff -u pkgsrc/devel/happy/Makefile:1.13 pkgsrc/devel/happy/Makefile:1.14
--- pkgsrc/devel/happy/Makefile:1.13 Thu Oct 26 05:41:00 2023
+++ pkgsrc/devel/happy/Makefile Thu Nov 2 01:15:01 2023
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.13 2023/10/26 05:41:00 pho Exp $
+# $NetBSD: Makefile,v 1.14 2023/11/02 01:15:01 pho Exp $
DISTNAME= happy-1.21.0
PKGNAME= ${DISTNAME}
@@ -13,16 +13,6 @@ TOOL_DEPENDS+= docbook-xsl-[0-9]*:../../
TOOL_DEPENDS+= libxml2-[0-9]*:../../textproc/libxml2
TOOL_DEPENDS+= libxslt-[0-9]*:../../textproc/libxslt
-# happy tries to use itself in the building process of the test suite but
-# the current version of Cabal (shipped with GHC 9.6) doesn't support it
-# yet. We must disable the test suite for now.
-SUBST_CLASSES+= tests
-SUBST_STAGE.tests= post-extract
-SUBST_FILES.tests= happy.cabal
-SUBST_SED.tests+= -e '/test-suite tests/a\${.newline} buildable: False'
-SUBST_SED.tests+= -e '/build-tools: happy/d'
-CONFIGURE_ARGS+= -f-bootstrap
-
CONFIGURE_ENV+= fp_cv_dir_docbook_xsl=${PREFIX}/share/xsl/docbook
CONFIGURE_ENV+= ac_cv_path_DbLatexCmd= # empty
pre-configure:
Index: pkgsrc/devel/happy/distinfo
diff -u pkgsrc/devel/happy/distinfo:1.8 pkgsrc/devel/happy/distinfo:1.9
--- pkgsrc/devel/happy/distinfo:1.8 Thu Oct 26 05:41:00 2023
+++ pkgsrc/devel/happy/distinfo Thu Nov 2 01:15:01 2023
@@ -1,5 +1,6 @@
-$NetBSD: distinfo,v 1.8 2023/10/26 05:41:00 pho Exp $
+$NetBSD: distinfo,v 1.9 2023/11/02 01:15:01 pho Exp $
BLAKE2s (happy-1.21.0.tar.gz) = 4e89a615c68b1b1227224c2cc92155fbb4f912a9a715f606d592e8a573994ff4
SHA512 (happy-1.21.0.tar.gz) = d63e33fe958865c560eed01e54f3384d09b6b2b2282480db302366492d18a7fd67f530d92206f8ff19e0842942f608a8d226ea66cd947583c78e800f6d580fec
Size (happy-1.21.0.tar.gz) = 173506 bytes
+SHA1 (patch-happy.cabal) = 75908ad83a457edc4b2aa11adb9ed1da7937b1de
Added files:
Index: pkgsrc/devel/happy/patches/patch-happy.cabal
diff -u /dev/null pkgsrc/devel/happy/patches/patch-happy.cabal:1.1
--- /dev/null Thu Nov 2 01:15:01 2023
+++ pkgsrc/devel/happy/patches/patch-happy.cabal Thu Nov 2 01:15:01 2023
@@ -0,0 +1,29 @@
+$NetBSD: patch-happy.cabal,v 1.1 2023/11/02 01:15:01 pho Exp $
+
+happy tries to use itself in the building process of the test suite but the
+current version of Cabal (shipped with GHC 9.6) doesn't support it yet. We
+must disable the test suite for now.
+
+--- happy.cabal.orig 2023-11-01 10:57:50.000000000 +0000
++++ happy.cabal
+@@ -146,7 +146,7 @@ extra-source-files:
+ flag bootstrap
+ description: Optimize the implementation of happy using a pre-built happy
+ manual: True
+- default: True
++ default: False
+
+ source-repository head
+ type: git
+@@ -203,10 +203,10 @@ executable happy
+
+
+ test-suite tests
++ buildable: False
+ type: exitcode-stdio-1.0
+ main-is: test.hs
+ -- This line is important as it ensures that the local `exe:happy` component declared above is built before the test-suite component is invoked, as well as making sure that `happy` is made
available on $PATH and `$happy_datadir` is set accordingly before invoking `test.hs`
+- build-tools: happy
+
+ build-depends: base, process
+ default-language: Haskell98
Home |
Main Index |
Thread Index |
Old Index