diff options
author | Alan Coopersmith <alan.coopersmith@oracle.com> | 2016-01-05 15:15:41 -0800 |
---|---|---|
committer | Alan Coopersmith <alan.coopersmith@oracle.com> | 2016-01-05 15:29:40 -0800 |
commit | aa97249b332f23fec7b0575ab5d634b8180dcada (patch) | |
tree | 52a45bc53339dcaf6402f0bc4d3f7dfbcb09a181 /xorg-chunk.xsl | |
parent | 667bbabad33d034cdf20f215ad5110e92ba9d41a (diff) |
Set generate.consistent.ids in xsl stylesheets for more repeatable builds
Causes auto-generation of id attributes to use values based on position in
document, such as id="id-1.5.9.5.2", instead of based on memory address of
parse tree, such as id="idm140664351287904", so that generated documents
end up with the same contents across rebuilds & platforms (especially on
platforms using address space layout randomization).
Does not guarantee long-term stability of links across releases, just
repeatability when building the same release multiple times - values
will change when documents are edited to add/remove/reorder sections.
Only effective when used with version 1.77 or later of the
DocBook XSL stylesheets (released in 2012).
Signed-off-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Diffstat (limited to 'xorg-chunk.xsl')
-rw-r--r-- | xorg-chunk.xsl | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/xorg-chunk.xsl b/xorg-chunk.xsl index 93b18b5..2e7f7b5 100644 --- a/xorg-chunk.xsl +++ b/xorg-chunk.xsl @@ -44,6 +44,13 @@ <!-- Index links should point to indexterm location, not start of section --> <xsl:param name="index.links.to.section" select="0"/> + <!-- + Use element count instead of random number for id generation, for more + repeatable builds + --> + <xsl:param name="generate.consistent.ids" select="1"/> + + <!-- HTML Parameters --> <!-- Uses XSLT Extension to provide more valid and better formatted elements--> |