From dc968ed2ef3744cb13305e6003c625ce2108d118 Mon Sep 17 00:00:00 2001 From: Michał Górny Date: Mon, 11 Dec 2017 20:51:42 +0100 Subject: sys-devel/bison: [QA] Move patches to distfiles Closes: https://bugs.gentoo.org/620638 --- sys-devel/bison/Manifest | 3 + sys-devel/bison/bison-1.875d.ebuild | 7 +- sys-devel/bison/bison-2.4.3.ebuild | 9 +- sys-devel/bison/bison-3.0.4-r1.ebuild | 9 +- sys-devel/bison/files/bison-1.32-extfix.patch | 28 -- sys-devel/bison/files/bison-2.4.3-no-gets.patch | 22 - .../files/bison-2.4.3-uclibc-sched_param-def.patch | 19 - .../files/bison-3.0.4-darwin17-printf-n.patch | 30 -- .../bison/files/bison-3.0.4-fix-tests-gcc-7.patch | 151 ------- .../bison/files/bison-3.0.4-optional-perl.patch | 500 --------------------- 10 files changed, 17 insertions(+), 761 deletions(-) delete mode 100644 sys-devel/bison/files/bison-1.32-extfix.patch delete mode 100644 sys-devel/bison/files/bison-2.4.3-no-gets.patch delete mode 100644 sys-devel/bison/files/bison-2.4.3-uclibc-sched_param-def.patch delete mode 100644 sys-devel/bison/files/bison-3.0.4-darwin17-printf-n.patch delete mode 100644 sys-devel/bison/files/bison-3.0.4-fix-tests-gcc-7.patch delete mode 100644 sys-devel/bison/files/bison-3.0.4-optional-perl.patch (limited to 'sys-devel/bison') diff --git a/sys-devel/bison/Manifest b/sys-devel/bison/Manifest index f1b34ffa424e..2a2ef94536f0 100644 --- a/sys-devel/bison/Manifest +++ b/sys-devel/bison/Manifest @@ -1,4 +1,7 @@ +DIST bison-1.875d-patchset.tar.bz2 698 BLAKE2B a68e6009c24437a36c81e7fb97112f8ad721217b65a03531e5375e7310988f81d8c868485bdfc9b4ea99d4285ead91ad8f4670fb358abe92dc206cf6df4c80a1 SHA512 ac650b6f1b2b26057eda0d9ceae6f36604c88a67419b6190e423a08f863c460ded2a58040a71ce79b5e0b85ab3ede1b7a2ebd204c9bd8eb53f6551f39b160beb DIST bison-1.875d.tar.bz2 882745 BLAKE2B c85ce71986ae095e9dcfa24c1a9c7c484b3663994c1e394b7cc78a0ec1cc95df60369ff9878ef82edb4be144298d8648e336e861de98152bf79f6d66369c6dd4 SHA512 f84c6cf41a289ea7e0805cf9b0da6fe2d77f2e03a35c3db7d2e36e5186bba7c0853c3d518bd89f6cfa1030e346e046aa03b33974bb892dbd8f040e5ea2de1126 +DIST bison-2.4.3-patchset.tar.bz2 1102 BLAKE2B 3615841400ba984e563933d31e59a4810e17aed48b8314a3ceb66b47b2ad432e287cf9588b632594311f68d28d2bcce3c6a4f2c4be527c676fcbfd2a4480d04a SHA512 a36cf45b475e55e8baae265e43a151d3324026878d4bb4c119b9fccfc7be3c26ed183632bf210fdb587e2741d298df1e9d4ebb6c3d440f6ae33f40a29949f7a0 DIST bison-2.4.3.tar.bz2 1652612 BLAKE2B 712444aec9898d2dc5dabd5008363f22f6beeb37e119edbdecb119965652e707d827e621c061b13be2206e29da59d661f1466c976c200ce749cf24062dbb5cf1 SHA512 b789f55d9cb95c1b4fba004691ed9f79b76da55020c9b202e1704a02aab1ba43b9fc1015e29843ed552e6df6165cef9c6ebc8a29d15a21c6e194cad8a42ab055 DIST bison-2.7.1.tar.xz 1781068 BLAKE2B bd3161bcf4d2a9f046073280a8d751eb770147f942d48326a9ac869cf31fd8f127759167dced662b826fa54a24cd0cf87b0c096814c84e34afed8078368828a1 SHA512 ac0c7ca57142bcb84af498f606acb86091984a00359294fbf721a4ca8112f9fcf26497f7dd2e65f527e04a6e1de94142ecb76602d407e548475970e5a566d370 +DIST bison-3.0.4-patchset.tar.xz 8216 BLAKE2B dd059a7a24faf351fa28bc72b6e183935d4409f91b5dcd8640a14d01b480a3e5b28ddb8f5660f16300a3cf1639d67bd3436d016fa304bb4666c9a43fd7897bd7 SHA512 87b62c5848360fee5b566c664c378ff08bb81d2b6c07b0d385ebd4dfd6b1a687af1da96ed43ca120695877cfc5e30a149ef35424c7a332e9223179dab6665d0b DIST bison-3.0.4.tar.xz 1973796 BLAKE2B 6320424a5fece04734325226981af287e5745c898df7f0f79c26207599227f40e9ef54f93b2e231e20766ab9a19c0b266545bc5d0bfeabbb958e3e2f6686386c SHA512 bbdc23e7772e49da1c7c47e66d4e4efbfbfe9b21dbc59bf3ad9a6e573eecac6c9f52c7f11a64be9897e8deb99ef7ba015164aa8232aa391b901dd7db03632412 diff --git a/sys-devel/bison/bison-1.875d.ebuild b/sys-devel/bison/bison-1.875d.ebuild index 522e7d85706a..4afeb739bc8f 100644 --- a/sys-devel/bison/bison-1.875d.ebuild +++ b/sys-devel/bison/bison-1.875d.ebuild @@ -1,11 +1,12 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 inherit toolchain-funcs flag-o-matic eutils DESCRIPTION="A yacc-compatible parser generator" HOMEPAGE="https://www.gnu.org/software/bison/bison.html" -SRC_URI="ftp://alpha.gnu.org/pub/gnu/bison/${P}.tar.bz2" +SRC_URI="ftp://alpha.gnu.org/pub/gnu/bison/${P}.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.bz2" LICENSE="GPL-2" SLOT="0" @@ -18,7 +19,7 @@ DEPEND="sys-devel/m4 src_unpack() { unpack ${A} cd "${S}" - epatch "${FILESDIR}"/${PN}-1.32-extfix.patch + epatch "${WORKDIR}"/${P}-patchset/${PN}-1.32-extfix.patch } src_compile() { diff --git a/sys-devel/bison/bison-2.4.3.ebuild b/sys-devel/bison/bison-2.4.3.ebuild index fde4389df171..faed48df0515 100644 --- a/sys-devel/bison/bison-2.4.3.ebuild +++ b/sys-devel/bison/bison-2.4.3.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2014 Gentoo Foundation +# Copyright 1999-2017 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI="2" @@ -7,7 +7,8 @@ inherit flag-o-matic eutils DESCRIPTION="A yacc-compatible parser generator" HOMEPAGE="https://www.gnu.org/software/bison/bison.html" -SRC_URI="mirror://gnu/bison/${P}.tar.bz2" +SRC_URI="mirror://gnu/bison/${P}.tar.bz2 + https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.bz2" LICENSE="GPL-2" SLOT="0" @@ -19,8 +20,8 @@ DEPEND="${RDEPEND} nls? ( sys-devel/gettext )" src_prepare() { - epatch "${FILESDIR}"/${P}-uclibc-sched_param-def.patch - epatch "${FILESDIR}"/${P}-no-gets.patch + epatch "${WORKDIR}"/${P}-patchset/${P}-uclibc-sched_param-def.patch + epatch "${WORKDIR}"/${P}-patchset/${P}-no-gets.patch } src_configure() { diff --git a/sys-devel/bison/bison-3.0.4-r1.ebuild b/sys-devel/bison/bison-3.0.4-r1.ebuild index 3672e2275c1f..46bac9ecda73 100644 --- a/sys-devel/bison/bison-3.0.4-r1.ebuild +++ b/sys-devel/bison/bison-3.0.4-r1.ebuild @@ -7,7 +7,8 @@ inherit flag-o-matic eutils DESCRIPTION="A general-purpose (yacc-compatible) parser generator" HOMEPAGE="https://www.gnu.org/software/bison/" -SRC_URI="mirror://gnu/${PN}/${P}.tar.xz" +SRC_URI="mirror://gnu/${PN}/${P}.tar.xz + https://dev.gentoo.org/~mgorny/dist/${P}-patchset.tar.xz" LICENSE="GPL-2" SLOT="0" @@ -24,9 +25,9 @@ DEPEND="${RDEPEND} DOCS=( AUTHORS ChangeLog-2012 NEWS README THANKS TODO ) # ChangeLog-1998 PACKAGING README-alpha README-release src_prepare() { - epatch "${FILESDIR}"/${P}-optional-perl.patch #538300 - epatch "${FILESDIR}"/${P}-darwin17-printf-n.patch #632500 - epatch "${FILESDIR}"/${P}-fix-tests-gcc-7.patch #638308 + epatch "${WORKDIR}"/${P}-patchset/${P}-optional-perl.patch #538300 + epatch "${WORKDIR}"/${P}-patchset/${P}-darwin17-printf-n.patch #632500 + epatch "${WORKDIR}"/${P}-patchset/${P}-fix-tests-gcc-7.patch #638308 # The makefiles make the man page depend on the configure script # which we patched above. Touch it to prevent regeneration. touch doc/bison.1 #548778 #538300#9 diff --git a/sys-devel/bison/files/bison-1.32-extfix.patch b/sys-devel/bison/files/bison-1.32-extfix.patch deleted file mode 100644 index 363d038d8a52..000000000000 --- a/sys-devel/bison/files/bison-1.32-extfix.patch +++ /dev/null @@ -1,28 +0,0 @@ -2002-02-15 Gwenole Beauchesne - - * src/files (compute_exts_from_gf, compute_exts_from_src): Handle - the case where header_extension is the same as src_extension, aka - handle -d -o where doesn't have a known EXT to - transform. e.g. if is .yxx, set the - header_extension to .yxx.h, as would do bison 1.28. - ---- bison-1.32/src/files.c.extfix Mon Jan 21 16:41:46 2002 -+++ bison-1.32/src/files.c Fri Feb 15 15:40:43 2002 -@@ -288,6 +288,8 @@ compute_exts_from_gf (const char *ext) - src_extension = tr (src_extension, 'Y', 'C'); - header_extension = tr (ext, 'y', 'h'); - header_extension = tr (header_extension, 'Y', 'H'); -+ if (!strcmp (header_extension, src_extension)) -+ header_extension = concat2 (src_extension, ".h"); - } - - /* Computes extensions from the given c source file extension. */ -@@ -300,6 +302,8 @@ compute_exts_from_src (const char *ext) - src_extension = xstrdup (ext); - header_extension = tr (ext, 'c', 'h'); - header_extension = tr (header_extension, 'C', 'H'); -+ if (!strcmp (header_extension, src_extension)) -+ header_extension = concat2 (src_extension, ".h"); - } - - diff --git a/sys-devel/bison/files/bison-2.4.3-no-gets.patch b/sys-devel/bison/files/bison-2.4.3-no-gets.patch deleted file mode 100644 index a49a816f4761..000000000000 --- a/sys-devel/bison/files/bison-2.4.3-no-gets.patch +++ /dev/null @@ -1,22 +0,0 @@ -hack until bizon pulls a newer gnulib version - -From 66712c23388e93e5c518ebc8515140fa0c807348 Mon Sep 17 00:00:00 2001 -From: Eric Blake -Date: Thu, 29 Mar 2012 13:30:41 -0600 -Subject: [PATCH] stdio: don't assume gets any more - -Gnulib intentionally does not have a gets module, and now that C11 -and glibc have dropped it, we should be more proactive about warning -any user on a platform that still has a declaration of this dangerous -interface. - ---- a/lib/stdio.in.h -+++ b/lib/stdio.in.h -@@ -125,7 +125,6 @@ - so any use of gets warrants an unconditional warning. Assume it is - always declared, since it is required by C89. */ - #undef gets --_GL_WARN_ON_USE (gets, "gets is a security hole - use fgets instead"); - - #if @GNULIB_FOPEN@ - # if @REPLACE_FOPEN@ diff --git a/sys-devel/bison/files/bison-2.4.3-uclibc-sched_param-def.patch b/sys-devel/bison/files/bison-2.4.3-uclibc-sched_param-def.patch deleted file mode 100644 index 50652d8babc2..000000000000 --- a/sys-devel/bison/files/bison-2.4.3-uclibc-sched_param-def.patch +++ /dev/null @@ -1,19 +0,0 @@ -uclibc defines __GLIBC__ but it does not expose struct shed_param as much as glibc -and is not needed too per standard. gnulib attempts to use it but we have to account -for it because in this case uclibc does not behave like glibc. - --Khem - -http://bugs.gentoo.org/336484 - ---- m4-1.4.14/lib/spawn.in.h -+++ m4-1.4.14/lib/spawn.in.h -@@ -31,7 +31,7 @@ - - /* Get definitions of 'struct sched_param' and 'sigset_t'. - But avoid namespace pollution on glibc systems. */ --#ifndef __GLIBC__ -+#if !defined __GLIBC__ || defined __UCLIBC__ - # include - # include - #endif diff --git a/sys-devel/bison/files/bison-3.0.4-darwin17-printf-n.patch b/sys-devel/bison/files/bison-3.0.4-darwin17-printf-n.patch deleted file mode 100644 index 1c77ed773c28..000000000000 --- a/sys-devel/bison/files/bison-3.0.4-darwin17-printf-n.patch +++ /dev/null @@ -1,30 +0,0 @@ -http://lists.gnu.org/archive/html/bug-gnulib/2017-07/txtmumXtpD69v.txt - -extract of only the relevant hunk to avoid irrelevant conflicts - -From c41f233c4c38e84023a16339782ee306f03e7f59 Mon Sep 17 00:00:00 2001 -From: Paul Eggert -Date: Fri, 7 Jul 2017 14:10:20 -0700 -Subject: [PATCH] vasnprintf: port to macOS 10.13 - -Problem reported by comex in: -http://lists.gnu.org/archive/html/bug-gnulib/2017-07/msg00056.html -* lib/vasnprintf.c (VASNPRINTF): Don’t use %n on macOS. - -diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c -index 9c2af0e..fecaf27 100644 ---- a/lib/vasnprintf.c -+++ b/lib/vasnprintf.c -@@ -4869,7 +4869,11 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, - #endif - *fbp = dp->conversion; - #if USE_SNPRINTF --# if !(((__GLIBC__ > 2 || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) && !defined __UCLIBC__) || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)) -+# if ! (((__GLIBC__ > 2 \ -+ || (__GLIBC__ == 2 && __GLIBC_MINOR__ >= 3)) \ -+ && !defined __UCLIBC__) \ -+ || (defined __APPLE__ && defined __MACH__) \ -+ || ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)) - fbp[1] = '%'; - fbp[2] = 'n'; - fbp[3] = '\0'; diff --git a/sys-devel/bison/files/bison-3.0.4-fix-tests-gcc-7.patch b/sys-devel/bison/files/bison-3.0.4-fix-tests-gcc-7.patch deleted file mode 100644 index 89fc5f6c39ae..000000000000 --- a/sys-devel/bison/files/bison-3.0.4-fix-tests-gcc-7.patch +++ /dev/null @@ -1,151 +0,0 @@ -commit 952416114729b95209dccfc4edacfc1ff13b4e82 -Author: Akim Demaille -Date: Mon Jan 26 18:23:12 2015 +0100 - - tests: c++: fix symbol lookup issue - - Sun C 5.13 SunOS_sparc 2014/10/20 reports errors on tests 430-432. - - Reported by Dennis Clarke. - - - * tests/c++.at (Variants): Be sure to emit operator<< before using it: - use "%code top" rather than "%code". - Prefer std::vector to std::list. - Do not define anything in std::, to avoid undefined behavior. - -diff --git a/tests/c++.at b/tests/c++.at -index 55d7d40..60292f4 100644 ---- a/tests/c++.at -+++ b/tests/c++.at -@@ -96,7 +96,7 @@ AT_SETUP([C++ Variant-based Symbols]) - AT_KEYWORDS([variant]) - - AT_BISON_OPTION_PUSHDEFS([%skeleton "lalr1.cc" %debug $1]) --# Store strings and integers in a list of strings. -+# Store strings and integers in a vector of strings. - AT_DATA_GRAMMAR([list.y], - [[%skeleton "lalr1.cc" - %define api.value.type variant -@@ -114,20 +114,20 @@ AT_DATA_GRAMMAR([list.y], - } - - %token INT "int" --%type < std::list > exp -+%type < std::vector > exp - - %printer { yyo << $$; } - %printer - { -- for (std::list::const_iterator i = $$.begin (); i != $$.end (); ++i) -+ for (std::vector::const_iterator i = $$.begin (); i != $$.end (); ++i) - { - if (i != $$.begin ()) - yyo << ", "; - yyo << *i; - } -- } < std::list > -+ } < std::vector > - --%code requires { #include } -+%code requires { #include } - %code { int yylex (yy::parser::semantic_type* yylval); } - - %% -@@ -185,7 +185,7 @@ m4_pushdef([AT_TEST], - [AT_SETUP([Variants $1]) - - AT_BISON_OPTION_PUSHDEFS([%debug $1]) --# Store strings and integers in a list of strings. -+# Store strings and integers in a vector of strings. - AT_DATA_GRAMMAR([list.y], - [[%debug - %define api.value.type variant -@@ -194,29 +194,25 @@ AT_DATA_GRAMMAR([list.y], - - %code requires // code for the .hh file - { --#include -+#include - #include --typedef std::list strings_type; -+typedef std::vector strings_type; - } - --%code // code for the .cc file -+%code top // code for the .cc file. - { - #include // abort, getenv - #include -+#include - #include -+#include - -- namespace yy -- { -- static]AT_TOKEN_CTOR_IF([[ -- parser::symbol_type yylex ()]], [[ -- parser::token_type yylex (parser::semantic_type* yylval]AT_LOCATION_IF([, -- parser::location_type* yylloc])[)]])[; -- } - -- // Printing a list of strings (for %printer). -- // Koening look up will look into std, since that's an std::list. -- namespace std -+ typedef std::vector strings_type; -+ -+ namespace yy - { -+ // Must be available early, as is used in %destructor. - std::ostream& - operator<<(std::ostream& o, const strings_type& s) - { -@@ -230,16 +226,27 @@ typedef std::list strings_type; - return o << ')'; - } - } -+} - -- // Conversion to string. -- template -- inline -- std::string -- to_string (const T& t) -+%code // code for the .cc file. -+{ -+ namespace yy - { -- std::ostringstream o; -- o << t; -- return o.str (); -+ static]AT_TOKEN_CTOR_IF([[ -+ parser::symbol_type yylex ()]], [[ -+ parser::token_type yylex (parser::semantic_type* yylval]AT_LOCATION_IF([, -+ parser::location_type* yylloc])[)]])[; -+ -+ // Conversion to string. -+ template -+ inline -+ std::string -+ to_string (const T& t) -+ { -+ std::ostringstream o; -+ o << t; -+ return o.str (); -+ } - } - } - -@@ -252,10 +259,10 @@ typedef std::list strings_type; - // Using the template type to exercize its parsing. - // Starting with :: to ensure we don't output "<::" which starts by the - // digraph for the left square bracket. --%type <::std::list> list; -+%type <::std::vector> list; - - %printer { yyo << $$; } -- <::std::string> <::std::list>; -+ <::std::string> <::std::vector>; - %destructor { std::cerr << "Destroy: " << $$ << '\n'; } <*>; - %destructor { std::cerr << "Destroy: \"" << $$ << "\"\n"; } <::std::string>; - %% diff --git a/sys-devel/bison/files/bison-3.0.4-optional-perl.patch b/sys-devel/bison/files/bison-3.0.4-optional-perl.patch deleted file mode 100644 index ba0bf7b2d5b3..000000000000 --- a/sys-devel/bison/files/bison-3.0.4-optional-perl.patch +++ /dev/null @@ -1,500 +0,0 @@ -https://bugs.gentoo.org/538300 - -From 3da25ddd011c169b9857ed2f6a2e82988f059ba5 Mon Sep 17 00:00:00 2001 -From: Mike Frysinger -Date: Fri, 3 Apr 2015 02:39:21 -0400 -Subject: [PATCH] make perl & examples optional - -The normal bison program does not require perl to build or run, so lets -soften that requirement in the configure script. We now warn if its not -found, and we make the examples logic depend on that. - -* configure.ac: Change AC_MSG_ERROR to AC_MSG_WARN for perl. -Add an --enable-examples flag. -* Makefile.am: Only include examples/local.mk when ENABLE_EXAMPLES. ---- - Makefile.am | 2 ++ - configure.ac | 21 ++++++++++++++++++++- - 2 files changed, 22 insertions(+), 1 deletion(-) - -diff --git a/Makefile.am b/Makefile.am -index b6135cb..50ea0a0 100644 -#--- a/Makefile.am -#+++ b/Makefile.am -@@ -59,7 +59,9 @@ include data/local.mk - include djgpp/local.mk - include doc/local.mk - include etc/local.mk -+if ENABLE_EXAMPLES - include examples/local.mk -+endif - include lib/local.mk - include src/local.mk - include tests/local.mk -diff --git a/configure.ac b/configure.ac -index 6f20040..e67249b 100644 -#--- a/configure.ac -#+++ b/configure.ac -@@ -179,12 +179,31 @@ AC_DEFINE_UNQUOTED([M4_GNU_OPTION], ["$M4_GNU"], [Define to "-g" if GNU M4 - supports -g, otherwise to "".]) - AC_PATH_PROG([PERL], [perl]) - if test -z "$PERL"; then -- AC_MSG_ERROR([perl not found]) -+ AC_MSG_WARN([perl required for the testsuites]) - fi - AM_MISSING_PROG([HELP2MAN], [help2man]) - AC_PATH_PROG([XSLTPROC], [xsltproc]) - AC_SUBST([XSLTPROC]) - -+AC_ARG_ENABLE([examples], -+ [AC_HELP_STRING([--disable-examples], -+ [do not build and install examples])]) -+# Enable the examles by default if perl is available. -+case $enable_examples in -+no) ;; -+yes) -+ if test -z "$PERL"; then -+ AC_MSG_ERROR([perl required for the examples]) -+ fi -+ ;; -+*) -+ if test -n "$PERL"; then -+ enable_examples=yes -+ fi -+ ;; -+esac -+AM_CONDITIONAL([ENABLE_EXAMPLES], [test "xenable_examples" = xyes]) -+ - # Checks for header files. - AC_CHECK_HEADERS_ONCE([locale.h]) - ---- a/Makefile.in -+++ b/Makefile.in -@@ -248,13 +248,29 @@ - POST_UNINSTALL = : - build_triplet = @build@ - host_triplet = @host@ --check_PROGRAMS = $(am__EXEEXT_1) examples/mfcalc/mfcalc$(EXEEXT) \ -- examples/rpcalc/rpcalc$(EXEEXT) -+check_PROGRAMS = $(am__EXEEXT_1) $(am__EXEEXT_2) - @CROSS_COMPILING_FALSE@am__append_1 = $(top_srcdir)/doc/bison.help --@FLEX_CXX_WORKS_TRUE@am__append_2 = examples/calc++/calc++ --@FLEX_CXX_WORKS_TRUE@am__append_3 = examples/calc++/calc++.test --@FLEX_CXX_WORKS_FALSE@am__append_4 = examples/calc++/calc++.test --@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_5 = lib/uniwidth/width.c -+@ENABLE_EXAMPLES_TRUE@am__append_2 = $(extracted) \ -+@ENABLE_EXAMPLES_TRUE@ examples/extracted.stamp \ -+@ENABLE_EXAMPLES_TRUE@ $(calcxx_sources_generated) \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-parser.output \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-parser.stamp \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-scanner.cc \ -+@ENABLE_EXAMPLES_TRUE@ examples/mfcalc/mfcalc.[ch] \ -+@ENABLE_EXAMPLES_TRUE@ examples/mfcalc/mfcalc.output \ -+@ENABLE_EXAMPLES_TRUE@ examples/rpcalc/rpcalc.[ch] \ -+@ENABLE_EXAMPLES_TRUE@ examples/rpcalc/rpcalc.output -+@ENABLE_EXAMPLES_TRUE@am__append_3 = .yy .stamp -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@am__append_4 = examples/calc++/calc++ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@am__append_5 = examples/calc++/calc++.test -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_FALSE@am__append_6 = examples/calc++/calc++.test -+@ENABLE_EXAMPLES_TRUE@am__append_7 = $(mfcalc_sources) \ -+@ENABLE_EXAMPLES_TRUE@ $(rpcalc_sources) -+@ENABLE_EXAMPLES_TRUE@am__append_8 = examples/mfcalc/mfcalc \ -+@ENABLE_EXAMPLES_TRUE@ examples/rpcalc/rpcalc -+@ENABLE_EXAMPLES_TRUE@am__append_9 = examples/mfcalc/mfcalc.test \ -+@ENABLE_EXAMPLES_TRUE@ examples/rpcalc/rpcalc.test -+@LIBUNISTRING_COMPILE_UNIWIDTH_WIDTH_TRUE@am__append_10 = lib/uniwidth/width.c - bin_PROGRAMS = src/bison$(EXEEXT) - subdir = . - ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -@@ -356,7 +372,7 @@ - am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) - DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ -- $(am__configure_deps) $(dist_noinst_SCRIPTS) \ -+ $(am__configure_deps) $(am__dist_noinst_SCRIPTS_DIST) \ - $(srcdir)/doc/version.texi $(srcdir)/doc/stamp-vti \ - $(dist_doc_DATA) $(dist_m4sugar_DATA) $(dist_pkgdata_DATA) \ - $(dist_xslt_DATA) $(am__DIST_COMMON) -@@ -473,15 +489,18 @@ - @ENABLE_YACC_TRUE@am_lib_liby_a_OBJECTS = lib/main.$(OBJEXT) \ - @ENABLE_YACC_TRUE@ lib/yyerror.$(OBJEXT) - lib_liby_a_OBJECTS = $(am_lib_liby_a_OBJECTS) --@FLEX_CXX_WORKS_TRUE@am__EXEEXT_1 = examples/calc++/calc++$(EXEEXT) -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@am__EXEEXT_1 = examples/calc++/calc++$(EXEEXT) -+@ENABLE_EXAMPLES_TRUE@am__EXEEXT_2 = examples/mfcalc/mfcalc$(EXEEXT) \ -+@ENABLE_EXAMPLES_TRUE@ examples/rpcalc/rpcalc$(EXEEXT) - PROGRAMS = $(bin_PROGRAMS) --am__objects_2 = examples/calc++/examples_calc___calc__-calc++-driver.$(OBJEXT) \ -- examples/calc++/examples_calc___calc__-calc++-scanner.$(OBJEXT) \ -- examples/calc++/examples_calc___calc__-calc++.$(OBJEXT) --am__objects_3 = examples/calc++/examples_calc___calc__-calc++-parser.$(OBJEXT) --am__objects_4 = $(am__objects_2) $(am__objects_3) --@FLEX_CXX_WORKS_TRUE@nodist_examples_calc___calc___OBJECTS = \ --@FLEX_CXX_WORKS_TRUE@ $(am__objects_4) -+@ENABLE_EXAMPLES_TRUE@am__objects_2 = examples/calc++/examples_calc___calc__-calc++-driver.$(OBJEXT) \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/examples_calc___calc__-calc++-scanner.$(OBJEXT) \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/examples_calc___calc__-calc++.$(OBJEXT) -+@ENABLE_EXAMPLES_TRUE@am__objects_3 = examples/calc++/examples_calc___calc__-calc++-parser.$(OBJEXT) -+@ENABLE_EXAMPLES_TRUE@am__objects_4 = $(am__objects_2) \ -+@ENABLE_EXAMPLES_TRUE@ $(am__objects_3) -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@nodist_examples_calc___calc___OBJECTS = \ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@ $(am__objects_4) - examples_calc___calc___OBJECTS = \ - $(nodist_examples_calc___calc___OBJECTS) - examples_calc___calc___LDADD = $(LDADD) -@@ -490,17 +509,17 @@ - examples_calc___calc___LINK = $(CXXLD) \ - $(examples_calc___calc___CXXFLAGS) $(CXXFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ --am__objects_5 = \ -- examples/mfcalc/examples_mfcalc_mfcalc-mfcalc.$(OBJEXT) --am__objects_6 = $(am__objects_5) --nodist_examples_mfcalc_mfcalc_OBJECTS = $(am__objects_6) -+@ENABLE_EXAMPLES_TRUE@am__objects_5 = examples/mfcalc/examples_mfcalc_mfcalc-mfcalc.$(OBJEXT) -+@ENABLE_EXAMPLES_TRUE@am__objects_6 = $(am__objects_5) -+@ENABLE_EXAMPLES_TRUE@nodist_examples_mfcalc_mfcalc_OBJECTS = \ -+@ENABLE_EXAMPLES_TRUE@ $(am__objects_6) - examples_mfcalc_mfcalc_OBJECTS = \ - $(nodist_examples_mfcalc_mfcalc_OBJECTS) - examples_mfcalc_mfcalc_DEPENDENCIES = --am__objects_7 = \ -- examples/rpcalc/examples_rpcalc_rpcalc-rpcalc.$(OBJEXT) --am__objects_8 = $(am__objects_7) --nodist_examples_rpcalc_rpcalc_OBJECTS = $(am__objects_8) -+@ENABLE_EXAMPLES_TRUE@am__objects_7 = examples/rpcalc/examples_rpcalc_rpcalc-rpcalc.$(OBJEXT) -+@ENABLE_EXAMPLES_TRUE@am__objects_8 = $(am__objects_7) -+@ENABLE_EXAMPLES_TRUE@nodist_examples_rpcalc_rpcalc_OBJECTS = \ -+@ENABLE_EXAMPLES_TRUE@ $(am__objects_8) - examples_rpcalc_rpcalc_OBJECTS = \ - $(nodist_examples_rpcalc_rpcalc_OBJECTS) - examples_rpcalc_rpcalc_DEPENDENCIES = -@@ -528,6 +547,7 @@ - src_bison_DEPENDENCIES = lib/libbison.a $(am__DEPENDENCIES_1) - src_bison_LINK = $(CCLD) $(src_bison_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \ - $(LDFLAGS) -o $@ -+am__dist_noinst_SCRIPTS_DIST = examples/extexi examples/test - SCRIPTS = $(bin_SCRIPTS) $(dist_noinst_SCRIPTS) \ - $(nodist_noinst_SCRIPTS) - AM_V_P = $(am__v_P_@AM_V@) -@@ -2145,7 +2165,7 @@ - djgpp/subpipe.h djgpp/testsuite.sed doc/refcard.tex \ - $(top_srcdir)/doc/bison.help $(dist_man_MANS:.1=.x) $(FIGS_GV) \ - $(FIGS_GV:.gv=.txt) $(FIGS_GV:.gv=.eps) $(FIGS_GV:.gv=.pdf) \ -- $(FIGS_GV:.gv=.png) doc/Doxyfile.in $(am__append_4) \ -+ $(FIGS_GV:.gv=.png) doc/Doxyfile.in $(am__append_6) \ - lib/alignof.h lib/alloca.in.h \ - $(top_srcdir)/build-aux/announce-gen lib/argmatch.h \ - lib/c-strcaseeq.h lib/calloc.c lib/cloexec.h lib/close.c \ -@@ -2249,27 +2269,20 @@ - # a developer might naively reference .version in a test case while the bison - # executable still compiles with VERSION, and so the test case might fail or - # pass incorrectly. --BUILT_SOURCES = $(mfcalc_sources) $(rpcalc_sources) $(ALLOCA_H) \ -- lib/configmake.h $(ERRNO_H) lib/fcntl.h $(FLOAT_H) $(GETOPT_H) \ -- lib/inttypes.h lib/math.h $(SCHED_H) lib/signal.h \ -- lib/arg-nonnull.h lib/c++defs.h lib/warn-on-use.h lib/spawn.h \ -- $(STDBOOL_H) $(STDDEF_H) $(STDINT_H) lib/stdio.h lib/stdlib.h \ -- lib/string.h lib/sys/stat.h lib/sys/time.h lib/sys/types.h \ -- lib/sys/wait.h lib/time.h lib/unistd.h \ -- $(LIBUNISTRING_UNITYPES_H) $(LIBUNISTRING_UNIWIDTH_H) \ -- lib/wchar.h lib/wctype.h src/parse-gram.c src/parse-gram.h \ -- src/scan-code.c src/scan-gram.c src/scan-skel.c \ -- $(top_srcdir)/.version -+BUILT_SOURCES = $(am__append_7) $(ALLOCA_H) lib/configmake.h \ -+ $(ERRNO_H) lib/fcntl.h $(FLOAT_H) $(GETOPT_H) lib/inttypes.h \ -+ lib/math.h $(SCHED_H) lib/signal.h lib/arg-nonnull.h \ -+ lib/c++defs.h lib/warn-on-use.h lib/spawn.h $(STDBOOL_H) \ -+ $(STDDEF_H) $(STDINT_H) lib/stdio.h lib/stdlib.h lib/string.h \ -+ lib/sys/stat.h lib/sys/time.h lib/sys/types.h lib/sys/wait.h \ -+ lib/time.h lib/unistd.h $(LIBUNISTRING_UNITYPES_H) \ -+ $(LIBUNISTRING_UNIWIDTH_H) lib/wchar.h lib/wctype.h \ -+ src/parse-gram.c src/parse-gram.h src/scan-code.c \ -+ src/scan-gram.c src/scan-skel.c $(top_srcdir)/.version - CLEANFILES = doc/refcard.pdf $(FIGS_GV:.gv=.eps) $(FIGS_GV:.gv=.pdf) \ -- $(FIGS_GV:.gv=.png) doc/Doxyfile $(extracted) \ -- examples/extracted.stamp $(calcxx_sources_generated) \ -- examples/calc++/calc++-parser.output \ -- examples/calc++/calc++-parser.stamp \ -- examples/calc++/calc++-scanner.cc examples/mfcalc/mfcalc.[ch] \ -- examples/mfcalc/mfcalc.output examples/rpcalc/rpcalc.[ch] \ -- examples/rpcalc/rpcalc.output lib/configmake.h \ -- lib/configmake.h-t lib/charset.alias lib/ref-add.sed \ -- lib/ref-del.sed -+ $(FIGS_GV:.gv=.png) doc/Doxyfile $(am__append_2) \ -+ lib/configmake.h lib/configmake.h-t lib/charset.alias \ -+ lib/ref-add.sed lib/ref-del.sed - DISTCLEANFILES = tests/atconfig $(check_SCRIPTS) - MOSTLYCLEANDIRS = lib/sys lib/sys - MOSTLYCLEANFILES = $(top_srcdir)/doc/*.t lib/core lib/*.stackdump \ -@@ -2289,10 +2302,9 @@ - lib/unistd.h-t lib/unitypes.h lib/unitypes.h-t lib/uniwidth.h \ - lib/uniwidth.h-t lib/wchar.h lib/wchar.h-t lib/wctype.h \ - lib/wctype.h-t src/yacc --SUFFIXES = .gv .eps .pdf .png .yy .stamp -+SUFFIXES = .gv .eps .pdf .png $(am__append_3) - TESTS = $(dist_TESTS) --dist_TESTS = $(am__append_3) examples/mfcalc/mfcalc.test \ -- examples/rpcalc/rpcalc.test -+dist_TESTS = $(am__append_5) $(am__append_9) - noinst_LIBRARIES = lib/libbison.a - dist_pkgdata_DATA = \ - data/README \ -@@ -2364,59 +2376,59 @@ - -e 's,@top_srcdir\@,$(top_srcdir),g' - - nodist_noinst_SCRIPTS = etc/bench.pl --dist_noinst_SCRIPTS = examples/extexi examples/test --TEST_LOG_COMPILER = $(top_srcdir)/examples/test --AM_CXXFLAGS = \ -- $(WARN_CXXFLAGS) $(WARN_CXXFLAGS_TEST) $(WERROR_CXXFLAGS) -- --doc = $(top_srcdir)/doc/bison.texi --extexi = $(top_srcdir)/examples/extexi --@ENABLE_GCC_WARNINGS_TRUE@extexiFLAGS = --synclines --extract = VERSION="$(VERSION)" $(PERL) $(extexi) $(extexiFLAGS) $(doc) -- --extracted = $(calcxx_extracted) $(mfcalc_extracted) \ -- $(rpcalc_extracted) --calcxx_sources_extracted = \ -- examples/calc++/calc++-driver.cc \ -- examples/calc++/calc++-driver.hh \ -- examples/calc++/calc++-scanner.ll \ -- examples/calc++/calc++.cc -- --calcxx_extracted = \ -- $(calcxx_sources_extracted) \ -- examples/calc++/calc++-parser.yy -- --calcxx_sources_generated = \ -- examples/calc++/calc++-parser.cc \ -- examples/calc++/calc++-parser.hh \ -- examples/calc++/location.hh \ -- examples/calc++/position.hh \ -- examples/calc++/stack.hh -- --calcxx_sources = \ -- $(calcxx_sources_extracted) \ -- $(calcxx_sources_generated) -- --@FLEX_CXX_WORKS_TRUE@nodist_examples_calc___calc___SOURCES = \ --@FLEX_CXX_WORKS_TRUE@ $(calcxx_sources) -- --@FLEX_CXX_WORKS_TRUE@examples_calc___calc___CPPFLAGS = -I$(top_builddir)/examples/calc++ --@FLEX_CXX_WORKS_TRUE@examples_calc___calc___CXXFLAGS = $(AM_CXXFLAGS) $(FLEX_SCANNER_CXXFLAGS) --calcxxdir = $(docdir)/examples/calc++ --calcxx_DATA = $(calcxx_extracted) --mfcalc_extracted = examples/mfcalc/calc.h examples/mfcalc/mfcalc.y --mfcalc_sources = $(mfcalc_extracted) --examples_mfcalc_mfcalc_LDADD = -lm --nodist_examples_mfcalc_mfcalc_SOURCES = $(mfcalc_sources) --examples_mfcalc_mfcalc_CPPFLAGS = -I$(top_builddir)/examples/mfcalc --mfcalcdir = $(docdir)/examples/mfcalc --mfcalc_DATA = $(mfcalc_extracted) --rpcalc_extracted = examples/rpcalc/rpcalc.y --rpcalc_sources = $(rpcalc_extracted) --examples_rpcalc_rpcalc_LDADD = -lm --nodist_examples_rpcalc_rpcalc_SOURCES = $(rpcalc_sources) --examples_rpcalc_rpcalc_CPPFLAGS = -I$(top_builddir)/examples/rpcalc --rpcalcdir = $(docdir)/examples/rpcalc --rpcalc_DATA = $(rpcalc_extracted) -+@ENABLE_EXAMPLES_TRUE@dist_noinst_SCRIPTS = examples/extexi examples/test -+@ENABLE_EXAMPLES_TRUE@TEST_LOG_COMPILER = $(top_srcdir)/examples/test -+@ENABLE_EXAMPLES_TRUE@AM_CXXFLAGS = \ -+@ENABLE_EXAMPLES_TRUE@ $(WARN_CXXFLAGS) $(WARN_CXXFLAGS_TEST) $(WERROR_CXXFLAGS) -+ -+@ENABLE_EXAMPLES_TRUE@doc = $(top_srcdir)/doc/bison.texi -+@ENABLE_EXAMPLES_TRUE@extexi = $(top_srcdir)/examples/extexi -+@ENABLE_EXAMPLES_TRUE@@ENABLE_GCC_WARNINGS_TRUE@extexiFLAGS = --synclines -+@ENABLE_EXAMPLES_TRUE@extract = VERSION="$(VERSION)" $(PERL) $(extexi) $(extexiFLAGS) $(doc) -- -+@ENABLE_EXAMPLES_TRUE@extracted = $(calcxx_extracted) \ -+@ENABLE_EXAMPLES_TRUE@ $(mfcalc_extracted) $(rpcalc_extracted) -+@ENABLE_EXAMPLES_TRUE@calcxx_sources_extracted = \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-driver.cc \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-driver.hh \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-scanner.ll \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++.cc -+ -+@ENABLE_EXAMPLES_TRUE@calcxx_extracted = \ -+@ENABLE_EXAMPLES_TRUE@ $(calcxx_sources_extracted) \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-parser.yy -+ -+@ENABLE_EXAMPLES_TRUE@calcxx_sources_generated = \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-parser.cc \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/calc++-parser.hh \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/location.hh \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/position.hh \ -+@ENABLE_EXAMPLES_TRUE@ examples/calc++/stack.hh -+ -+@ENABLE_EXAMPLES_TRUE@calcxx_sources = \ -+@ENABLE_EXAMPLES_TRUE@ $(calcxx_sources_extracted) \ -+@ENABLE_EXAMPLES_TRUE@ $(calcxx_sources_generated) -+ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@nodist_examples_calc___calc___SOURCES = \ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@ $(calcxx_sources) -+ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@examples_calc___calc___CPPFLAGS = -I$(top_builddir)/examples/calc++ -+@ENABLE_EXAMPLES_TRUE@@FLEX_CXX_WORKS_TRUE@examples_calc___calc___CXXFLAGS = $(AM_CXXFLAGS) $(FLEX_SCANNER_CXXFLAGS) -+@ENABLE_EXAMPLES_TRUE@calcxxdir = $(docdir)/examples/calc++ -+@ENABLE_EXAMPLES_TRUE@calcxx_DATA = $(calcxx_extracted) -+@ENABLE_EXAMPLES_TRUE@mfcalc_extracted = examples/mfcalc/calc.h examples/mfcalc/mfcalc.y -+@ENABLE_EXAMPLES_TRUE@mfcalc_sources = $(mfcalc_extracted) -+@ENABLE_EXAMPLES_TRUE@examples_mfcalc_mfcalc_LDADD = -lm -+@ENABLE_EXAMPLES_TRUE@nodist_examples_mfcalc_mfcalc_SOURCES = $(mfcalc_sources) -+@ENABLE_EXAMPLES_TRUE@examples_mfcalc_mfcalc_CPPFLAGS = -I$(top_builddir)/examples/mfcalc -+@ENABLE_EXAMPLES_TRUE@mfcalcdir = $(docdir)/examples/mfcalc -+@ENABLE_EXAMPLES_TRUE@mfcalc_DATA = $(mfcalc_extracted) -+@ENABLE_EXAMPLES_TRUE@rpcalc_extracted = examples/rpcalc/rpcalc.y -+@ENABLE_EXAMPLES_TRUE@rpcalc_sources = $(rpcalc_extracted) -+@ENABLE_EXAMPLES_TRUE@examples_rpcalc_rpcalc_LDADD = -lm -+@ENABLE_EXAMPLES_TRUE@nodist_examples_rpcalc_rpcalc_SOURCES = $(rpcalc_sources) -+@ENABLE_EXAMPLES_TRUE@examples_rpcalc_rpcalc_CPPFLAGS = -I$(top_builddir)/examples/rpcalc -+@ENABLE_EXAMPLES_TRUE@rpcalcdir = $(docdir)/examples/rpcalc -+@ENABLE_EXAMPLES_TRUE@rpcalc_DATA = $(rpcalc_extracted) - - # Implementation of bitsets. - -@@ -2441,7 +2453,7 @@ - lib/progname.c lib/quotearg.c lib/sig-handler.c lib/size_max.h \ - lib/spawn-pipe.h lib/spawn-pipe.c lib/w32spawn.h \ - lib/glthread/threadlib.c lib/unistd.c lib/dup-safer.c \ -- lib/fd-safer.c lib/pipe-safer.c $(am__append_5) \ -+ lib/fd-safer.c lib/pipe-safer.c $(am__append_10) \ - lib/wait-process.h lib/wait-process.c lib/wctype-h.c \ - lib/xmalloc.c lib/xalloc-die.c lib/xconcat-filename.c \ - lib/xsize.h lib/xsize.c lib/xstrndup.h lib/xstrndup.c \ -@@ -5328,31 +5340,31 @@ - # configure, because the former is way faster than the latter. - doc/Doxyfile: $(top_srcdir)/doc/Doxyfile.in - $(AM_V_GEN) $(edit) $(top_srcdir)/doc/Doxyfile.in >doc/Doxyfile --examples/extracted.stamp: $(doc) $(extexi) -- $(AM_V_GEN)rm -f $@ $@.tmp -- $(AM_V_at)touch $@.tmp -- $(AM_V_at)$(extract) $(extracted) -- $(AM_V_at)mv $@.tmp $@ -- --$(extracted): examples/extracted.stamp -- @test -f $@ || rm -f examples/extracted.stamp -- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) examples/extracted.stamp -+@ENABLE_EXAMPLES_TRUE@examples/extracted.stamp: $(doc) $(extexi) -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_GEN)rm -f $@ $@.tmp -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)touch $@.tmp -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)$(extract) $(extracted) -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)mv $@.tmp $@ -+ -+@ENABLE_EXAMPLES_TRUE@$(extracted): examples/extracted.stamp -+@ENABLE_EXAMPLES_TRUE@ @test -f $@ || rm -f examples/extracted.stamp -+@ENABLE_EXAMPLES_TRUE@ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) examples/extracted.stamp - - # Don't depend on $(BISON) otherwise we would rebuild these files - # in srcdir, including during distcheck, which is forbidden. --examples/calc++/calc++-parser.stamp: $(BISON_IN) --.yy.stamp: -- $(AM_V_YACC)rm -f $@ -- $(AM_V_at)touch $@.tmp -- $(AM_V_at)$(YACCCOMPILE) -o $*.cc $< -- $(AM_V_at)mv -f $@.tmp $@ -- --$(calcxx_sources_generated): examples/calc++/calc++-parser.stamp -- @test -f $@ || rm -f examples/calc++/calc++-parser.stamp -- @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) examples/calc++/calc++-parser.stamp -+@ENABLE_EXAMPLES_TRUE@examples/calc++/calc++-parser.stamp: $(BISON_IN) -+@ENABLE_EXAMPLES_TRUE@.yy.stamp: -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_YACC)rm -f $@ -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)touch $@.tmp -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)$(YACCCOMPILE) -o $*.cc $< -+@ENABLE_EXAMPLES_TRUE@ $(AM_V_at)mv -f $@.tmp $@ -+ -+@ENABLE_EXAMPLES_TRUE@$(calcxx_sources_generated): examples/calc++/calc++-parser.stamp -+@ENABLE_EXAMPLES_TRUE@ @test -f $@ || rm -f examples/calc++/calc++-parser.stamp -+@ENABLE_EXAMPLES_TRUE@ @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) examples/calc++/calc++-parser.stamp - - # Avoid using BUILT_SOURCES which is too global. --$(examples_calc___calc___OBJECTS): $(calcxx_sources_generated) -+@ENABLE_EXAMPLES_TRUE@$(examples_calc___calc___OBJECTS): $(calcxx_sources_generated) - - # We need the following in order to create when the system - # doesn't have one that works with the given compiler. ---- a/configure -+++ b/configure -@@ -1693,6 +1693,8 @@ - ALLOCA - GL_COND_LIBTOOL_FALSE - GL_COND_LIBTOOL_TRUE -+ENABLE_EXAMPLES_FALSE -+ENABLE_EXAMPLES_TRUE - XSLTPROC - HELP2MAN - PERL -@@ -1837,6 +1839,7 @@ - enable_threads - enable_gcc_warnings - enable_yacc -+enable_examples - enable_assert - with_gnu_ld - enable_rpath -@@ -2493,6 +2496,7 @@ - Also, issue synclines from the examples/ to - the corresponding source in the Texinfo doc. - --disable-yacc do not build a yacc command or an -ly library -+ --disable-examples do not build and install examples - --disable-assert turn off assertions - --disable-rpath do not hardcode runtime library paths - --disable-nls do not use Native Language Support -@@ -8935,7 +8939,8 @@ - - - if test -z "$PERL"; then -- as_fn_error $? "perl not found" "$LINENO" 5 -+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: perl required for the testsuites" >&5 -+$as_echo "$as_me: WARNING: perl required for the testsuites" >&2;} - fi - - HELP2MAN=${HELP2MAN-"${am_missing_run}help2man"} -@@ -8982,6 +8987,34 @@ - - - -+# Check whether --enable-examples was given. -+if test "${enable_examples+set}" = set; then : -+ enableval=$enable_examples; -+fi -+ -+# Enable the examles by default if perl is available. -+case $enable_examples in -+no) ;; -+yes) -+ if test -z "$PERL"; then -+ as_fn_error $? "perl required for the examples" "$LINENO" 5 -+ fi -+ ;; -+*) -+ if test -n "$PERL"; then -+ enable_examples=yes -+ fi -+ ;; -+esac -+ if test "xenable_examples" = xyes; then -+ ENABLE_EXAMPLES_TRUE= -+ ENABLE_EXAMPLES_FALSE='#' -+else -+ ENABLE_EXAMPLES_TRUE='#' -+ ENABLE_EXAMPLES_FALSE= -+fi -+ -+ - # Checks for header files. - - -@@ -38129,6 +38162,10 @@ - as_fn_error $? "conditional \"FLEX_CXX_WORKS\" was never defined. - Usually this means the macro was only invoked conditionally." "$LINENO" 5 - fi -+if test -z "${ENABLE_EXAMPLES_TRUE}" && test -z "${ENABLE_EXAMPLES_FALSE}"; then -+ as_fn_error $? "conditional \"ENABLE_EXAMPLES\" was never defined. -+Usually this means the macro was only invoked conditionally." "$LINENO" 5 -+fi - if test -z "${GL_COND_LIBTOOL_TRUE}" && test -z "${GL_COND_LIBTOOL_FALSE}"; then - as_fn_error $? "conditional \"GL_COND_LIBTOOL\" was never defined. - Usually this means the macro was only invoked conditionally." "$LINENO" 5 --- -2.3.4 -- cgit v1.2.3-65-gdbad