Your message dated Wed, 21 Oct 2020 15:18:52 +0000
with message-id <[email protected]>
and subject line Bug#971247: fixed in openjdk-13 13.0.5+3-2
has caused the Debian Bug report #971247,
regarding openjdk-13: diff for NMU version 13.0.4+8-1.1
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
971247: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=971247
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: openjdk-13
Version: 13.0.4+8-1
Severity: normal
Tags: patch pending
Dear maintainer,
I've prepared an NMU for openjdk-13 (versioned as 13.0.4+8-1.1) and
uploaded it to DELAYED/15. Please feel free to tell me if I should
delay it longer or remove it from the queue.
Please see https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944738 for
context.
Thank you,
tony
diff -Nru openjdk-13-13.0.4+8/debian/changelog openjdk-13-13.0.4+8/debian/changelog
--- openjdk-13-13.0.4+8/debian/changelog 2020-07-17 11:24:46.000000000 -0700
+++ openjdk-13-13.0.4+8/debian/changelog 2020-09-27 13:38:20.000000000 -0700
@@ -1,3 +1,13 @@
+openjdk-13 (13.0.4+8-1.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Apply patch to strip nondeterminism before computing jmod hash.
+ Thank you to Julian Gilbey for the patch.
+ See Debian bugs #944738 and #968991.
+ Add Build-Depends on strip-nondeterminism.
+
+ -- tony mancill <[email protected]> Sun, 27 Sep 2020 13:38:20 -0700
+
openjdk-13 (13.0.4+8-1) unstable; urgency=medium
* OpenJDK 13.0.4 release, build 8.
diff -Nru openjdk-13-13.0.4+8/debian/control openjdk-13-13.0.4+8/debian/control
--- openjdk-13-13.0.4+8/debian/control 2020-07-17 09:25:05.000000000 -0700
+++ openjdk-13-13.0.4+8/debian/control 2020-09-27 13:37:50.000000000 -0700
@@ -15,6 +15,7 @@
zlib1g-dev:native, zlib1g-dev, libattr1-dev, libpng-dev, libjpeg-dev, libgif-dev,
libnss3-dev (>= 2:3.17.1),
openjdk-13-jdk-headless <cross>,
+ strip-nondeterminism,
Build-Depends-Indep: graphviz, pandoc,
Standards-Version: 4.4.0
Homepage: http://openjdk.java.net/
diff -Nru openjdk-13-13.0.4+8/debian/patches/reproducible-build-jmod.diff openjdk-13-13.0.4+8/debian/patches/reproducible-build-jmod.diff
--- openjdk-13-13.0.4+8/debian/patches/reproducible-build-jmod.diff 1969-12-31 16:00:00.000000000 -0800
+++ openjdk-13-13.0.4+8/debian/patches/reproducible-build-jmod.diff 2020-09-27 13:36:33.000000000 -0700
@@ -0,0 +1,33 @@
+Description: jlink: Hash of module differs to expected hash recorded in java.base
+ The cause is the use of dh_strip_nondeterminism late in the build
+ process. This reorganises the jmod files, which in turn changes their
+ SHA256 checksums. This would not be a problem, except that the
+ checksums are saved in java.base.jmod *before* the use of
+ dh_strip_nondeterminism. Performing this stripping immediately after
+ each jmod file is created results in the checksums being consistent
+ throughout.
+Author: Julian Gilbey <[email protected]>
+Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=944738
+Forwarded: not-needed
+
+--- a/make/CreateJmods.gmk
++++ b/make/CreateJmods.gmk
+@@ -216,6 +216,9 @@
+
+ # Create jmods in the support dir and then move them into place to keep the
+ # module path in $(IMAGES_OUTPUTDIR)/jmods valid at all times.
++# strip-nondeterminism requires the same timestamp as
++# dh_strip_nondeterminism uses, so we determine this first.
++DSN_TIMESTAMP := $(shell perl -MDebian::Debhelper::Dh_Lib -e 'print get_source_date_epoch()')
+ $(eval $(call SetupExecute, create_$(JMOD_FILE), \
+ WARN := Creating $(INTERIM_MSG)$(JMOD_FILE), \
+ DEPS := $(DEPS), \
+@@ -226,7 +229,7 @@
+ --target-platform '$(OPENJDK_MODULE_TARGET_PLATFORM)' \
+ --module-path $(JMODS_DIR) $(JMOD_FLAGS) \
+ $(JMODS_SUPPORT_DIR)/$(JMOD_FILE), \
+- POST_COMMAND := $(MV) $(JMODS_SUPPORT_DIR)/$(JMOD_FILE) $(JMODS_DIR)/$(JMOD_FILE), \
++ POST_COMMAND := strip-nondeterminism --timestamp $(DSN_TIMESTAMP) $(JMODS_SUPPORT_DIR)/$(JMOD_FILE) && $(MV) $(JMODS_SUPPORT_DIR)/$(JMOD_FILE) $(JMODS_DIR)/$(JMOD_FILE), \
+ ))
+
+ TARGETS += $(create_$(JMOD_FILE))
diff -Nru openjdk-13-13.0.4+8/debian/patches/series openjdk-13-13.0.4+8/debian/patches/series
--- openjdk-13-13.0.4+8/debian/patches/series 2020-04-14 23:41:08.000000000 -0700
+++ openjdk-13-13.0.4+8/debian/patches/series 2020-09-27 13:36:27.000000000 -0700
@@ -43,3 +43,4 @@
reproducible-copyright-headers.diff
reproducible-build-user.diff
JDK-8230708.diff
+reproducible-build-jmod.diff
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: openjdk-13
Source-Version: 13.0.5+3-2
Done: Matthias Klose <[email protected]>
We believe that the bug you reported is fixed in the latest version of
openjdk-13, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Matthias Klose <[email protected]> (supplier of updated openjdk-13 package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Wed, 21 Oct 2020 16:54:07 +0200
Source: openjdk-13
Architecture: source
Version: 13.0.5+3-2
Distribution: unstable
Urgency: medium
Maintainer: OpenJDK Team <[email protected]>
Changed-By: Matthias Klose <[email protected]>
Closes: 971247
Changes:
openjdk-13 (13.0.5+3-2) unstable; urgency=medium
.
* OpenJDK 13.0.5 release, build 3.
* Call strip-nondeterminism before computing jmod hashes (Julian Gilbey).
Closes: #971247.
* Bump standards version.
* Build with GCC 10 in current development versions.
* Don't run the jdk tests as an autopkg test, taking too long.
Checksums-Sha1:
5c58fa581582690837100cb9632b036e93c2af0d 4757 openjdk-13_13.0.5+3-2.dsc
6aa0ec0af6f607fcd2e497614cefb96f2a458e97 68950024
openjdk-13_13.0.5+3.orig.tar.xz
5ec98d373addf961a619f0407e28f11607308205 172888
openjdk-13_13.0.5+3-2.debian.tar.xz
c7c9aadd6216344a281dd63f2c7576f180505205 14425
openjdk-13_13.0.5+3-2_source.buildinfo
Checksums-Sha256:
831d484d2790379cbf8821b22b5498f951fb7a71e8b60c06d8863cf8c7b38469 4757
openjdk-13_13.0.5+3-2.dsc
a928af7b8857c70fefe6a1c0a9cce44d49175bb499162c31066fc8196d2e8c92 68950024
openjdk-13_13.0.5+3.orig.tar.xz
2eebbc529a164de121f2aa9a407125965df9fc182e123cdbd662d95f421bf6d9 172888
openjdk-13_13.0.5+3-2.debian.tar.xz
c5e91750e8df192dadd99f19ed2ca219c70d5a378f25fdef969efadee7769aaf 14425
openjdk-13_13.0.5+3-2_source.buildinfo
Files:
3a7e93dfda87d960fd3f83733ae05653 4757 java optional openjdk-13_13.0.5+3-2.dsc
db1b866bc3cf32994c276b1859b8110c 68950024 java optional
openjdk-13_13.0.5+3.orig.tar.xz
abffe67c229e1e67404f7901f19fd317 172888 java optional
openjdk-13_13.0.5+3-2.debian.tar.xz
cb294aa95146518b5be59226f1436b65 14425 java optional
openjdk-13_13.0.5+3-2_source.buildinfo
-----BEGIN PGP SIGNATURE-----
iQJEBAEBCAAuFiEE1WVxuIqLuvFAv2PWvX6qYHePpvUFAl+QS7sQHGRva29AdWJ1
bnR1LmNvbQAKCRC9fqpgd4+m9YVVEACslpEI5C2PneB7dQ5/VN8w1TXWId8Uwbkl
2jzr6Dm0m8CwOcVTuk/Ib5/AW6mVPZbHAVtijzBwGxxMLMsYevV6X3ezeFnV54K/
IWlRZSPaApRPVPICq/Q00j8+u/uoni7wrqHxTPe3oHXAjIiw93uEmNMsVSHBjmiu
8h2hNQqo5wSY+9Prs2ZaEbF3qOpjfXoaJDDmQiwRpuap+XUGKc0GUrfjMaSgpPik
OppJQ7Is7/T0POkVI52wwk6cERxzGk+KsbSy87zaQYTvQUL6HJLvBLIiIpbn7PLe
Lv4ee7cqIHEFOB1CDkWKuIFgQMDdn294qqq3uHIsuigcC7kpW9nHVMTGpLOPv/uF
kRi1ei9mo4R/O0zcVji2h+Hsg3xWFiLnWoOcfswGIV8H9JZi8s7+a/TKhEleJnP8
Sjx7opOAEW+iU0OvYkOKeHZptD6XHnPiohCRd4xy4lm/xXg+4gaoqG0C/xOkuzUm
WnhLbYZxZQAfVm69nq2BTMpTisne69RBDzEgFmEQcYhC9A/q9NvRuLRz/yXk2Y12
44Wg71JBHAuoX3et+BSh1N3uvg75LBsP9z3HAz9Z+5nmdz3MuIYPnyISMezAxszU
UzrAN8fRIACXeGCCLHml2RVmj8s6E76m63ZcwprYTiiLqU5Nle51b1q9UU7Bya5Z
5tGl9B4omw==
=reBP
-----END PGP SIGNATURE-----
--- End Message ---