Differences between revisions 1 and 6 (spanning 5 versions)
Revision 1 as of 2015-01-21 20:46:17
Size: 420
Editor: ?PDeWachter
Comment:
Revision 6 as of 2015-01-28 02:54:43
Size: 497
Editor: lamby
Comment:
Deletions are marked like this. Additions are marked like this.
Line 3: Line 3:
 * writing object memory references,
 * writing an unsorted index file in json format,
 * embedding object memory addresses,
 * producing unsorted files:
   * search
index.js
  * objects.inv
Line 6: Line 8:
[[https://reproducible.debian.net/issues/use_sphinx_issue.html|Known affected packages]] [[https://reproducible.debian.net/issues/randomness_in_documentation_generated_by_sphinx_issue.html|Known affected packages]]
Line 14: Line 16:
None yet. Patch submitted as Bug:776443.

python-sphinx creates unreproducible documentation by:

  • embedding object memory addresses,
  • producing unsorted files:
    • searchindex.js
    • objects.inv

Known affected packages

Detection

Example debbindiff output with memory references and an unsorted index file

Solution

Patch submitted as 776443.