JDK not reproducible

  • Open
  • quality assurance status badge
Details
2 participants
  • Ricardo Wurmus
  • Ricardo Wurmus
Owner
unassigned
Submitted by
Ricardo Wurmus
Severity
normal
R
R
Ricardo Wurmus wrote on 6 Mar 2018 16:30
(address . bug-guix@gnu.org)
87h8pti5m2.fsf@mdc-berlin.de
The icedtea packages are not reproducible.

* The JDK provides jar files that did not undergo repacking (see
ant-build-system), so they contain timestamps.

* The doc output contains files generated by javadoc, which contain
more than one timestamp. Near the top is a comment:

<!-- Generated by javadoc (version …) on Tue Mar 06 12:59:50 GMT 2018 -->

A little further down (still in the head of the document):

<meta name="date" content="2018-03-06">

* Some of the HTML files in the doc output (such as
share/doc/icedtea/api/org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.html)
also contain text like this:

Toggle snippet (6 lines)
<div class="block">org/omg/PortableInterceptor/ORBInitInfoPackage/DuplicateNameHelper.java .
Generated by the IDL-to-Java compiler (portable), version "3.2"
from ../../../../src/share/classes/org/omg/PortableInterceptor/Interceptors.idl
Tuesday, March 6, 2018 1:41:31 PM GMT</div>

* Some HTML files in the doc output have *lots* of differences. An
example is
share/doc/icedtea/api/javax/print/attribute/standard/PrinterMakeAndModel.html,
which seems to be *empty* in the “-check” output. This is rather
strange.


--
Ricardo
R
R
Ricardo Wurmus wrote on 11 Mar 2018 11:54
(address . 30730@debbugs.gnu.org)
87lgeyubjw.fsf@elephly.net
Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de> writes:

Toggle quote (5 lines)
> The icedtea packages are not reproducible.
>
> * The JDK provides jar files that did not undergo repacking (see
> ant-build-system), so they contain timestamps.

This is fixed in commit f2785bd65. The “out” output of icedtea-8 now
is built reproducibly.

--
Ricardo

GPG: BCA6 89B6 3655 3801 C3C6 2150 197A 5888 235F ACAC
?