summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authordholland <dholland@pkgsrc.org>2021-12-25 21:45:42 +0000
committerdholland <dholland@pkgsrc.org>2021-12-25 21:45:42 +0000
commit89bb64189afb3b343f5665b8d0fed0dd264846f1 (patch)
tree122036f513ced23e664dce5bdfaa462e1af94cd7
parente5139582f1b7bad61c7dab5ceb402b64a27cdff8 (diff)
downloadpkgsrc-89bb64189afb3b343f5665b8d0fed0dd264846f1.tar.gz
Fix broken build of lang/cparser; escaping hashes in gmake broke
-rw-r--r--lang/cparser/distinfo4
-rw-r--r--lang/cparser/patches/patch-aa18
2 files changed, 17 insertions, 5 deletions
diff --git a/lang/cparser/distinfo b/lang/cparser/distinfo
index 22144089395..165c85a9f00 100644
--- a/lang/cparser/distinfo
+++ b/lang/cparser/distinfo
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.9 2021/10/26 10:51:32 nia Exp $
+$NetBSD: distinfo,v 1.10 2021/12/25 21:45:42 dholland Exp $
BLAKE2s (cparser-0.9.14.tar.bz2) = e60945b7527dfef5494cc174f790ae2ec068bc5796ff5a7f92b3b82150131868
SHA512 (cparser-0.9.14.tar.bz2) = 1bd436c9e2a36cb60341c62e9bb65e16dbc5f777918c3f43795c36321a5a8ce4cdf261469c2e45e329cd8560ccec44becffab2f924cd9d9bd9ff2d46d93ca4e9
Size (cparser-0.9.14.tar.bz2) = 193745 bytes
-SHA1 (patch-aa) = 9f1f39561a6ffdaeb9dfc3d64934e8cdca501e3b
+SHA1 (patch-aa) = 0a4aad62586804811f4feea5356d3da136ddf036
diff --git a/lang/cparser/patches/patch-aa b/lang/cparser/patches/patch-aa
index 47073b8241d..7496653c8ef 100644
--- a/lang/cparser/patches/patch-aa
+++ b/lang/cparser/patches/patch-aa
@@ -1,7 +1,8 @@
-$NetBSD: patch-aa,v 1.5 2015/12/29 23:34:45 dholland Exp $
+$NetBSD: patch-aa,v 1.6 2021/12/25 21:45:43 dholland Exp $
Configure for pkgsrc.
Use libtool.
+Fix escaping creating revision.h.
--- Makefile.orig 2012-11-21 17:50:43.000000000 +0000
+++ Makefile
@@ -33,7 +34,18 @@ Use libtool.
Q = @
-@@ -113,7 +113,7 @@ UNUSED := $(shell mkdir -p $(DIRS) $(DIR
+@@ -103,8 +103,9 @@ config.h:
+ REVISION ?= $(shell git describe --abbrev=40 --always --dirty --match '')
+
+ # Update revision.h if necessary
++HASH=\#
+ UNUSED := $(shell \
+- REV="\#define cparser_REVISION \"$(REVISION)\""; \
++ REV="${HASH}define cparser_REVISION \"$(REVISION)\""; \
+ echo "$$REV" | cmp -s - revision.h 2> /dev/null || echo "$$REV" > revision.h \
+ )
+
+@@ -113,7 +114,7 @@ UNUSED := $(shell mkdir -p $(DIRS) $(DIR
$(GOAL): $(LIBFIRM_FILE) $(cparser_OBJECTS)
@echo "===> LD $@"
@@ -42,7 +54,7 @@ Use libtool.
ifneq ("$(LIBFIRM_FILE)", "")
ifneq ("$(MAKECMDGOALS)", "clean")
-@@ -144,33 +144,33 @@ bootstrap2: cparser.bootstrap2
+@@ -144,33 +145,33 @@ bootstrap2: cparser.bootstrap2
@echo '===> CPARSER $<'
$(Q)./cparser $(CPPFLAGS) -fsyntax-only $<