Index: configure.in =================================================================== RCS file: /data/cvs/libxen/configure.in,v retrieving revision 1.158 diff -u -r1.158 configure.in --- configure.in 29 Jul 2008 08:42:56 -0000 1.158 +++ configure.in 13 Aug 2008 12:38:02 -0000 @@ -97,6 +97,7 @@ AC_PATH_PROG([MV], [mv], [/bin/mv]) AC_PATH_PROG([TAR], [tar], [/bin/tar]) AC_PATH_PROG([XMLLINT], [xmllint], [/usr/bin/xmllint]) +AC_PATH_PROG([XMLCATALOG], [xmlcatalog], [/usr/bin/xmlcatalog]) AC_PATH_PROG([XSLTPROC], [xsltproc], [/usr/bin/xsltproc]) AC_PROG_MKDIR_P Index: libvirt.spec.in =================================================================== RCS file: /data/cvs/libxen/libvirt.spec.in,v retrieving revision 1.89 diff -u -r1.89 libvirt.spec.in --- libvirt.spec.in 8 Aug 2008 14:27:05 -0000 1.89 +++ libvirt.spec.in 13 Aug 2008 12:38:02 -0000 @@ -72,6 +72,7 @@ BuildRequires: xen-devel %endif BuildRequires: libxml2-devel +BuildRequires: xhtml1-dtds BuildRequires: readline-devel BuildRequires: ncurses-devel BuildRequires: gettext Index: docs/Makefile.am =================================================================== RCS file: /data/cvs/libxen/docs/Makefile.am,v retrieving revision 1.25 diff -u -r1.25 Makefile.am --- docs/Makefile.am 28 Apr 2008 08:29:35 -0000 1.25 +++ docs/Makefile.am 13 Aug 2008 12:38:02 -0000 @@ -94,18 +94,22 @@ $(XSLTPROC) --stringparam pagename $$name --nonet --html $(top_srcdir)/docs/site.xsl $< > $@ || (rm $@ && exit 1) ; fi ) %.html: %.html.tmp - @(if [ -x $(XMLLINT) ] ; then \ + @(if [ -x $(XMLLINT) -a -x $(XMLCATALOG) ] ; then \ + if $(XMLCATALOG) /etc/xml/catalog "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > /dev/null ; then \ echo "Validating $@" ; \ - $(XMLLINT) --nonet --format --valid $< > $@ || : ; fi ); + $(XMLLINT) --nonet --format --valid $< > $@ || : ; \ + else echo "missing XHTML1 DTD" ; fi ; fi ); $(srcdir)/html/index.html: libvirt-api.xml newapi.xsl page.xsl sitemap.html.in -@(if [ -x $(XSLTPROC) ] ; then \ echo "Rebuilding the HTML pages from the XML API" ; \ $(XSLTPROC) --nonet $(srcdir)/newapi.xsl libvirt-api.xml ; fi ) - -@(if [ -x $(XMLLINT) ] ; then \ + -@(if [ -x $(XMLLINT) -a -x $(XMLCATALOG) ] ; then \ + if $(XMLCATALOG) /etc/xml/catalog "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd" > /dev/null ; then \ echo "Validating the resulting XHTML pages" ; \ - $(XMLLINT) --nonet --valid --noout html/*.html ; fi ); + $(XMLLINT) --nonet --valid --noout html/*.html ; \ + else echo "missing XHTML1 DTD" ; fi ; fi ); libvirt-api.xml libvirt-refs.xml: apibuild.py \ $(srcdir)/../include/libvirt/*.h \