diff options
author | Chris Lamb <lamby@debian.org> | 2019-12-07 13:56:24 +0000 |
---|---|---|
committer | Chris Lamb <lamby@debian.org> | 2019-12-07 13:56:24 +0000 |
commit | 06eda7ca8fa42c654fd2ad861c1c43c1b395bc57 (patch) | |
tree | 4d98e5dd24d396aaeb74fddc94ee6c7d72debf44 | |
parent | b84b964327019b946534a4cd7838b591c1f69a60 (diff) | |
download | gtk-doc-06eda7ca8fa42c654fd2ad861c1c43c1b395bc57.tar.gz |
Please make the output reproducible
Whilst working on the Reproducible Builds effort [0] we noticed that
gtk-doc generates unreproducible output.
There will likely be more issues but this one is at least fairly
simple in that it iterates over a set structure when printing
some .devhelp2 headers, for example:
│ │ │ │ - <sub name="Index of new API in 0.99.5" link="api-index-0-99-5.html"/>
│ │ │ │ - <sub name="Index of new API in 0.9.22" link="api-index-0-9-22.html"/>
│ │ │ │ <sub name="Index of new API in 0.9.0" link="api-index-0-9-0.html"/>
│ │ │ │ - <sub name="Index of new API in 0.9.1" link="api-index-0-9-1.html"/>
│ │ │ │ + <sub name="Index of new API in 0.9.19" link="api-index-0-9-19.html"/>
│ │ │ │ <sub name="Index of new API in 0.99.8" link="api-index-0-99-8.html"/>
│ │ │ │ + <sub name="Index of new API in 0.99.5" link="api-index-0-99-5.html"/>
│ │ │ │ <sub name="Index of new API in 1.0" link="api-index-1-0.html"/>
│ │ │ │ - <sub name="Index of new API in 0.9.19" link="api-index-0-9-19.html"/>
│ │ │ │ <sub name="Index of new API in 0.9.2" link="api-index-0-9-2.html"/>
│ │ │ │ + <sub name="Index of new API in 0.9.1" link="api-index-0-9-1.html"/>
│ │ │ │ + <sub name="Index of new API in 0.9.22" link="api-index-0-9-22.html"/>
This was originally filed in Debian as #946311 [1].
[0] https://reproducible-builds.org/
[1] https://bugs.debian.org/946331
Signed-off-by: Chris Lamb <lamby@debian.org>
-rw-r--r-- | gtkdoc/mkdb.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/gtkdoc/mkdb.py b/gtkdoc/mkdb.py index 9404452..9184567 100644 --- a/gtkdoc/mkdb.py +++ b/gtkdoc/mkdb.py @@ -2491,7 +2491,7 @@ def OutputBook(main_file, book_top, book_bottom, obj_tree): <xi:include href="xml/api-index-deprecated.xml"><xi:fallback /></xi:include> </index> ''') - for version in set(Since.values()): + for version in sorted(set(Since.values())): dash_version = version.replace('.', '-') OUTPUT.write(''' <index id="api-index-%s" role="%s"> <title>Index of new API in %s</title> |