Package: openjdk-17 / 17~19-1

Metadata

Package Version Patches format
openjdk-17 17~19-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
system pcsclite.diff | (download)

make/autoconf/lib-bundled.m4 | 39 39 + 0 - 0 !
make/autoconf/spec.gmk.in | 1 1 + 0 - 0 !
make/modules/java.smartcardio/Lib.gmk | 6 3 + 3 - 0 !
src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.c | 7 7 + 0 - 0 !
src/java.smartcardio/unix/native/libj2pcsc/pcsc_md.h | 40 40 + 0 - 0 !
5 files changed, 90 insertions(+), 3 deletions(-)

---
hotspot mips align.diff | (download)

src/hotspot/cpu/zero/zeroInterpreter_zero.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
icc_loading_with_symlink.diff | (download)

src/java.desktop/share/classes/java/awt/color/ICC_Profile.java | 3 0 + 3 - 0 !
1 file changed, 3 deletions(-)

---
icedtea override redirect compiz.diff | (download)

src/java.desktop/unix/classes/sun/awt/X11/XWindowPeer.java | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
libpcsclite dlopen.diff | (download)

src/java.smartcardio/unix/classes/sun/security/smartcardio/PlatformPCSC.java | 38 4 + 34 - 0 !
1 file changed, 4 insertions(+), 34 deletions(-)

---
default jvm cfg.diff | (download)

src/java.base/share/native/libjli/java.c | 7 6 + 1 - 0 !
1 file changed, 6 insertions(+), 1 deletion(-)

---
workaround_expand_exec_shield_cs_limit.diff | (download)

src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
adlc parser.diff | (download)

src/hotspot/share/adlc/formsopt.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
multiple pkcs11 library init.diff | (download)

src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/Config.java | 3 3 + 0 - 0 !
src/jdk.crypto.cryptoki/share/classes/sun/security/pkcs11/SunPKCS11.java | 23 17 + 6 - 0 !
2 files changed, 20 insertions(+), 6 deletions(-)

---
s390x opt.diff | (download)

make/autoconf/flags-cflags.m4 | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

---
jdk getAccessibleValue.diff | (download)

src/java.desktop/share/classes/javax/swing/JTable.java | 56 48 + 8 - 0 !
src/java.desktop/share/classes/javax/swing/JTree.java | 6 3 + 3 - 0 !
src/java.desktop/share/classes/javax/swing/table/JTableHeader.java | 28 24 + 4 - 0 !
src/jdk.accessibility/windows/classes/com/sun/java/accessibility/internal/AccessBridge.java | 6 3 + 3 - 0 !
4 files changed, 78 insertions(+), 18 deletions(-)

---
jtreg location.diff | (download)

make/RunTests.gmk | 2 1 + 1 - 0 !
make/autoconf/toolchain.m4 | 6 3 + 3 - 0 !
make/test/BuildFailureHandler.gmk | 2 1 + 1 - 0 !
3 files changed, 5 insertions(+), 5 deletions(-)

---
jdk i18n pt_BR.diff | (download)

src/java.desktop/share/classes/sun/awt/resources/awt_pt_BR.properties | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
8199220.diff | (download)

src/hotspot/share/utilities/debug.hpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
machine flag.diff | (download)

make/autoconf/flags.m4 | 8 3 + 5 - 0 !
1 file changed, 3 insertions(+), 5 deletions(-)

---
zero x32.diff | (download)

make/autoconf/platform.m4 | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
hotspot disable exec shield workaround.diff | (download)

src/hotspot/os_cpu/linux_x86/os_linux_x86.cpp | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
atk wrapper security.diff | (download)

src/java.base/share/conf/security/java.security | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
dnd files.diff | (download)

src/java.desktop/unix/classes/sun/awt/X11/XDataTransferer.java | 6 3 + 3 - 0 !
1 file changed, 3 insertions(+), 3 deletions(-)

---
generated headers.patch | (download)

make/modules/java.desktop/lib/Awt2dLibraries.gmk | 4 2 + 2 - 0 !
1 file changed, 2 insertions(+), 2 deletions(-)

---
m68k support.diff | (download)

make/data/x11wrappergen/sizes-32-linux-m68k.txt | 1017 1017 + 0 - 0 !
make/modules/java.desktop/gensrc/GensrcX11Wrappers.gmk | 7 6 + 1 - 0 !
src/hotspot/share/memory/allocation.hpp | 8 4 + 4 - 0 !
src/hotspot/share/oops/constMethod.hpp | 2 1 + 1 - 0 !
src/hotspot/share/oops/oop.hpp | 2 1 + 1 - 0 !
5 files changed, 1029 insertions(+), 7 deletions(-)

 fix alignment issues on m68k
reproducible properties timestamp.diff | (download)

src/java.base/share/classes/java/util/Properties.java | 20 19 + 1 - 0 !
1 file changed, 19 insertions(+), 1 deletion(-)

 makes the timestamp in the properties files header reproducible when source_date_epoch is specified
jdk8211105 aarch64 disable_cos_sin_and_log_intrinsics.patch | (download)

src/hotspot/cpu/aarch64/stubGenerator_aarch64.cpp | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

---
make debug print.diff | (download)

make/Main.gmk | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
Don t optimize fdlibm fork for Zero on linux sparc Z.patch | (download)

make/hotspot/lib/JvmOverrideFiles.gmk | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 [patch] don't optimize fdlibm-fork for zero on linux-sparc (zero)


keep gtk2 as default.patch | (download)

src/java.desktop/unix/native/libawt_xawt/awt/gtk_interface.c | 14 7 + 7 - 0 !
1 file changed, 7 insertions(+), 7 deletions(-)

 revert upstream default to gtk2
 OpenJDK 11 uses GTK3 by default for the GTK Look and Feel but it still
 has too many pending issues and artifacts and is not on par with GTK2
 support. This patch is the reverse of the upstream commit which ensures
 that GTK2 is tried before GTK3.

 When GTK3 becomes better supported we should drop this and update the
 dlopen_jre_depends variable in debian/rules accordingly.
jaw classpath.diff | (download)

src/hotspot/os/linux/os_linux.cpp | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
jaw optional.diff | (download)

src/java.desktop/share/classes/java/awt/Toolkit.java | 4 4 + 0 - 0 !
1 file changed, 4 insertions(+)

---
reproducible character data.diff | (download)

make/jdk/src/classes/build/tools/generatecharacter/GenerateCharacter.java | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 makes the generated character data classes reproducible (removes a timestamp and trims a build path captured in the comments)
reproducible module info.diff | (download)

make/jdk/src/classes/build/tools/module/GenModuleInfoSource.java | 5 3 + 2 - 0 !
1 file changed, 3 insertions(+), 2 deletions(-)

 makes the generated module-info.java files reproducible (removes a captured build path)
reproducible copyright headers.diff | (download)

make/jdk/src/classes/build/tools/cldrconverter/CopyrightHeaders.java | 11 9 + 2 - 0 !
make/jdk/src/classes/build/tools/generatelsrequivmaps/EquivMapsGenerator.java | 15 13 + 2 - 0 !
2 files changed, 22 insertions(+), 4 deletions(-)

 makes the generated copyright headers reproducible
reproducible build user.diff | (download)

make/autoconf/basic.m4 | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 makes the build user invariant to improve the reproducibility (it appears in the interval vm version in libjvm.so)
riscv64.diff | (download)

make/autoconf/build-aux/config.guess | 7 7 + 0 - 0 !
make/autoconf/build-aux/config.sub | 10 7 + 3 - 0 !
src/hotspot/os/linux/os_linux.cpp | 2 2 + 0 - 0 !
3 files changed, 16 insertions(+), 3 deletions(-)

---
reproducible build jmod.diff | (download)

make/CreateJmods.gmk | 11 10 + 1 - 0 !
1 file changed, 10 insertions(+), 1 deletion(-)

 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.
mips.diff | (download)

src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
harfbuzz libs.diff | (download)

make/modules/java.desktop/lib/Awt2dLibraries.gmk | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---