aboutsummaryrefslogtreecommitdiff
path: root/net/olsrd
diff options
context:
space:
mode:
authorSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2021-01-26 13:59:25 +0000
committerSunpoet Po-Chuan Hsieh <sunpoet@FreeBSD.org>2021-01-26 13:59:25 +0000
commitbecaac537e3b0b9adb629868791db4bd22cdbf59 (patch)
treecd5714fafbc188aa7dd52153a4b6e9861807f43a /net/olsrd
parentd058df382b09b3f9d007466d720d4e2985d83f53 (diff)
downloadports-becaac537e3b0b9adb629868791db4bd22cdbf59.tar.gz
ports-becaac537e3b0b9adb629868791db4bd22cdbf59.zip
Fix build with bison 3.7.4
PR: 248911 Exp-run by: antoine
Notes
Notes: svn path=/head/; revision=562665
Diffstat (limited to 'net/olsrd')
-rw-r--r--net/olsrd/files/patch-src-cfgparser-local.mk18
1 files changed, 18 insertions, 0 deletions
diff --git a/net/olsrd/files/patch-src-cfgparser-local.mk b/net/olsrd/files/patch-src-cfgparser-local.mk
new file mode 100644
index 000000000000..91e4ea58b8b6
--- /dev/null
+++ b/net/olsrd/files/patch-src-cfgparser-local.mk
@@ -0,0 +1,18 @@
+--- src/cfgparser/local.mk.orig 2019-08-11 08:09:47 UTC
++++ src/cfgparser/local.mk
+@@ -74,12 +74,9 @@ $(C)oparse.c: $(C)oparse.y $(C)olsrd_conf.h $(C)Makefi
+ ifeq ($(VERBOSE),0)
+ @echo "[BISON] $@"
+ endif
+- $(MAKECMDPREFIX)$(BISON) -d -o "$@-tmp" "$<"
+- $(MAKECMDPREFIX)sed -e 's/register //' \
+- -e '/^#line/s/$(call quote,$@-tmp)/$(call quote,$@)/' \
+- < "$@-tmp" >"$@"
+- $(MAKECMDPREFIX)mv "$(subst .c,.h,$@-tmp)" "$(subst .c,.h,$@)"
+- $(MAKECMDPREFIX)$(RM) "$@-tmp" "$(subst .c,.h,$@-tmp)"
++ $(MAKECMDPREFIX)$(BISON) -d -o "$@" "$<"
++ $(MAKECMDPREFIX)sed -e 's/register //' < "$@" >"$@.o"
++ $(MAKECMDPREFIX)mv "$@.o" "$@"
+
+ $(C)oparse.o: CFLAGS := $(filter-out -Wunreachable-code,$(CFLAGS))
+