[Clfs-dev] r7105
Alexander E. Patrakov
patrakov at ums.usu.ru
Tue Sep 11 07:04:16 MDT 2007
M.Canales.es wrote:
> The "current" version remap is a catch-all for stock DB documents that don't
> need to worry about the output tagging and look and are happy with the
> defaults. On the other side, technical documentation that need a customized tagging &
> look on HTML and/or PDF output (i,e,. on-line documentation that should
> follow the look of the web site or books destined to commercial printing)
> relies on XSL/CSS customizations to can generate it. That approach depend on
> the use of a well-known base DB-XSL version, thus the "current" version can't
> be used in such cases.
>
>
OK. Now imagine the following situation: someone wants to create a
Debian package with the LFS book. Debian policy requires that all HTML
and PDF files are rebuilt from XML source in this case. If the LFS book
relies on the external DocBook XSL setup of a certain version, I see no
way to do it, except by reverting the switch to the external copy of
DocBook XSL stylesheets (which is as bad as any other reversion of
upstream changes) or changing the stylesheet version to "current" (which
is going to break PDF - even worse).
The problem is that old versions of DocBook XSL are simply not available
as Debian packages, so one cannot build-depend on them without
immediately getting a release-critical bug report.
Maybe it makes sense, in the case of switching to the released version
of DocBook XSL, to adopt a solution from argouml:
* depend on a known (not "current") version of DocBook XSL
* don't keep a copy of DocBook XSL in SVN (but maybe add to tarballs)
* add a Makefile target for downloading the correct version of DocBook XSL
* make it easy to use this private just-downloaded copy of stylesheets
instead of the (possibly non-existent) system-wide installation
--
Alexander E. Patrakov
More information about the lfs-dev
mailing list