From 2a904ebacbaecd03399e3294bd6ae0c90d7c5904 Mon Sep 17 00:00:00 2001
From: Yaakov Selkowitz <yselkowi@redhat.com>
Date: Sun, 27 Jun 2010 21:32:19 +0000
Subject: [PATCH] * Makefile.in: Use "xmlto pdf" instead of docbook2pdf. Force
 the dblatex backend, as the default passivetex does not work. * README:
 Replace docbook-utils dependency with dblatex. Update required docbook-xml
 version. * faq-programming.xml: Ditto.

---
 winsup/doc/ChangeLog           | 8 ++++++++
 winsup/doc/Makefile.in         | 6 +++---
 winsup/doc/README              | 4 ++--
 winsup/doc/faq-programming.xml | 2 +-
 4 files changed, 14 insertions(+), 6 deletions(-)

diff --git a/winsup/doc/ChangeLog b/winsup/doc/ChangeLog
index 887640b62..ca4b196a8 100644
--- a/winsup/doc/ChangeLog
+++ b/winsup/doc/ChangeLog
@@ -1,3 +1,11 @@
+2010-06-27  Yaakov Selkowitz  <yselkowitz@users.sourceforge.net>
+
+	* Makefile.in: Use "xmlto pdf" instead of docbook2pdf.
+	Force the dblatex backend, as the default passivetex does not work.
+	* README: Replace docbook-utils dependency with dblatex.
+	Update required docbook-xml version.
+	* faq-programming.xml (building-cygwin): Ditto.
+
 2010-06-26  Ken Brown  <kbrown@cornell.edu>
 
 	* setup-net.sgml: Add a paragraph describing now to avoid unintentional
diff --git a/winsup/doc/Makefile.in b/winsup/doc/Makefile.in
index 75f3e3b78..5ea8fd529 100644
--- a/winsup/doc/Makefile.in
+++ b/winsup/doc/Makefile.in
@@ -17,7 +17,7 @@ CC:=@CC@
 CC_FOR_TARGET:=@CC@
 exeext:=@build_exeext@
 
-XMLTO:=xmlto --skip-validation
+XMLTO:=xmlto --skip-validation --with-dblatex
 
 include $(srcdir)/../Makefile.common
 
@@ -56,7 +56,7 @@ cygwin-ug-net/cygwin-ug-net.html : cygwin-ug-net.sgml doctool
 
 # Some versions of jw hang with the -o option
 cygwin-ug-net/cygwin-ug-net.pdf : cygwin-ug-net.sgml
-	-cd cygwin-ug-net && docbook2pdf ../$<
+	-${XMLTO} pdf -o cygwin-ug-net/ $<
 
 cygwin-ug-net.sgml : cygwin-ug-net.in.sgml ./doctool Makefile
 	-./doctool -m $(SGMLDIRS) -s $(srcdir) -o $@ $<
@@ -65,7 +65,7 @@ cygwin-api/cygwin-api.html : cygwin-api.sgml
 	-${XMLTO} html -o cygwin-api/ -m $(srcdir)/cygwin.dsl $<
 
 cygwin-api/cygwin-api.pdf : cygwin-api.sgml
-	-cd cygwin-api && docbook2pdf ../$<
+	-${XMLTO} pdf -o cygwin-api/ $<
 
 cygwin-api.sgml : cygwin-api.in.sgml ./doctool Makefile
 	-./doctool -m $(SGMLDIRS) -s $(srcdir) -o $@ $<
diff --git a/winsup/doc/README b/winsup/doc/README
index b0f20002d..58fd88721 100644
--- a/winsup/doc/README
+++ b/winsup/doc/README
@@ -7,8 +7,8 @@ bash
 bzip2
 coreutils
 cygwin
-docbook-utils
-docbook-xml42
+dblatex
+docbook-xml45
 docbook-xsl
 gzip
 make
diff --git a/winsup/doc/faq-programming.xml b/winsup/doc/faq-programming.xml
index 2d4284ae4..3936dbc51 100644
--- a/winsup/doc/faq-programming.xml
+++ b/winsup/doc/faq-programming.xml
@@ -420,7 +420,7 @@ installed; you at least need <literal>gcc</literal>, <literal>make</literal>,
 <literal>perl</literal>, and <literal>cocom</literal>. If you want to run 
 the tests, <literal>dejagnu</literal> is also required.
 Normally, building ignores any errors in building the documentation,
-which requires the <literal>docbook-utils</literal>, <literal>docbook-xml42</literal>, <literal>docbook-xsl</literal>, and
+which requires the <literal>dblatex</literal>, <literal>docbook-xml45</literal>, <literal>docbook-xsl</literal>, and
 <literal>xmlto</literal> packages.  For more information on building the
 documentation, see the README included in the <literal>cygwin-doc</literal> package.
 </para>