[PATCH macros 1/2] doc: Specify minimum asciidoc version to XORG_CHECK_ASCIIDOC
Fernando Carrijo
fcarrijo at yahoo.com.br
Thu Mar 4 10:42:39 PST 2010
Hi Dan,
Dan Nicholson <dbn.lists at gmail.com> wrote:
> Adds an optional parameter to XORG_CHECK_ASCIIDOC to enforce a minimum
> version needed.
>
> Signed-off-by: Dan Nicholson <dbn.lists at gmail.com>
> ---
> 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.
More information about the xorg-devel
mailing list