buildroot/package/bison/bison-01-no-docs-regen.patch
Gustavo Zacarias 1535cb5205 bison: fix docs build breakage
Building docs running the binary itself to see if docs need to be
changed is somewhat skippy. Disable it. Fixes:
http://autobuild.buildroot.net/results/e8a/e8a960f38e66f31355af733e510002d45052b541/

Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
2013-10-02 22:30:33 +02:00

54 lines
2.1 KiB
Diff

bison regenerates the docs to see if they changed which requires running
the recently built bison. This obviously doesn't work for cross compiles
hence breaks for many target bison builds.
Just disable it.
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
diff -Nura bison-3.0.orig/doc/local.mk bison-3.0/doc/local.mk
--- bison-3.0.orig/doc/local.mk 2013-10-02 16:52:48.711890121 -0300
+++ bison-3.0/doc/local.mk 2013-10-02 17:14:59.329341143 -0300
@@ -37,15 +37,6 @@
CROSS_OPTIONS_PL = $(top_srcdir)/build-aux/cross-options.pl
CROSS_OPTIONS_TEXI = $(top_srcdir)/doc/cross-options.texi
$(CROSS_OPTIONS_TEXI): doc/bison.help $(CROSS_OPTIONS_PL)
-# Create $@~ which is the previous contents. Don't use 'mv' here so
-# that even if we are interrupted, the file is still available for
-# diff in the next run. Note that $@ might not exist yet.
- $(AM_V_GEN){ test ! -f $@ || cat $@; } >$@~
- $(AM_V_at)test ! -f $@.tmp || rm -f $@.tmp
- $(AM_V_at)src/bison$(EXEEXT) --help | \
- $(PERL) $(CROSS_OPTIONS_PL) $(top_srcdir)/src/scan-gram.l >$@.tmp
- $(AM_V_at)diff -u $@~ $@.tmp || true
- $(AM_V_at)mv $@.tmp $@
MAINTAINERCLEANFILES = $(CROSS_OPTIONS_TEXI)
## ---------- ##
@@ -86,9 +77,6 @@
EXTRA_DIST += $(top_srcdir)/doc/bison.help
MAINTAINERCLEANFILES += $(top_srcdir)/doc/bison.help
$(top_srcdir)/doc/bison.help: src/bison$(EXEEXT)
- $(AM_V_GEN)src/bison$(EXEEXT) --version >doc/bison.help.tmp
- $(AM_V_at) src/bison$(EXEEXT) --help >>doc/bison.help.tmp
- $(AM_V_at)$(top_srcdir)/build-aux/move-if-change doc/bison.help.tmp $@
## ----------- ##
@@ -106,16 +94,6 @@
# Depend on configure to get version number changes.
$(top_srcdir)/doc/bison.1: doc/bison.help doc/bison.x $(top_srcdir)/configure
- $(AM_V_GEN)$(HELP2MAN) \
- --include=$(top_srcdir)/doc/bison.x \
- --output=$@.t src/bison$(EXEEXT)
- $(AM_V_at)if $(remove_time_stamp) $@ >$@a.t 2>/dev/null && \
- $(remove_time_stamp) $@.t | cmp $@a.t - >/dev/null 2>&1; then \
- touch $@; \
- else \
- mv $@.t $@; \
- fi
- $(AM_V_at)rm -f $@*.t
nodist_man_MANS = doc/yacc.1