<!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 Mon, 2011-03-14 at 08:18 -0700, Dan Nicholson wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
On Mon, Mar 14, 2011 at 7:31 AM, Jon TURNEY &lt;<A HREF="mailto:jon.turney@dronecode.org.uk">jon.turney@dronecode.org.uk</A>&gt; wrote:
&gt; On 19/01/2011 15:49, Gaetan Nadon wrote:
&gt;&gt; &nbsp;Makefile.am &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp; 25 ---------
&gt;&gt; &nbsp;configure.ac &nbsp; &nbsp; &nbsp; &nbsp;| &nbsp; &nbsp;5 +
&gt;&gt; &nbsp;filenames.sed.c &nbsp; &nbsp; | &nbsp; 29 -----------
&gt;&gt; &nbsp;man/Makefile.am &nbsp; &nbsp; | &nbsp; 22 ++++++++
&gt;&gt; &nbsp;man/filenames.sed.c | &nbsp; 29 +++++++++++
&gt;&gt; &nbsp;man/sessreg.man &nbsp; &nbsp; | &nbsp;135 ++++++++++++++++++++++++++++++++++++++++++++++++++++
&gt;&gt; &nbsp;sessreg.man &nbsp; &nbsp; &nbsp; &nbsp; | &nbsp;135 ----------------------------------------------------
&gt;&gt; &nbsp;7 files changed, 192 insertions(+), 188 deletions(-)
&gt;&gt;
&gt;&gt; New commits:
&gt;&gt; commit 3bb9256b8e3a56b94281ea787c07f080c0a80312
&gt;&gt; Author: Gaetan Nadon &lt;<A HREF="mailto:memsize@videotron.ca">memsize@videotron.ca</A>&gt;
&gt;&gt; Date: &nbsp; Wed Jan 19 10:06:55 2011 -0500
&gt;&gt;
&gt;&gt; &nbsp; &nbsp; config: move man pages into their own directory
&gt;&gt;
&gt;&gt; &nbsp; &nbsp; Use services provided by XORG_MANPAGE_SECTIONS.
&gt;&gt; &nbsp; &nbsp; Use standard Makefile for man pages.
&gt;
&gt; I can't tell for sure since sessreg has only recently been added to the
&gt; xorg.modules list and thus gets built by tinderbox, but it looks like this
&gt; change broke builddir != srcdir builds, see [1]. (there's also a separate
&gt; cygwin platform issue with WTMPX_FILE I need to look)
&gt;
&gt; Patch attached for your consideration.
&gt;
&gt; [1] <A HREF="http://tinderbox.freedesktop.org/builds/2011-03-13-0008/logs/sessreg/#build">http://tinderbox.freedesktop.org/builds/2011-03-13-0008/logs/sessreg/#build</A>

Oh, I think I know the reason. -I$(top_srcdir) would normally be part
of $(INCLUDES). However, since the man page moved to its own
subdirectory, this variable (and others related to C code compilation)
are not set by automake. This is because there are no actual C code
rules in that Makefile.am. When it was in the top directory, it got
these because sessreg.c was getting built there.

I think to be correct you need -I$(top_srcdir) and -I$(top_builddir)
so you get both sessreg.h and config.h (included through sessreg.h).
The alternative is to leave filenames.sed.c in the top directory and
ensure it gets built before descending to the man directory.

</PRE>
</BLOCKQUOTE>
<BR>
I checked-out a new sessreg clone and I cannot reproduce the problem. <BR>
<BR>
This is where master is pointing:<BR>
<A HREF="http://cgit.freedesktop.org/xorg/app/sessreg/commit/?id=5a886e2fc5f4b3f062a20f66ee68bad4a0b98ad1">http://cgit.freedesktop.org/xorg/app/sessreg/commit/?id=5a886e2fc5f4b3f062a20f66ee68bad4a0b98ad1</A><BR>
<BR>
I ran make distcheck both from srcdir and from a VPATH build dir.<BR>
<BR>
Can you reproduce outside tinderbox?<BR>
<BR>
<BR>
<BR>
<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
--
Dan
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>