Received: by mail.netbsd.org (Postfix, from userid 605) id 77C4E84D87; Wed, 23 Oct 2019 12:17:36 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by mail.netbsd.org (Postfix) with ESMTP id F3FDE84D82 for ; Wed, 23 Oct 2019 12:17:35 +0000 (UTC) X-Virus-Scanned: amavisd-new at netbsd.org Received: from mail.netbsd.org ([IPv6:::1]) by localhost (mail.netbsd.org [IPv6:::1]) (amavisd-new, port 10025) with ESMTP id meSTaB0Lhsd7 for ; Wed, 23 Oct 2019 12:17:34 +0000 (UTC) Received: from cvs.NetBSD.org (ivanova.netbsd.org [199.233.217.197]) by mail.netbsd.org (Postfix) with ESMTP id 0D53E84D75 for ; Wed, 23 Oct 2019 12:17:34 +0000 (UTC) Received: by cvs.NetBSD.org (Postfix, from userid 500) id 02833FA81; Wed, 23 Oct 2019 12:17:34 +0000 (UTC) Content-Transfer-Encoding: 7bit Content-Type: multipart/mixed; boundary="_----------=_157183305316940" MIME-Version: 1.0 Date: Wed, 23 Oct 2019 12:17:33 +0000 From: =?UTF-8?B?RnLDqWTDqXJpYyBGYXViZXJ0ZWF1?= Subject: CVS commit: pkgsrc/devel/bison To: pkgsrc-changes@NetBSD.org Reply-To: triaxx@netbsd.org X-Mailer: log_accum Message-Id: <20191023121734.02833FA81@cvs.NetBSD.org> Sender: pkgsrc-changes-owner@NetBSD.org List-Id: pkgsrc-changes.NetBSD.org Precedence: bulk List-Unsubscribe: This is a multi-part message in MIME format. --_----------=_157183305316940 Content-Disposition: inline Content-Transfer-Encoding: 8bit Content-Type: text/plain; charset="UTF-8" Module Name: pkgsrc Committed By: triaxx Date: Wed Oct 23 12:17:33 UTC 2019 Modified Files: pkgsrc/devel/bison: Makefile PLIST distinfo Log Message: bison: update to 3.4.2 upstream changes: ----------------- GNU Bison NEWS * Noteworthy changes in release 3.4.2 (2019-09-12) [stable] ** Bug fixes In some cases, when warnings are disabled, bison could emit tons of white spaces as diagnostics. When running out of memory, bison could crash (found by fuzzing). When defining twice the EOF token, bison would crash. New warnings from recent compilers have been addressed in the generated parsers (yacc.c, glr.c, glr.cc). When lone carriage-return characters appeared in the input file, diagnostics could hang forever. * Noteworthy changes in release 3.4.1 (2019-05-22) [stable] ** Bug fixes Portability fixes. * Noteworthy changes in release 3.4 (2019-05-19) [stable] ** Deprecated features The %pure-parser directive is deprecated in favor of '%define api.pure' since Bison 2.3b (2008-05-27), but no warning was issued; there is one now. Note that since Bison 2.7 you are strongly encouraged to use '%define api.pure full' instead of '%define api.pure'. ** New features *** Colored diagnostics As an experimental feature, diagnostics are now colored, controlled by the new options --color and --style. To use them, install the libtextstyle library before configuring Bison. It is available from https://alpha.gnu.org/gnu/gettext/ for instance https://alpha.gnu.org/gnu/gettext/libtextstyle-0.8.tar.gz The option --color supports the following arguments: - always, yes: Enable colors. - never, no: Disable colors. - auto, tty (default): Enable colors if the output device is a tty. To customize the styles, create a CSS file similar to /* bison-bw.css */ .warning { } .error { font-weight: 800; text-decoration: underline; } .note { } then invoke bison with --style=bison-bw.css, or set the BISON_STYLE environment variable to "bison-bw.css". *** Disabling output When given -fsyntax-only, the diagnostics are reported, but no output is generated. The name of this option is somewhat misleading as bison does more than just checking the syntax: every stage is run (including checking for conflicts for instance), except the generation of the output files. *** Include the generated header (yacc.c) Before, when --defines is used, bison generated a header, and pasted an exact copy of it into the generated parser implementation file. If the header name is not "y.tab.h", it is now #included instead of being duplicated. To use an '#include' even if the header name is "y.tab.h" (which is what happens with --yacc, or when using the Autotools' ylwrap), define api.header.include to the exact argument to pass to #include. For instance: %define api.header.include {"parse.h"} or %define api.header.include {} *** api.location.type is now supported in C (yacc.c, glr.c) The %define variable api.location.type defines the name of the type to use for locations. When defined, Bison no longer defines YYLTYPE. This can be used in programs with several parsers to factor their definition of locations: let one of them generate them, and the others just use them. ** Changes *** Graphviz output In conformance with the recommendations of the Graphviz team, if %require "3.4" (or better) is specified, the option --graph generates a *.gv file by default, instead of *.dot. *** Diagnostics overhaul Column numbers were wrong with multibyte characters, which would also result in skewed diagnostics with carets. Beside, because we were indenting the quoted source with a single space, lines with tab characters were incorrectly underlined. To address these issues, and to be clearer, Bison now issues diagnostics as GCC9 does. For instance it used to display (there's a tab before the opening brace): foo.y:3.37-38: error: $2 of ‘expr’ has no declared type expr: expr '+' "number" { $$ = $1 + $2; } ^~ It now reports foo.y:3.37-38: error: $2 of ‘expr’ has no declared type 3 | expr: expr '+' "number" { $$ = $1 + $2; } | ^~ Other constructs now also have better locations, resulting in more precise diagnostics. *** Fix-it hints for %empty Running Bison with -Wempty-rules and --update will remove incorrect %empty annotations, and add the missing ones. *** Generated reports The format of the reports (parse.output) was improved for readability. *** Better support for --no-line. When --no-line is used, the generated files are now cleaner: no lines are generated instead of empty lines. Together with using api.header.include, that should help people saving the generated files into version control systems get smaller diffs. ** Documentation A new example in C shows an simple infix calculator with a hand-written scanner (examples/c/calc). A new example in C shows a reentrant parser (capable of recursive calls) built with Flex and Bison (examples/c/reccalc). There is a new section about the history of Yaccs and Bison. ** Bug fixes A few obscure bugs were fixed, including the second oldest (known) bug in Bison: it was there when Bison was entered in the RCS version control system, in December 1987. See the NEWS of Bison 3.3 for the previous oldest bug. * Noteworthy changes in release 3.3.2 (2019-02-03) [stable] ** Bug fixes Bison 3.3 failed to generate parsers for grammars with unused nonterminal symbols. * Noteworthy changes in release 3.3.1 (2019-01-27) [stable] ** Changes The option -y/--yacc used to imply -Werror=yacc, which turns uses of Bison extensions into errors. It now makes them simple warnings (-Wyacc). * Noteworthy changes in release 3.3 (2019-01-26) [stable] A new mailing list was created, Bison Announce. It is low traffic, and is only about announcing new releases and important messages (e.g., polls about major decisions to make). https://lists.gnu.org/mailman/listinfo/bison-announce ** Backward incompatible changes Support for DJGPP, which has been unmaintained and untested for years, is removed. ** Deprecated features A new feature, --update (see below) helps adjusting existing grammars to deprecations. *** Deprecated directives The %error-verbose directive is deprecated in favor of '%define parse.error verbose' since Bison 3.0, but no warning was issued. The '%name-prefix "xx"' directive is deprecated in favor of '%define api.prefix {xx}' since Bison 3.0, but no warning was issued. These directives are slightly different, you might need to adjust your code. %name-prefix renames only symbols with external linkage, while api.prefix also renames types and macros, including YYDEBUG, YYTOKENTYPE, yytokentype, YYSTYPE, YYLTYPE, etc. Users of Flex that move from '%name-prefix "xx"' to '%define api.prefix {xx}' will typically have to update YY_DECL from #define YY_DECL int xxlex (YYSTYPE *yylval, YYLTYPE *yylloc) to #define YY_DECL int xxlex (XXSTYPE *yylval, XXLTYPE *yylloc) *** Deprecated %define variable names The following variables, mostly related to parsers in Java, have been renamed for consistency. Backward compatibility is ensured, but upgrading is recommended. abstract -> api.parser.abstract annotations -> api.parser.annotations extends -> api.parser.extends final -> api.parser.final implements -> api.parser.implements parser_class_name -> api.parser.class public -> api.parser.public strictfp -> api.parser.strictfp ** New features *** Generation of fix-its for IDEs/Editors When given the new option -ffixit (aka -fdiagnostics-parseable-fixits), bison now generates machine readable editing instructions to fix some issues. Currently, this is mostly limited to updating deprecated directives and removing duplicates. For instance: $ cat foo.y %error-verbose %define parser_class_name "Parser" %define api.parser.class "Parser" %% exp:; See the "fix-it:" lines below: $ bison -ffixit foo.y foo.y:1.1-14: warning: deprecated directive, use '%define parse.error verbose' [-Wdeprecated] %error-verbose ^~~~~~~~~~~~~~ fix-it:"foo.y":{1:1-1:15}:"%define parse.error verbose" foo.y:2.1-34: warning: deprecated directive, use '%define api.parser.class {Parser}' [-Wdeprecated] %define parser_class_name "Parser" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fix-it:"foo.y":{2:1-2:35}:"%define api.parser.class {Parser}" foo.y:3.1-33: error: %define variable 'api.parser.class' redefined %define api.parser.class "Parser" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ foo.y:2.1-34: previous definition %define parser_class_name "Parser" ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ fix-it:"foo.y":{3:1-3:34}:"" foo.y: warning: fix-its can be applied. Rerun with option '--update'. [-Wother] This uses the same output format as GCC and Clang. *** Updating grammar files Fixes can be applied on the fly. The previous example ends with the suggestion to re-run bison with the option -u/--update, which results in a cleaner grammar file. $ bison --update foo.y [...] bison: file 'foo.y' was updated (backup: 'foo.y~') $ cat foo.y %define parse.error verbose %define api.parser.class {Parser} %% exp:; *** Bison is now relocatable If you pass '--enable-relocatable' to 'configure', Bison is relocatable. A relocatable program can be moved or copied to a different location on the file system. It can also be used through mount points for network sharing. It is possible to make symbolic links to the installed and moved programs, and invoke them through the symbolic link. *** %expect and %expect-rr modifiers on individual rules One can now document (and check) which rules participate in shift/reduce and reduce/reduce conflicts. This is particularly important GLR parsers, where conflicts are a normal occurrence. For example, %glr-parser %expect 1 %% ... argument_list: arguments %expect 1 | arguments ',' | %empty ; arguments: expression | argument_list ',' expression ; ... Looking at the output from -v, one can see that the shift-reduce conflict here is due to the fact that the parser does not know whether to reduce arguments to argument_list until it sees the token _after_ the following ','. By marking the rule with %expect 1 (because there is a conflict in one state), we document the source of the 1 overall shift-reduce conflict. In GLR parsers, we can use %expect-rr in a rule for reduce/reduce conflicts. In this case, we mark each of the conflicting rules. For example, %glr-parser %expect-rr 1 %% stmt: target_list '=' expr ';' | expr_list ';' ; target_list: target | target ',' target_list ; target: ID %expect-rr 1 ; expr_list: expr | expr ',' expr_list ; expr: ID %expect-rr 1 | ... ; In a statement such as x, y = 3, 4; the parser must reduce x to a target or an expr, but does not know which until it sees the '='. So we notate the two possible reductions to indicate that each conflicts in one rule. This feature needs user feedback, and might evolve in the future. *** C++: Actual token constructors When variants and token constructors are enabled, in addition to the type-safe named token constructors (make_ID, make_INT, etc.), we now generate genuine constructors for symbol_type. For instance with these declarations %token ':' ID INT; you may use these constructors: symbol_type (int token, const std::string&); symbol_type (int token, const int&); symbol_type (int token); Correct matching between token types and value types is checked via 'assert'; for instance, 'symbol_type (ID, 42)' would abort. Named constructors are preferable, as they offer better type safety (for instance 'make_ID (42)' would not even compile), but symbol_type constructors may help when token types are discovered at run-time, e.g., [a-z]+ { if (auto i = lookup_keyword (yytext)) return yy::parser::symbol_type (i); else return yy::parser::make_ID (yytext); } *** C++: Variadic emplace If your application requires C++11 and you don't use symbol constructors, you may now use a variadic emplace for semantic values: %define api.value.type variant %token > PAIR in your scanner: int yylex (parser::semantic_type *lvalp) { lvalp->emplace > (1, 2); return parser::token::PAIR; } *** C++: Syntax error exceptions in GLR The glr.cc skeleton now supports syntax_error exceptions thrown from user actions, or from the scanner. *** More POSIX Yacc compatibility warnings More Bison specific directives are now reported with -y or -Wyacc. This change was ready since the release of Bison 3.0 in September 2015. It was delayed because Autoconf used to define YACC as `bison -y`, which resulted in numerous warnings for Bison users that use the GNU Build System. If you still experience that problem, either redefine YACC as `bison -o y.tab.c`, or pass -Wno-yacc to Bison. *** The tables yyrhs and yyphrs are back Because no Bison skeleton uses them, these tables were removed (no longer passed to the skeletons, not even computed) in 2008. However, some users have expressed interest in being able to use them in their own skeletons. ** Bug fixes *** Incorrect number of reduce-reduce conflicts On a grammar such as exp: "num" | "num" | "num" bison used to report a single RR conflict, instead of two. This is now fixed. This was the oldest (known) bug in Bison: it was there when Bison was entered in the RCS version control system, in December 1987. Some grammar files might have to adjust their %expect-rr. *** Parser directives that were not careful enough Passing invalid arguments to %nterm, for instance character literals, used to result in unclear error messages. ** Documentation The examples/ directory (installed in .../share/doc/bison/examples) has been restructured per language for clarity. The examples come with a README and a Makefile. Not only can they be used to toy with Bison, they can also be starting points for your own grammars. There is now a Java example, and a simple example in C based on Flex and Bison (examples/c/lexcalc/). ** Changes *** Parsers in C++ They now use noexcept and constexpr. Please, report missing annotations. *** Symbol Declarations The syntax of the variation directives to declare symbols was overhauled for more consistency, and also better POSIX Yacc compliance (which, for instance, allows "%type" without actually providing a type). The %nterm directive, supported by Bison since its inception, is now documented and officially supported. The syntax is now as follows: %token TAG? ( ID NUMBER? STRING? )+ ( TAG ( ID NUMBER? STRING? )+ )* %left TAG? ( ID NUMBER? )+ ( TAG ( ID NUMBER? )+ )* %type TAG? ( ID | CHAR | STRING )+ ( TAG ( ID | CHAR | STRING )+ )* %nterm TAG? ID+ ( TAG ID+ )* where TAG denotes a type tag such as ‘’, ID denotes an identifier such as ‘NUM’, NUMBER a decimal or hexadecimal integer such as ‘300’ or ‘0x12d’, CHAR a character literal such as ‘'+'’, and STRING a string literal such as ‘"number"’. The post-fix quantifiers are ‘?’ (zero or one), ‘*’ (zero or more) and ‘+’ (one or more). To generate a diff of this commit: cvs rdiff -u -r1.108 -r1.109 pkgsrc/devel/bison/Makefile cvs rdiff -u -r1.31 -r1.32 pkgsrc/devel/bison/PLIST cvs rdiff -u -r1.50 -r1.51 pkgsrc/devel/bison/distinfo Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files. --_----------=_157183305316940 Content-Disposition: inline Content-Length: 11535 Content-Transfer-Encoding: binary Content-Type: text/x-diff; charset=us-ascii Modified files: Index: pkgsrc/devel/bison/Makefile diff -u pkgsrc/devel/bison/Makefile:1.108 pkgsrc/devel/bison/Makefile:1.109 --- pkgsrc/devel/bison/Makefile:1.108 Wed Oct 23 11:58:01 2019 +++ pkgsrc/devel/bison/Makefile Wed Oct 23 12:17:33 2019 @@ -1,7 +1,6 @@ -# $NetBSD: Makefile,v 1.108 2019/10/23 11:58:01 triaxx Exp $ +# $NetBSD: Makefile,v 1.109 2019/10/23 12:17:33 triaxx Exp $ -DISTNAME= bison-3.2.4 -PKGREVISION= 2 +DISTNAME= bison-3.4.2 CATEGORIES= devel MASTER_SITES= ${MASTER_SITE_GNU:=bison/} EXTRACT_SUFX= .tar.xz Index: pkgsrc/devel/bison/PLIST diff -u pkgsrc/devel/bison/PLIST:1.31 pkgsrc/devel/bison/PLIST:1.32 --- pkgsrc/devel/bison/PLIST:1.31 Wed Oct 23 11:58:01 2019 +++ pkgsrc/devel/bison/PLIST Wed Oct 23 12:17:33 2019 @@ -1,118 +1,183 @@ -@comment $NetBSD: PLIST,v 1.31 2019/10/23 11:58:01 triaxx Exp $ +@comment $NetBSD: PLIST,v 1.32 2019/10/23 12:17:33 triaxx Exp $ bin/bison info/bison.info man/man1/bison.1 share/aclocal/bison-i18n.m4 -share/bison/README -share/bison/bison.m4 -share/bison/c++-skel.m4 -share/bison/c++.m4 -share/bison/c-like.m4 -share/bison/c-skel.m4 -share/bison/c.m4 -share/bison/glr.c -share/bison/glr.cc -share/bison/java-skel.m4 -share/bison/java.m4 -share/bison/lalr1.cc -share/bison/lalr1.java -share/bison/location.cc +share/bison/README.md +share/bison/bison-default.css share/bison/m4sugar/foreach.m4 share/bison/m4sugar/m4sugar.m4 -share/bison/stack.hh -share/bison/variant.hh +share/bison/skeletons/README-D.txt +share/bison/skeletons/bison.m4 +share/bison/skeletons/c++-skel.m4 +share/bison/skeletons/c++.m4 +share/bison/skeletons/c-like.m4 +share/bison/skeletons/c-skel.m4 +share/bison/skeletons/c.m4 +share/bison/skeletons/d-skel.m4 +share/bison/skeletons/d.m4 +share/bison/skeletons/glr.c +share/bison/skeletons/glr.cc +share/bison/skeletons/java-skel.m4 +share/bison/skeletons/java.m4 +share/bison/skeletons/lalr1.cc +share/bison/skeletons/lalr1.d +share/bison/skeletons/lalr1.java +share/bison/skeletons/location.cc +share/bison/skeletons/stack.hh +share/bison/skeletons/variant.hh +share/bison/skeletons/yacc.c share/bison/xslt/bison.xsl share/bison/xslt/xml2dot.xsl share/bison/xslt/xml2text.xsl share/bison/xslt/xml2xhtml.xsl -share/bison/yacc.c share/doc/bison/AUTHORS share/doc/bison/COPYING share/doc/bison/NEWS share/doc/bison/README share/doc/bison/THANKS share/doc/bison/TODO -share/doc/bison/examples/README +share/doc/bison/examples/README.md share/doc/bison/examples/c++/Makefile -share/doc/bison/examples/c++/README +share/doc/bison/examples/c++/README.md +share/doc/bison/examples/c++/calc++/Makefile +share/doc/bison/examples/c++/calc++/README.md +share/doc/bison/examples/c++/calc++/calc++.cc +share/doc/bison/examples/c++/calc++/driver.cc +share/doc/bison/examples/c++/calc++/driver.hh +share/doc/bison/examples/c++/calc++/parser.yy +share/doc/bison/examples/c++/calc++/scanner.ll share/doc/bison/examples/c++/simple.yy share/doc/bison/examples/c++/variant-11.yy share/doc/bison/examples/c++/variant.yy -share/doc/bison/examples/calc++/Makefile -share/doc/bison/examples/calc++/README -share/doc/bison/examples/calc++/calc++.cc -share/doc/bison/examples/calc++/driver.cc -share/doc/bison/examples/calc++/driver.hh -share/doc/bison/examples/calc++/parser.yy -share/doc/bison/examples/calc++/scanner.ll -share/doc/bison/examples/mfcalc/calc.h -share/doc/bison/examples/mfcalc/mfcalc.y -share/doc/bison/examples/rpcalc/rpcalc.y +share/doc/bison/examples/c/README.md +share/doc/bison/examples/c/calc/Makefile +share/doc/bison/examples/c/calc/README.md +share/doc/bison/examples/c/calc/calc.y +share/doc/bison/examples/c/lexcalc/Makefile +share/doc/bison/examples/c/lexcalc/README.md +share/doc/bison/examples/c/lexcalc/parse.y +share/doc/bison/examples/c/lexcalc/scan.l +share/doc/bison/examples/c/mfcalc/Makefile +share/doc/bison/examples/c/mfcalc/calc.h +share/doc/bison/examples/c/mfcalc/mfcalc.y +share/doc/bison/examples/c/reccalc/Makefile +share/doc/bison/examples/c/reccalc/README.md +share/doc/bison/examples/c/reccalc/parse.y +share/doc/bison/examples/c/reccalc/scan.l +share/doc/bison/examples/c/rpcalc/Makefile +share/doc/bison/examples/c/rpcalc/rpcalc.y +share/doc/bison/examples/d/Makefile +share/doc/bison/examples/d/README.md +share/doc/bison/examples/d/calc.y +share/doc/bison/examples/java/Calc.y +share/doc/bison/examples/java/Makefile +share/doc/bison/examples/java/README.md +${PLIST.nls}share/locale/af/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ast/LC_MESSAGES/bison-runtime.mo +${PLIST.nls}share/locale/be/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/bg/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/bg/LC_MESSAGES/bison-runtime.mo +${PLIST.nls}share/locale/bg/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ca/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ca/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ca/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/cs/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/da/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/da/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/da/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/de/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/de/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/de/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/el/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/el/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/el/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/eo/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/eo/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/eo/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/es/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/es/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/es/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/et/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/et/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/et/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/eu/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/fi/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/fi/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/fi/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/fr/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/fr/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/fr/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ga/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ga/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ga/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/gl/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/gl/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/hr/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/hr/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/hu/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/hu/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ia/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/id/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/id/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/it/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/it/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/it/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ja/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ja/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ja/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ko/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ky/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/lt/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/lv/LC_MESSAGES/bison-runtime.mo +${PLIST.nls}share/locale/ms/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ms/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ms/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/nb/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/nb/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/nb/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/nl/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/nl/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/nl/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/pl/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/pl/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/pl/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/pt/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/pt/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/pt/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/pt_BR/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/pt_BR/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/pt_BR/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ro/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ro/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ro/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/ru/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/ru/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/ru/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/rw/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/sk/LC_MESSAGES/bison-gnulib.mo +${PLIST.nls}share/locale/sl/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/sl/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/sq/LC_MESSAGES/bison-runtime.mo +${PLIST.nls}share/locale/sr/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/sr/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/sr/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/sv/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/sv/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/sv/LC_MESSAGES/bison.mo ${PLIST.nls}share/locale/th/LC_MESSAGES/bison-runtime.mo +${PLIST.nls}share/locale/tr/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/tr/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/tr/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/uk/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/uk/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/uk/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/vi/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/vi/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/vi/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/zh_CN/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/zh_CN/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/zh_CN/LC_MESSAGES/bison.mo +${PLIST.nls}share/locale/zh_TW/LC_MESSAGES/bison-gnulib.mo ${PLIST.nls}share/locale/zh_TW/LC_MESSAGES/bison-runtime.mo ${PLIST.nls}share/locale/zh_TW/LC_MESSAGES/bison.mo Index: pkgsrc/devel/bison/distinfo diff -u pkgsrc/devel/bison/distinfo:1.50 pkgsrc/devel/bison/distinfo:1.51 --- pkgsrc/devel/bison/distinfo:1.50 Wed Feb 13 20:05:14 2019 +++ pkgsrc/devel/bison/distinfo Wed Oct 23 12:17:33 2019 @@ -1,7 +1,7 @@ -$NetBSD: distinfo,v 1.50 2019/02/13 20:05:14 wiz Exp $ +$NetBSD: distinfo,v 1.51 2019/10/23 12:17:33 triaxx Exp $ -SHA1 (bison-3.2.4.tar.xz) = 950c7fa571677828eab963126b93a4ed9d496b74 -RMD160 (bison-3.2.4.tar.xz) = 901b1c5357009604983d002c55d48d09ab750884 -SHA512 (bison-3.2.4.tar.xz) = 652b54fdee969bbc17eeb04d05d65f143e8e0e1b46ac2574e3a76687b9bd916c9a0c97658b4f8357958d64e87fe2a6a2a98a6c312970f0e74fb4445962e9daae -Size (bison-3.2.4.tar.xz) = 2094568 bytes +SHA1 (bison-3.4.2.tar.xz) = 5aa25aad924da6eda6df03a697f59d85081c5551 +RMD160 (bison-3.4.2.tar.xz) = 00d7179f584b13b8b37c564c2d52d1d0b423b3c0 +SHA512 (bison-3.4.2.tar.xz) = 00d2b37187b93100ec4b220ce2752d12ccf68f9d0d39b380d375d36dd8a22aa1d6e60156918f95e4493f9531c5d42d8fad38fd807307b491c1ca7ca4177823d9 +Size (bison-3.4.2.tar.xz) = 2240532 bytes SHA1 (patch-lib_isnan.c) = 5b44fc6e2e97e36f91cd784bf3a38ad459fccdab --_----------=_157183305316940--