about summary refs log tree commit diff
diff options
context:
space:
mode:
authorEelco Dolstra <eelco.dolstra@logicblox.com>2014-11-25T14·54+0100
committerEelco Dolstra <eelco.dolstra@logicblox.com>2014-11-25T14·54+0100
commitd4c8ee70598e6f7908e8667affaeebc031fce06a (patch)
treecc6fffe4eb524cfeadae5d8a2a8892b97c6cd0ef
parent976df480c918f050608f7a23a4a21415c43475c3 (diff)
Rely on XML catalogs to find the DocBook schemas and stylesheets
-rw-r--r--Makefile.config.in2
-rw-r--r--configure.ac11
-rw-r--r--doc/manual/installation/building-source.xml10
-rw-r--r--doc/manual/local.mk4
-rw-r--r--release.nix3
5 files changed, 5 insertions, 25 deletions
diff --git a/Makefile.config.in b/Makefile.config.in
index 6e12afbce39b..797b99f80504 100644
--- a/Makefile.config.in
+++ b/Makefile.config.in
@@ -14,8 +14,6 @@ curl = @curl@
 datadir = @datadir@
 datarootdir = @datarootdir@
 dblatex = @dblatex@
-docbookrng = @docbookrng@
-docbookxsl = @docbookxsl@
 docdir = @docdir@
 exec_prefix = @exec_prefix@
 includedir = @includedir@
diff --git a/configure.ac b/configure.ac
index 2806b37b0f81..622cf1e2045d 100644
--- a/configure.ac
+++ b/configure.ac
@@ -176,17 +176,6 @@ AC_ARG_WITH(coreutils-bin, AC_HELP_STRING([--with-coreutils-bin=PATH],
 AC_SUBST(coreutils)
 
 
-AC_ARG_WITH(docbook-rng, AC_HELP_STRING([--with-docbook-rng=PATH],
-  [path of the DocBook RelaxNG schema]),
-  docbookrng=$withval, docbookrng=/docbook-rng-missing)
-AC_SUBST(docbookrng)
-
-AC_ARG_WITH(docbook-xsl, AC_HELP_STRING([--with-docbook-xsl=PATH],
-  [path of the DocBook XSL stylesheets]),
-  docbookxsl=$withval, docbookxsl=/docbook-xsl-missing)
-AC_SUBST(docbookxsl)
-
-
 AC_ARG_WITH(store-dir, AC_HELP_STRING([--with-store-dir=PATH],
   [path of the Nix store (defaults to /nix/store)]),
   storedir=$withval, storedir='/nix/store')
diff --git a/doc/manual/installation/building-source.xml b/doc/manual/installation/building-source.xml
index 2202ec73febe..772cda9cc36c 100644
--- a/doc/manual/installation/building-source.xml
+++ b/doc/manual/installation/building-source.xml
@@ -46,12 +46,4 @@ packages will need to be built from source.</para></warning>
 <filename>/nix/var</filename> by default.  This can be changed using
 <option>--localstatedir=<replaceable>path</replaceable></option>.</para>
 
-<para>If you want to rebuild the documentation, pass the full path to
-the DocBook RELAX NG schemas and to the DocBook XSL stylesheets using
-the
-<option>--with-docbook-rng=<replaceable>path</replaceable></option>
-and
-<option>--with-docbook-xsl=<replaceable>path</replaceable></option>
-options.</para>
-
-</section>
\ No newline at end of file
+</section>
diff --git a/doc/manual/local.mk b/doc/manual/local.mk
index a4df921b466a..4caef57783c0 100644
--- a/doc/manual/local.mk
+++ b/doc/manual/local.mk
@@ -9,6 +9,8 @@ XSLTPROC = $(xsltproc) --nonet $(xmlflags) \
   --param contrib.inline.enabled 0 \
   --stringparam generate.toc "book toc"
 
+docbookxsl = http://docbook.sourceforge.net/release/xsl-ns/1.78.1/
+
 MANUAL_SRCS := $(call rwildcard, $(d), *.xml)
 
 
@@ -24,7 +26,7 @@ $(d)/version.txt:
 $(d)/manual.is-valid: $(d)/manual.xmli
 	$(trace-gen) $(XSLTPROC) --novalid --stringparam profile.condition manual \
 	  $(docbookxsl)/profiling/profile.xsl $< 2> /dev/null | \
-	  $(xmllint) --nonet --noout --relaxng $(docbookrng)/docbook.rng -
+	  $(xmllint) --nonet --noout --relaxng http://www.oasis-open.org/docbook/xml/5.0/rng/docbook.rng -
 	@touch $@
 
 clean-files += $(d)/manual.xmli $(d)/version.txt $(d)/manual.is-valid
diff --git a/release.nix b/release.nix
index 8a360e18a6f6..f0129f607a28 100644
--- a/release.nix
+++ b/release.nix
@@ -25,11 +25,10 @@ let
         buildInputs =
           [ curl bison flex perl libxml2 libxslt bzip2
             tetex dblatex nukeReferences pkgconfig sqlite
+            docbook5 docbook5_xsl
           ] ++ lib.optional (!lib.inNixShell) git;
 
         configureFlags = ''
-          --with-docbook-rng=${docbook5}/xml/rng/docbook
-          --with-docbook-xsl=${docbook5_xsl}/xml/xsl/docbook
           --with-dbi=${perlPackages.DBI}/${perl.libPrefix}
           --with-dbd-sqlite=${perlPackages.DBDSQLite}/${perl.libPrefix}
           --with-www-curl=${perlPackages.WWWCurl}/${perl.libPrefix}