Hello community,
here is the log from the commit of package bison for openSUSE:Factory
checked in at Thu Feb 11 19:13:10 CET 2010.
--------
--- bison/bison.changes 2008-12-10 13:49:26.000000000 +0100
+++ /mounts/work_src_done/STABLE/bison/bison.changes 2010-02-10 17:27:21.000000000 +0100
@@ -1,0 +2,41 @@
+Wed Feb 10 16:57:10 CET 2010 - rguenther@suse.de
+
+- Update to version 2.4.1.
+- Apply fix for GCC 4.5 compliance.
+- Apply fix for unsupported output file names.
+
+-------------------------------------------------------------------
+Mon Feb 8 10:59:57 UTC 2010 - coolo@novell.com
+
+- package yacc.1 too
+
+-------------------------------------------------------------------
+Fri Jan 29 12:42:41 UTC 2010 - coolo@novell.com
+
+- fix patch name
+
+-------------------------------------------------------------------
+Tue Jan 26 11:53:49 CET 2010 - mmarek@suse.cz
+
+- updated to 2.4
+ * new experimental %language directive to select the used
+ skeleton and output file name
+ * experimantal Java parser support
+ * support for push parsers
+ * bison now removes unreachable states (this might require
+ updates to %expect and %expect-rr directives)
+ * support for per-type and default %destructor's and %printer's
+ * except for LALR(1) parsers in C with POSIX Yacc emulation enabled
+ (with `-y', `--yacc', or `%yacc'), Bison no longer generates
+ #define statements for associating token numbers with token
+ names
+ * For a detailed list of fixes and new features, see
+ /usr/share/doc/packages/bison/NEWS
+
+-------------------------------------------------------------------
+Sat Dec 12 20:36:01 CET 2009 - jengelh@medozas.de
+
+- enable parallel building
+- add baselibs.conf as a source
+
+-------------------------------------------------------------------
calling whatdependson for head-i586
Old:
----
bison-2.3.tar.bz2
New:
----
bison-2.4.1-28169bab1f6f2fc
bison-2.4.1-7439c5c0f949408
bison-2.4.1.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ bison.spec ++++++
--- /var/tmp/diff_new_pack.POYzZF/_old 2010-02-11 19:09:56.000000000 +0100
+++ /var/tmp/diff_new_pack.POYzZF/_new 2010-02-11 19:09:56.000000000 +0100
@@ -1,7 +1,7 @@
#
-# spec file for package bison (Version 2.3)
+# spec file for package bison (Version 2.4.1)
#
-# Copyright (c) 2008 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -20,7 +20,7 @@
Name: bison
BuildRequires: gcc-c++
-License: GPL v2 or later
+License: GPLv2+
Group: Development/Languages/C and C++
PreReq: %install_info_prereq
AutoReqProv: on
@@ -30,28 +30,25 @@
%endif
#
Requires: m4
-Version: 2.3
-Release: 127
+Version: 2.4.1
+Release: 1
Summary: The GNU Parser Generator
Url: http://www.gnu.org/software/bison/bison.html
Source: bison-%{version}.tar.bz2
-Patch1: bison-%{version}-subpipe.diff
+Source2: baselibs.conf
+Patch1: bison-2.3-subpipe.diff
+Patch2: bison-2.4.1-28169bab1f6f2fc
+Patch3: bison-2.4.1-7439c5c0f949408
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
Bison is a parser generator similar to yacc(1).
-
-
-Authors:
---------
- David J. MacKenzie
From 28169bab1f6f2fc9d682118703f6267c63583720 Mon Sep 17 00:00:00 2001 From: Akim Demaille
Date: Wed, 12 Aug 2009 14:18:12 +0000 Subject: tests: GCC 4.5 compliance.
* tests/synclines.at (AT_SYNCLINES_COMPILE): Adjust to GCC 4.5's messages about #error. --- diff --git a/tests/synclines.at b/tests/synclines.at index 8653b46..56efdac 100644 --- a/tests/synclines.at +++ b/tests/synclines.at @@ -34,7 +34,18 @@ m4_define([AT_SYNCLINES_COMPILE], # => # input.y:4: #error "4" # -AT_CHECK([[sed -e 's/^\([^:]*:[^:.]*\)[.:][^:]*:\(.*\)$/\1:\2/' -e 's/^\([^:]*:[^:]*:\)[^@%:@]*\( @%:@error\)/\1\2/' stderr]], 0, [stdout]) +# It may also issue more context information: +# +# input.y: In function 'yyparse': +# input.y:8: #error "8" +# => +# input.y:4: #error "8" +# +AT_CHECK([[sed -e 's/^\([^:]*:[^:.]*\)[.:][^:]*:\(.*\)$/\1:\2/' \ + -e 's/^\([^:]*:[^:]*:\)[^@%:@]*\( @%:@error\)/\1\2/' \ + -e "/^[^:]*: In function '[^\']*':$/d" \ + stderr]], + 0, [stdout]) ]) # AT_TEST_SYNCLINE(TITLE, INPUT, ERROR-MSG) -- cgit v0.8.2.1 ++++++ bison-2.4.1-7439c5c0f949408 ++++++
From 7439c5c0f94940884e998c06b910476c6f6145b5 Mon Sep 17 00:00:00 2001 From: Joel E. Denny
Date: Mon, 05 Oct 2009 02:59:18 +0000 Subject: tests: skip tests of file names that platform does not support.
Reported by Michael Raskin at http://lists.gnu.org/archive/html/bug-bison/2009-09/msg00001.html. * THANKS (Michael Raskin): Add. * tests/output.at (AT_CHECK_OUTPUT_FILE_NAME): Fix. Cygwin used to fail at least for file names containing ":" or "\". (cherry picked from commit 2ceb8c617cac934b45f101ab44508d72239c894b) Conflicts: THANKS --- diff --git a/tests/output.at b/tests/output.at index 971df1e..31298d7 100644 --- a/tests/output.at +++ b/tests/output.at @@ -175,6 +175,10 @@ AT_CHECK_CONFLICTING_OUTPUT([foo.y], [], [-o foo.y], m4_define([AT_CHECK_OUTPUT_FILE_NAME], [AT_SETUP([Output file name: $1]) +# Skip if platform doesn't support file name. For example, Cygwin +# doesn't support file names containing ":" or "\". +AT_CHECK([[touch "]AS_ESCAPE([$1[.tmp]])[" || exit 77]]) + AT_DATA_GRAMMAR([glr.y], [[%glr-parser %code { -- cgit v0.8.2.1 ++++++ bison-2.3.tar.bz2 -> bison-2.4.1.tar.bz2 ++++++ ++++ 340564 lines of diff (skipped) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun... -- To unsubscribe, e-mail: opensuse-commit+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-commit+help@opensuse.org