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
