pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/ragel Update ragel to 6.5.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b7a95ba73ad7
branches:  trunk
changeset: 397957:b7a95ba73ad7
user:      minskim <minskim%pkgsrc.org@localhost>
date:      Fri Aug 21 03:21:05 2009 +0000

description:
Update ragel to 6.5.

Changes since 6.3:
-Moved back to a single executable. The old intermediate format can still be
 generated using the -x option. Ragel was split into frontend and backend
 programs in version 5.0. This was done to encourage interoperability with
 other tools. Since then, ragel has been made to work with qfsm, with ragel
 producing the intermediate format and qfsm consuming it. However, there has
 been no use of Ragel as a consumer of state machine data, with Ragel used as
 a code generator for DFAs. This is not surprising given that much of the
 complexity of Ragel is in the frontend, where the regular language to DFA
 compilation happens. Since the full benefits of the split have not
 materialized, and the split increases the complexity for users, Ragel has
 been made once again into a single executable.
-Applied a fix to the documentation Makefile from John D. Mitchell.
-Use CXXFLAGS instead of CFLAGS for C++ compiling. Patch from Diego
 'Flameeyes' Pettenò.
-Added support for DESTDIR variable. Patch from Diego 'Flameeyes' Pettenò.
-Added a script called unicode2ragel.rb for generating unicode machines to
 the examples directory. From Rakan El-Khalil.
-Fixed a copy-paste error in the documentation that was reported by Jose
 Quinteiro.
-Added three new write commands:
    write start;
    write first_final;
    write error;
 These generate a reference to the start, first final and error state. When
 there are many different machine specifications in one file it is easy to
 get the prefix for these wrong (especially when you do a lot of copy-pasting
 of boilerplate). The problem can be avoided by using write commands.
-Fixed a problem reading hex numbers that have the high bit set when the
 alphabet is signed and we are on 64 bit. This was reported by _why. The fix
 was provided by Wialliam Morgan. The literal 0xffffffff was used for a fully
 set long when -1L should be used instead.
 -Fixed a bug in graphviz generation. Ragel crashed when using -V and -M and
  the specified machine referenced another machine that wasn't included in the
  build.
 -The name "CS" is in use on OpenSolaris, changed to vCS to ease compiling
  Ragel there.
 -Converted to automake.
 -REALLY fixed a bug that was intended to be fixed in 6.4:
     Fixed a problem reading hex numbers that have the high bit set when the
     alphabet is signed and we are on 64 bit. This was reported by _why. The
     fix was provided by Wialliam Morgan. The literal 0xffffffff was used for
     a fully set long when -1L should be used instead.
  A null patch (whitespace changes) must have gotten checked after I was
  testing with and without the critical one-line patch and I forgot to enable
  make sure it was enabled in the final checkin version.

diffstat:

 devel/ragel/Makefile |   9 ++++++---
 devel/ragel/PLIST    |  11 +++++------
 devel/ragel/distinfo |   8 ++++----
 3 files changed, 15 insertions(+), 13 deletions(-)

diffs (51 lines):

diff -r b8e0fef2aad5 -r b7a95ba73ad7 devel/ragel/Makefile
--- a/devel/ragel/Makefile      Fri Aug 21 02:30:53 2009 +0000
+++ b/devel/ragel/Makefile      Fri Aug 21 03:21:05 2009 +0000
@@ -1,12 +1,15 @@
-# $NetBSD: Makefile,v 1.3 2009/05/28 21:30:36 zafer Exp $
+# $NetBSD: Makefile,v 1.4 2009/08/21 03:21:05 minskim Exp $
 
-DISTNAME=      ragel-6.3
+DISTNAME=      ragel-6.5
 CATEGORIES=    devel
 MASTER_SITES=  http://www.complang.org/ragel/
 
-MAINTAINER=    minskim%NetBSD.org@localhost
+MAINTAINER=    pkgsrc-users%NetBSD.org@localhost
 HOMEPAGE=      http://www.complang.org/ragel/
 COMMENT=       State machine compiler
+LICENSE=       gnu-gpl-v2
+
+PKG_DESTDIR_SUPPORT=   user-destdir
 
 GNU_CONFIGURE= yes
 USE_LANGUAGES= c c++
diff -r b8e0fef2aad5 -r b7a95ba73ad7 devel/ragel/PLIST
--- a/devel/ragel/PLIST Fri Aug 21 02:30:53 2009 +0000
+++ b/devel/ragel/PLIST Fri Aug 21 03:21:05 2009 +0000
@@ -1,7 +1,6 @@
-@comment $NetBSD: PLIST,v 1.2 2008/10/14 08:35:18 minskim Exp $
+@comment $NetBSD: PLIST,v 1.3 2009/08/21 03:21:05 minskim Exp $
 bin/ragel
-bin/rlgen-cd
-bin/rlgen-csharp
-bin/rlgen-dot
-bin/rlgen-java
-bin/rlgen-ruby
+man/man1/ragel.1
+share/doc/ragel/CREDITS
+share/doc/ragel/ChangeLog
+share/doc/ragel/ragel-guide.pdf
diff -r b8e0fef2aad5 -r b7a95ba73ad7 devel/ragel/distinfo
--- a/devel/ragel/distinfo      Fri Aug 21 02:30:53 2009 +0000
+++ b/devel/ragel/distinfo      Fri Aug 21 03:21:05 2009 +0000
@@ -1,5 +1,5 @@
-$NetBSD: distinfo,v 1.2 2008/10/14 08:35:18 minskim Exp $
+$NetBSD: distinfo,v 1.3 2009/08/21 03:21:05 minskim Exp $
 
-SHA1 (ragel-6.3.tar.gz) = 0c5f21d6f02ef68ecd0adc85659a7abc7d48f56d
-RMD160 (ragel-6.3.tar.gz) = 2bb2ebf7399eacc3c02eceb1b9305f17346b0fae
-Size (ragel-6.3.tar.gz) = 597390 bytes
+SHA1 (ragel-6.5.tar.gz) = 7bc2cd5fb40d00e71e1d37a6d4d69c83c67f983f
+RMD160 (ragel-6.5.tar.gz) = 162af80f2fdaeb43dc2ce98b1834b17156f27e9f
+Size (ragel-6.5.tar.gz) = 973457 bytes



Home | Main Index | Thread Index | Old Index