Hi Dan,

Dan Nicholson <[email protected]> wrote:
> Adds an optional parameter to XORG_CHECK_ASCIIDOC to enforce a minimum
> version needed.
> 
> Signed-off-by: Dan Nicholson <[email protected]>
> ---
>  xorg-macros.m4.in |   16 +++++++++++++++-
>  1 files changed, 15 insertions(+), 1 deletions(-)
> 
> diff --git a/xorg-macros.m4.in b/xorg-macros.m4.in
> index 478e5fe..e9eecf2 100644
> --- a/xorg-macros.m4.in
> +++ b/xorg-macros.m4.in
> @@ -355,7 +355,7 @@ fi
>  AM_CONDITIONAL([HAVE_XMLTO], [test "$have_xmlto" = yes])
>  ]) # XORG_CHECK_XMLTO
>  
> -# XORG_WITH_ASCIIDOC
> +# XORG_WITH_ASCIIDOC([MIN-VERSION])
>  # ----------------
>  # Minimum version: 1.5.0
>  #
> @@ -403,6 +403,20 @@ elif test "x$use_asciidoc" = x"no" ; then
>  else
>     AC_MSG_ERROR([--with-asciidoc expects 'yes' or 'no'])
>  fi
> +m4_ifval([$1],
> +[if test "$have_asciidoc" = yes; then
> +    # scrape the asciidoc version
> +    AC_MSG_CHECKING([the asciidoc version])
> +    asciidoc_version=`$ASCIIDOC --version 2>/dev/null | cut -d' ' -f2`
> +    AC_MSG_RESULT([$asciidoc_version])
> +    AS_VERSION_COMPARE([$asciidoc_version], [$1],
> +        [if test "x$use_asciidoc" = xauto; then
> +            AC_MSG_WARN([asciidoc version $asciidoc_version found, but $1 
> needed])
> +            have_asciidoc=no
> +        else
> +            AC_MSG_ERROR([asciidoc version $asciidoc_version found, but $1 
> needed])
> +        fi])
> +fi])
>  AM_CONDITIONAL([HAVE_ASCIIDOC], [test "$have_asciidoc" = yes])
>  ]) # XORG_CHECK_ASCIIDOC
>  
> -- 
> 1.6.6.1
> 

I applied your first patch and rebuilt both xorg-macros and libXi using
build.sh, and even so something goes wrong. I'm not sure which version(s)
of asciidoc Gaetan tested against, but here with Ubuntu 9.10 and asciidoc
8.4.4 the the compilation keeps failing with error messages I can not
decypher.

Maybe if I post the steps I followed and the offending output lines you
can tell if the cause of the failure is my own lack of expertise, or
something else. So here they go:

First my steps:

  $ cd $UTIL_MACROS_DIR
  $ git apply dans-asciidoc-related-patch.diff
  $ sudo make distclean

  $ cd $LIB_LIBXI_DIR
  $ sudo make distclean

  $ cd $XORG_DIR
  $ sudo util/modular/build.sh -o util/macros /opt/xorg
  $ sudo util/modular/build.sh -o lib/libXi /opt/xorg

And then the output of building libXi:

  http://pastebin.com/3NK6yw9L

If there's anything else I can do, please let me know.

_______________________________________________
xorg-devel mailing list
[email protected]
http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to