<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.26.0">
</HEAD>
<BODY>
On Tue, 2010-01-05 at 09:13 +0100, Matthieu Herrb wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Mon, Jan 04, 2010 at 07:29:51PM -0500, Gaetan Nadon wrote:
&gt; 
&gt; Let's see if we can communicate what this macro does.
&gt; 
&gt; # XORG_WITH_XMLTO
&gt; # -------------------
&gt; # Minimum version: 1.5.0
&gt; #
&gt; # Check for the availability of xmlto, a front-end to the xsl toolchain.
&gt; # Set output variable XMLTO to the full path of the xmlto program found.
&gt; # Allows user to override the value for XMLTO 
&gt; # Define an Automake conditional HAVE_XMLTO
&gt; # Provide a feature &quot;--with-xmlto&quot; where values can be:
&gt; # auto:        set HAVE_XMLTO=1 if xmlto program is present
&gt; # yes:        set HAVE_XMLTO=1 if xmlto program is present
&gt; # no:        set HAVE_XMLTO=0
&gt; #
&gt; ]) # XORG_WITH_XMLTO
&gt; 
&gt; 
&gt; I am wondering if we need the AC_ARG_VAR to supply a path to xmlto. I
&gt; noticed only document kind of tools have this (e.g. asciidic, groff).
&gt; All other tools in the toolchain (a total of about 32) are expected to
&gt; be properly installed and in the PATH.

I have no idea on this. Iirc the autoconf documentation recommends that
AC_ARG_VAR is used with any variable used by AC_PATH_PROG, and this 
is how it is currently done in exiting uses cmlt.
</PRE>
</BLOCKQUOTE>
I wasn't aware of this recommendation. 
<BLOCKQUOTE TYPE=CITE>
<PRE>
&gt; 
&gt; The value of the XMLTO variable should not be unset when user says &quot;no&quot;.
&gt; The path to the tool and the decision of not using are separate issues.
&gt; It's normal to have xmlto and not wanting to build the documentation.
&gt; The Automake HAVE_XMLTO conditional is the variable to use for this
&gt; decision, not a blank tool path. In addition, automake caches the value
&gt; of XMLTO, so there could be trouble ahead.

If I understand things correclty, unsetting XMLTO is only local to the
configure script. It may be a bad coding trick to tell that we want
to ignore its value, but it won't affect the value seen by make later on.

</PRE>
</BLOCKQUOTE>
This will be something to watch and test for. From what I read, the value of XMLTO is cached and and saved during a reconfiguration. This is an added behaviour when declared in AC_ARG_VAR. Aside from implementation, do you see any problem in leaving XMLTO with a correct value when builder said 'no'? The HAVE_XMLTO should be used as a switch. <BR>
Also there could be another line somewhere in the configure.ac file that sets XMLTO. <BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
&gt; 
&gt; Next I'll check the candidate users of this macro to test if it's really
&gt; &quot;generic&quot; and useful. There is also the asciidoc in libXi which seems
&gt; very similar to xmlto in usage.
&gt; 

Thanks a lot for your help on this. I'm really not an expert in autotools,
So my initial patch was really just a Draft to start the discussion.

</PRE>
</BLOCKQUOTE>
It looks like we can team-up on this. Care to submit the version of the patch? I have a Linux box only. I never could build the xfs pdf doc. My Linux distro doesn't have it either, I guess they couldn't build it either.<BR>
<BR>
<BR>
</BODY>
</HTML>