On 04/08/2015 12:15 AM, Pekka Paalanen wrote:

+       dot_version=`$DOT -V 2>&1|$GREP -o ['[0-9]*\.[0-9]*\.[0-9]*']`
        AS_VERSION_COMPARE([$dot_version], [2.26.0],
                           [AC_MSG_RESULT([no])
                            AC_MSG_ERROR([Graphviz dot $dot_version too old. 
Graphviz 2.26+ required for documentation build. Install required graphviz 
version or disable the documentation using --disable-documentation])],

For the record, I think those @<:@ and @:>@ are square brackets. They
are just an M4 escape thing to prevent M4 from interpreting those
square brackets and possibly removing them.

Oh yeah, "quadrigraphs":
http://stackoverflow.com/questions/2308721/how-do-i-escape-text-in-autoconf-m4

It's just another way to protect the square brackets. Your way should
work fine here too, since these are not M4 macro arguments.

Egad, M4 is a mess.

Anyway it is possible the following is better:

        $EGREP -o ['[0-9]+\.[0-9]+\.[0-9]+']

This will prevent it from matching the text ".." if for some reason dot prints that before the version number.
_______________________________________________
wayland-devel mailing list
wayland-devel@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/wayland-devel

Reply via email to