Bug#859973: jython: please make the javadoc build reproducible

tony mancill tmancill at debian.org
Sun Apr 9 22:20:48 UTC 2017


On Sun, Apr 09, 2017 at 08:46:17PM +0100, Chris West wrote:
> Source: jython
> Version: 2.5.3-16
> User: reproducible-builds at lists.alioth.debian.org
> Usertags: timestamps
> Priority: wishlist
> 
> The javadoc in jython contains timestamps, which prevent the
> package from building reproducibly. Please pass the -notimestamp
> argument to javadoc. 

Hi Chris,

I'm not seeing any timestamps in the jython-doc binary package, nor any
difference between the resulting javadocs after patching the buildsystem
to use `-notimestamp`.

However, there are differences in the JARs generated for the jython.deb due to the presence of the build path in the resulting class files.  E.g.:

│ │ │ │ │ │ -    #51 = String             #1043        // /build/1st/jython-2.5.3/grammar/Python.g
│ │ │ │ │ │ +    #51 = String             #1043        // /build/jython-2.5.3/2nd/grammar/Python.g

And there are 3-byte differences in the compiled class files that do appear
to be timestamp-related.  

So we definitely have reproducibility problems with this package due to
timestamps; I just wanted to point out that adding the argument to the
javadoc task won't be sufficient to close the bug.

Thank you for reporting this.

Cheers,
tony
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/pkg-java-maintainers/attachments/20170409/575de4d7/attachment.sig>


More information about the pkg-java-maintainers mailing list