<!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-01-03 at 14:06 +0000, Daniel Stone wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
Hi,
So, the DMX doc stuff breaks distcheck quite badly.  If I have
--disable-devel-docs set in my ./configure run, I get:
make[3]: Entering directory `/home/daniels/x/xorg/xserver/obj-amd64/hw/dmx/doc'
  GEN    dmx.txt
  GEN    scaled.txt
make[3]: *** No rule to make target `html/annotated.html', needed by `distdir'.  Stop.
make[3]: Leaving directory `/home/daniels/x/xorg/xserver/obj-amd64/hw/dmx/doc'
make[2]: *** [distdir] Error 1

Without it (or shuffling around some if's in hw/dmx/doc/Makefile.am),
I get:
 (cd doc &amp;&amp; make  top_distdir=../../../xorg-server-1.9.99.901 distdir=../../../xorg-server-1.9.99.901/hw/dmx/doc \
     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)
make[3]: Entering directory `/home/daniels/x/xorg/xserver/obj-amd64/hw/dmx/doc'
/usr/bin/doxygen ../../../../hw/dmx/doc/doxygen.conf
error: tag HTML_HEADER: header file `doxygen.head' does not exist
make[3]: *** [html/annotated.html] Error 1
make[3]: Leaving directory `/home/daniels/x/xorg/xserver/obj-amd64/hw/dmx/doc'

Can someone please take a look at this?
</PRE>
</BLOCKQUOTE>
<BR>
The xserver requires the generated html from doxygen to be included in the tarball. If I recall correctly, the makefiles dependencies will attempt to generate the html files at distribution time, regardless of the configure options. I think this is by design, as to ensure the content of the tarball is the same, regardless of who creates it and from which platform it is created. <BR>
<BR>
In the last path I did on master<BR>
<A HREF="http://cgit.freedesktop.org/xorg/xserver/commit/?id=03ea0b7726487b96df73936518da73d023e51334">http://cgit.freedesktop.org/xorg/xserver/commit/?id=03ea0b7726487b96df73936518da73d023e51334</A><BR>
I had tested those various scenarios and worked correctly. This was after 1.9.99.901. You should be able to create a tarball that includes the generated html files. This is just around the timeframe where the doc options changed as a result of the overall doc book xml conversion. Check the configure options that are in effect in 1.9.99.901, you may have to use --enable-builddocs in order to create a tarball.<BR>
<BR>
<BLOCKQUOTE TYPE=CITE>
<PRE>
Cheers,
Daniel
_______________________________________________
<A HREF="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</A>: X.Org development
Archives: <A HREF="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</A>
Info: <A HREF="http://lists.x.org/mailman/listinfo/xorg-devel">http://lists.x.org/mailman/listinfo/xorg-devel</A>
</PRE>
</BLOCKQUOTE>
</BODY>
</HTML>