make htmlpages does not work - regression?

Vincent Béron vberon at mecano.gme.usherb.ca
Thu Apr 10 12:22:18 CDT 2003


thomas.mertes at gmx.at a écrit:
> Hello
> 
> I noticed that "make htmlpages" does not work in Wine-20030408
> but in Wine-20030318. The problem seems to be in some makefile
> or configure change since /dlls/Makedll.rules.in still contains the
> "Rules for auto documentation". but the actual Makefile does not.
> 
> I have in the moment no time to fix it myself (or search the patch
> that made this change).
> 
> Btw. the documentation system is great, but I think that only a few
> people know that it exists. To start it (according to Jon Griffiths):
> 
> Run ./configure, make htmlpages, point your browser at
> documentation/html/index.html, then immediately start sending
> patches for documentation glitches :-)
> 
> The interesting dlls (with many docomented functions) are
> shlwapi.dll and ntdll.dll.

The patch which broke it is http://cvs.winehq.com/patch.py?id=7602.
This patch should help you.

I still get a couple problems with it, such as a ".html" file in 
documentation/html, and a couple lines about sh trying to execute .h 
files (sh: line 2: ../../include/winternal.h: Permission non accordée). 
They were present before though, so it's something else.

Changelog:
Fix a regression preventing the building of the automatic documentation.

Vincent
-------------- next part --------------
Index: wine/dlls/Makefile.in
===================================================================
RCS file: /home/wine/wine/dlls/Makefile.in,v
retrieving revision 1.172
diff -u -r1.172 Makefile.in
--- wine/dlls/Makefile.in	21 Mar 2003 00:42:39 -0000	1.172
+++ wine/dlls/Makefile.in	10 Apr 2003 17:01:24 -0000
@@ -140,6 +140,25 @@
 
 @MAKE_RULES@
 
+# Rules for auto documentation
+
+$(SUBDIRS:%=%/__man__): dummy
+	cd `dirname $@` && $(MAKE) man
+
+man: $(SUBDIRS:%=%/__man__)
+
+$(SUBDIRS:%=%/__doc_html__): dummy
+	cd `dirname $@` && $(MAKE) doc-html
+
+doc-html: $(SUBDIRS:%=%/__doc_html__)
+
+$(SUBDIRS:%=%/__doc_sgml__): dummy
+	cd `dirname $@` && $(MAKE) doc-sgml
+
+doc-sgml: $(SUBDIRS:%=%/__doc_sgml__)
+
+.PHONY: man doc-html doc-sgml $(SUBDIRS:%=%/__man__) $(SUBDIRS:%=%/__doc_html__) $(SUBDIRS:%=%/__doc_sgml__)
+
 WIN16_FILES = \
 	avifile.dll$(DLLEXT) \
 	comm.dll$(DLLEXT) \
Index: wine/dlls/Maketest.rules.in
===================================================================
RCS file: /home/wine/wine/dlls/Maketest.rules.in,v
retrieving revision 1.21
diff -u -r1.21 Maketest.rules.in
--- wine/dlls/Maketest.rules.in	23 Mar 2003 01:12:31 -0000	1.21
+++ wine/dlls/Maketest.rules.in	10 Apr 2003 17:01:24 -0000
@@ -73,3 +73,13 @@
 
 clean::
 	$(RM) $(MODULE) $(TESTLIST) $(TESTRESULTS) $(CROSSTEST)
+
+# Rules for auto documentation
+
+man:
+
+doc-html:
+
+doc-sgml:
+
+.PHONY: man doc-html doc-sgml


More information about the wine-patches mailing list