[libvirt] [PATCH] Change DTD references to use public instead of system identifier

Daniel Veillard veillard at redhat.com
Sun Nov 15 08:51:55 UTC 2009


On Sat, Nov 14, 2009 at 01:11:47AM +0100, Matthias Bolte wrote:
> Debian's /etc/xml/catalog doesn't contain system identifiers, so use
> public identifiers instead.
> 
> * docs/Makefile.am: use public instead of system identifier
> * docs/site.xsl: use matching public identifier
> ---
>  docs/Makefile.am |    6 +++---
>  docs/site.xsl    |    2 +-
>  2 files changed, 4 insertions(+), 4 deletions(-)
> 
> diff --git a/docs/Makefile.am b/docs/Makefile.am
> index d819869..d53f305 100644
> --- a/docs/Makefile.am
> +++ b/docs/Makefile.am
> @@ -106,7 +106,7 @@ ChangeLog.html.in: ChangeLog.xml ChangeLog.xsl
>  
>  %.html: %.html.tmp
>  	@(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 \
> +	  if $(XMLCATALOG) /etc/xml/catalog "-//W3C//DTD XHTML 1.0 Strict//EN" > /dev/null ; then \
>  	  echo "Validating $@" ; \
>  	  $(XMLLINT) --nonet --format --valid $< > $@ || : ; \
>  	  else echo "missing XHTML1 DTD" ; fi ; fi );
> @@ -117,7 +117,7 @@ html/index.html: libvirt-api.xml newapi.xsl page.xsl sitemap.html.in
>  	  echo "Rebuilding the HTML pages from the XML API" ; \
>  	  $(XSLTPROC) --nonet $(srcdir)/newapi.xsl libvirt-api.xml ; fi )
>  	-@(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 \
> +	  if $(XMLCATALOG) /etc/xml/catalog "-//W3C//DTD XHTML 1.0 Strict//EN" > /dev/null ; then \
>  	  echo "Validating the resulting XHTML pages" ; \
>  	  $(XMLLINT) --nonet --valid --noout html/*.html ; \
>  	  else echo "missing XHTML1 DTD" ; fi ; fi );
> @@ -159,4 +159,4 @@ uninstall-local:
>  	for h in $(apihtml); do rm $(DESTDIR)$(HTML_DIR)/$$h; done
>  	for p in $(apipng); do rm $(DESTDIR)$(HTML_DIR)/$$p; done
>  	for f in $(devhelphtml) $(devhelppng) $(devhelpcss); do \
> -		rm $(DESTDIR)$(DEVHELP_DIR)$$f ; done
> \ No newline at end of file
> +		rm $(DESTDIR)$(DEVHELP_DIR)$$f ; done
> diff --git a/docs/site.xsl b/docs/site.xsl
> index b2983bd..86cfd41 100644
> --- a/docs/site.xsl
> +++ b/docs/site.xsl
> @@ -11,7 +11,7 @@
>      method="xml"
>      encoding="ISO-8859-1"
>      indent="yes"
> -    doctype-public="-//W3C//DTD XHTML 1.0//EN"
> +    doctype-public="-//W3C//DTD XHTML 1.0 Strict//EN"
>      doctype-system="http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"/>
>  
>    <xsl:variable name="href_base" select="''"/>

  ACK, but they should really fix their catalogs :-)

Daniel

-- 
Daniel Veillard      | libxml Gnome XML XSLT toolkit  http://xmlsoft.org/
daniel at veillard.com  | Rpmfind RPM search engine http://rpmfind.net/
http://veillard.com/ | virtualization library  http://libvirt.org/




More information about the libvir-list mailing list