<!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-05-25 at 12:49 -0700, Alan Coopersmith wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Gaetan Nadon wrote:
&gt; It will replace the 155 copies in package makefiles
&gt; 
&gt; Signed-off-by: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt; ---
&gt;  xorg-macros.m4.in |   17 +++++++++++++++++
&gt;  1 files changed, 17 insertions(+), 0 deletions(-)
&gt; 
&gt; diff --git a/xorg-macros.m4.in b/xorg-macros.m4.in
&gt; index 5e89dd1..98e3307 100644
&gt; --- a/xorg-macros.m4.in
&gt; +++ b/xorg-macros.m4.in
&gt; @@ -105,6 +105,7 @@ AC_SUBST(RAWCPPFLAGS)
&gt;  # on this OS - replaces *ManSuffix settings in old Imake *.cf per-os files.
&gt;  # Not sure if there's any better way than just hardcoding by OS name.
&gt;  # Override default settings by setting environment variables
&gt; +# Added MAN_SUBSTS in version 1.8
&gt;  
&gt;  AC_DEFUN([XORG_MANPAGE_SECTIONS],[
&gt;  AC_REQUIRE([AC_CANONICAL_HOST])
&gt; @@ -176,6 +177,22 @@ AC_SUBST([FILE_MAN_DIR])
&gt;  AC_SUBST([MISC_MAN_DIR])
&gt;  AC_SUBST([DRIVER_MAN_DIR])
&gt;  AC_SUBST([ADMIN_MAN_DIR])
&gt; +
&gt; +XORG_MAN_PAGE=&quot;X Version 11&quot;
&gt; +MAN_SUBSTS=&quot;\
&gt; +        -e 's|__vendorversion__|\&quot;$PACKAGE_STRING\&quot; \&quot;$XORG_MAN_PAGE\&quot;|' \
&gt; +        -e 's|__xorgversion__|\&quot;$PACKAGE_STRING\&quot; \&quot;$XORG_MAN_PAGE\&quot;|' \
&gt; +        -e 's|__xservername__|Xorg|g' \
&gt; +        -e 's|__xconfigfile__|xorg.conf|g' \
&gt; +        -e 's|__projectroot__|$prefix|g' \
&gt; +        -e 's|__appmansuffix__|$APP_MAN_SUFFIX|g' \
&gt; +        -e 's|__drivermansuffix__|$DRIVER_MAN_SUFFIX|g' \
&gt; +        -e 's|__adminmansuffix__|$ADMIN_MAN_SUFFIX|g' \
&gt; +        -e 's|__libmansuffix__|$LIB_MAN_SUFFIX|g' \
&gt; +        -e 's|__miscmansuffix__|$MISC_MAN_SUFFIX|g' \
&gt; +        -e 's|__filemansuffix__|$FILE_MAN_SUFFIX|g'&quot;
&gt; +AC_SUBST([MAN_SUBSTS])
&gt; +
&gt;  ]) # XORG_MANPAGE_SECTIONS
&gt;  
&gt;  # XORG_CHECK_SGML_DOCTOOLS([MIN-VERSION])

The '' should make the $ expansion happen in the Makefile, right?
Wouldn't it need to be $() for that case, with AC_SUBST([XORG_MAN_PAGE]) added?

</PRE>
</BLOCKQUOTE>
XORG_MAN_PAGE is not available in the Makefile. It looks like it is expanded very early.<BR>
<BR>
This is how it looks in configure:
<BLOCKQUOTE>
<PRE>
XORG_MAN_PAGE=&quot;X Version 11&quot;
MAN_SUBSTS=&quot;\
        -e 's|__vendorversion__|\&quot;$PACKAGE_STRING\&quot; \&quot;$XORG_MAN_PAGE\&quot;|' \
</PRE>
</BLOCKQUOTE>
This is how it looks In config.status:
<BLOCKQUOTE>
<PRE>
S[&quot;MAN_SUBSTS&quot;]=&quot;        -e 's|__vendorversion__|\&quot;xf86-input-mouse 1.5.0\&quot; \&quot;X Version 11\&quot;|' 
</PRE>
</BLOCKQUOTE>
<BR>
This is how it gets expanded in Makefile:
<BLOCKQUOTE>
<PRE>
MAN_SUBSTS =&nbsp; -e 's|__vendorversion__|&quot;xf86-input-mouse 1.5.0&quot; &quot;X Version 11&quot;|' 
</PRE>
</BLOCKQUOTE>
My limited understanding is that there are several levels of expansions. I know it works, but I cannot explain it and it does not mean it's right. I'd like to find out before mass distribution.<BR>
<BR>
Thanks<BR>
<BR>
</BODY>
</HTML>