[ragel-users] [PATCH] Handle the new ragel version format in the autoconf script

Adrian Thurston thurston at colm.net
Tue Aug 13 09:56:50 EDT 2019


Applied, thanks!

On 2019-08-12 04:34, Wictor Lund wrote:
> Hi,
> 
> Some older ragel version I have does like this:
> 
> $ ragel --version
> Ragel State Machine Compiler version 6.9 Oct 2014
> Copyright (c) 2001-2009 by Adrian Thurston
> 
> , while a newer one does like this:
> 
> $ ragel --version
> Ragel State Machine Compiler version 7.0.0.9 August 2016
> 
> Copyright (c) 2001-2015 by Adrian Thurston
> 
> The current contrib/ragel.m4 file cannot parse the newer --version 
> string.
> I propose that contrib/ragel.m4 should be fixed according to the 
> attached
> patch.
> 
> --
> Wictor Lund
> 
> ---
>  contrib/ragel.m4 | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/contrib/ragel.m4 b/contrib/ragel.m4
> index 3629d334..e7b42425 100644
> --- a/contrib/ragel.m4
> +++ b/contrib/ragel.m4
> @@ -23,7 +23,7 @@ AC_DEFUN([CHECK_RAGEL], [
>    AS_IF([test x"$RAGEL" = x"no"],
>          [RAGEL=false],
>  	AS_IF([test x"$2" != "x"],
> -	      [ragel_version=`$RAGEL --version | sed -n -e '1s:.*version
> \(@<:@0-9@:>@\.@<:@0-9@:>@\) .*:\1:p'`
> +	      [ragel_version=`$RAGEL --version | sed -n -e '1s:.*version
> \(@<:@0-9@:>@\.@<:@0-9@:>@\)\(\.@<:@0-9@:>@\)* .*:\1:p'`
>  	       ragel_version_compare=`echo $ragel_version | tr -d .`
>  	       ragel_wanted_version=`echo $2 | tr -d .`
>  	       AS_IF([test $ragel_version_compare -lt $ragel_wanted_version],



More information about the ragel-users mailing list