Hello community, here is the log from the commit of package java-12-openjdk for openSUSE:Factory checked in at 2019-01-21 10:50:01 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-12-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-12-openjdk.new.28833 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-12-openjdk" Mon Jan 21 10:50:01 2019 rev:4 rq:664418 version:12.0.0.0~26 Changes: -------- --- /work/SRC/openSUSE:Factory/java-12-openjdk/java-12-openjdk.changes 2018-11-10 16:59:03.515776985 +0100 +++ /work/SRC/openSUSE:Factory/.java-12-openjdk.new.28833/java-12-openjdk.changes 2019-01-21 10:50:34.800002912 +0100 @@ -1,0 +2,1534 @@ +Thu Jan 10 12:22:24 UTC 2019 - Fridrich Strba <fst...@suse.com> + +- Added patch: + * loadAssistiveTechnologies.patch + + Do not crash the whole JVM if assistive technologies crash + +------------------------------------------------------------------- +Thu Jan 10 12:13:56 UTC 2019 - Fridrich Strba <fst...@suse.com> + +- Do not resolve by default the added JavaEE modules (fixes + bsc#1120431) + +------------------------------------------------------------------- +Wed Jan 9 15:06:27 UTC 2019 - Fridrich Strba <fst...@suse.com> + +- Upgrade to upstream tag jdk-12+26 + * Fixes: + + S8066619: Fix deprecation warnings in java.util.jar + + S8198526: getAnnotatedOwnerType does not handle static nested + classes correctly + + S8202286: Allocation of old generation of Java heap on + alternate memory devices + + S8205505: Expire and remove remaining support for commercial + features + + S8206107: [x86_32] jck tests for ldc2_w bytecode fail + + S8208184: IllegalArgumentException while invoking code + completion on netbeans IDE + + S8211343: nsk_jvmti_parseoptions should handle multiple + suboptions + + S8211424: Allocation of old generation of java heap on + alternate memory devices - Parallel GC + + S8211425: Allocation of old generation of java heap on + alternate memory devices - G1 GC + + S8213481: [REDO] Fix incorrect copy constructors in hotspot + + S8214096: sun.security.util.SignatureUtil passes null + parameter, so JCE validation fails + + S8214097: Rework thread initialization and teardown logic + + S8214180: Need better granularity for sleeping + + S8214201: Make PtrQueueSet completed buffer list private + + S8214532: Update RFC 2459 references in javadoc to RFC 5280 + + S8214567: Use {@systemProperty} for definitions of system + properties + + S8214569: Use {@systemProperty} for definitions of system + properties + + S8214570: Use {@systemProperty} for definitions of system + properties + + S8214687: Optimize Collections.nCopies().hashCode() and + equals() + + S8215100: AArch64: fix compareTo intrinsic with + four-character Latin/Unicode + + S8215202: AArch64: jtreg test + test/jdk/sun/nio/cs/FindEncoderBugs.java fails + + S8215291: Broken links when generating from project without + modules + + S8215296: do not disable c99 on Solaris + + S8215322: add @file support to jaotc + + S8215364: JavaFX crashes on Ubuntu 18.04 with Wayland while + using Swing-FX interop + + S8215425: vmTestbase/nsk/jvmti/PopFrame should provide more + detailed output + + S8215445: Enable building for Windows in WSL + + S8215487: ZGC: ZRuntimeWorkers incorrectly identify + themselves as ZWorkers + + S8215491: ICStubInterface::finalize finds zombie nmethod with + ZGC concurrent class unloading + + S8215492: Rename INTERNAL_EMPTY to something less "internal" + + S8215500: ICRefillVerifierMark does not set the provided + verfier as current + + S8215516: Move JavadocTester to a named package + + S8215547: ZGC: Fix incorrect match rule for + loadBarrierWeakSlowRegNoVec + + S8215548: G1PeriodicGCSystemLoadThreshold needs to be a double + + S8215551: Missing case label in nmethod::reloc_string_for() + + S8215555: TieredCompilation C2 threads can excessively block + handshakes + + S8215571: jdb does not include jdk.* in the default class + filter + + S8215635: Pandoc check in Docs.gmk does not work on Windows + + S8215687: [Graal] unit test CheckGraalIntrinsics failed after + 8212043 + + S8215707: [macosx] fix pthread_getschedparam and + pthread_setschedparam calls + + S8215716: PopFrame() was unexpectedly done + + S8215727: Restore JFR thread sampler loop to old / previous + behavior + + S8215759: [test] java/math/BigInteger/ModPow.java can throw + an ArithmeticException + + S8215769: Java cannot probe pkcs12 files exported by Firefox + + S8215879: AArch64: ReservedStackAccess may leave stack guard + in inconsistent state + + S8215897: Build broken on zero after JDK-8211424 + + S8215898: Build broken on 32-bit after JDK-8211425 + + S8215954: [testbug] Remove unnecessary casts in + test/hotspot/gtest/threadHelper.inline.hpp + + S8215966: GeneratePropertyPassword.sh uses bash syntax + + S8215977: hsdis installation documentation update +- Upgrade to upstream tag jdk-12+25 + * Fixes: + + S8051349: nsk/jvmti/scenarios/sampling/SP06/sp06t003 fails in + nightly + + S8183912: java.math.BigDecimal.movePointLeft() should return + this if called with zero argument + + S8201655: Add thread-enabled support for the Heap Sampling + + S8207224: Javac compiles source code despite illegal use of + unchecked conversions + + S8209333: Socket reset issue for TLS 1.3 socket close + + S8209414: AArch64: method handle invocation does not respect + JVMTI interp_only mode + + S8211698: Crash in C2 compiled code during execution of + double array heavy processing code + + S8212043: Add floating-point Math.min/max intrinsics + + S8213134: AArch64: vector shift failed with MaxVectorSize=8 + + S8213402: [Testbug] java/lang/System/LoggerFinder/internal/ + /PlatformLoggerBridgeTest creates an invalid nest relationship + + S8213782: NullPointerException in + sun.security.ssl.OutputRecord.changeWriteCiphers + + S8214077: test java/io/File/SetLastModified.java fails on + ARM32 + + S8214329: SwingMark SubMenus 9% regression in 12-b19 on Linux + client + + S8214339: SSLSocketImpl erroneously wraps SocketException + + S8214352: C1: Unnecessary "compilation bailout: block join + failed" with JVMTI + + S8214512: ARM32: Jtreg test compiler/c2/Test8062950.java + fails on ARM + + S8214583: AccessController.getContext may return wrong value + after JDK-8212605 + + S8214946: G1: Initialize all class members on construction + + S8215099: jshell tool: /help representation of ctrl/meta + characters inconsistent + + S8215205: javaVFrame much slower than vframeStream + + S8215228: Use a constant hash table size in order to enable + compiler optimization + + S8215292: Back out changes for node- and link- local ipv6 + multicast address + + S8215319: jck lang/INTF/intf049/intf04901 fails in Graal as + JIT mode with -Xcomp and AOTed Graal + + S8215329: Modify ZGC requirement for + HeapMonitorThreadTest.java + + S8215353: x86_32 build failures after JDK-8214751 (X86: + Support for VNNI Instructions) + + S8215366: Code quality improvements in + com.sun.tools.javac.code.TypeAnnotations + + S8215368: Make Check.checkOverride call diagnosticPositionFor + lazily + + S8215372: Incorrect nio/file/DirectoryStream/Basic.java tests + for validating the use of a glob + + S8215374: 32-bit build failures after JDK-8181143 (Introduce + diagnostic flag to abort VM on too long VM operations) + + S8215380: Backout accidental change to String::length + + S8215395: Allow null oops in Dictionary and JNIHandle + verification + + S8215397: jsig.c missing classpath exception + + S8215410: Regression test for JDK-8214994 + + S8215411: some GetByteArrayElements calls miss corresponding + Release + + S8215443: The use of TransportContext.fatal() leads to bad + coding style + + S8215449: Several tests failing when jtreg run with + -vmoption:--illegal-access=deny + + S8215451: JNI IsSameObject should not keep objects alive + + S8215472: (zipfs) Cleanups in implementation classes of + jdk.zipfs and tests + + S8215625: javax/sql/testng/util/xxxxx.java tests compilation + failed after JDK-8207224 +- Upgrade to upstream tag jdk-12+24 + * Fixes: + + S6516099: InputStream.skipFully(int k) to skip exactly k bytes + + S7092821: java.security.Provider.getService() is synchronized + and became scalability bottleneck + + S8076190: Customizing the generation of a PKCS12 keystore + + S8152724: Sum of eden before GC and current survivor capacity + may be larger than heap size + + S8159440: Move marking of promoted objects during initial + mark into the concurrent phase + + S8165675: Trace event for thread park has incorrect unit for + timeout + + S8177552: Compact Number Formatting support + + S8181143: Introduce diagnostic flag to abort VM on too long + VM operations + + S8193312: Rename VM_CGC_Operation to VM_G1Concurrent + + S8198398: Test javax/swing/JColorChooser/Test6199676.java + fails in mach5 + + S8199394: Object.hashCode should not mention anything about + memory addresses + + S8200613: SA: jstack throws UnmappedAddressException with a + CDS core file + + S8202884: SA: Attach/detach might fail on Linux if debugee + application create/destroy threads during attaching + + S8204947: Port ShenandoahTaskTerminator to mainline and make + it default + + S8205393: Add SourceVersion.RELEASE_13 + + S8205394: Add source 13 and target 13 to javac + + S8205421: AARCH64: StubCodeMark should be placed after + alignment + + S8205516: JFR tool + + S8205626: Start of release updates for JDK 13 ++++ 1337 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/java-12-openjdk/java-12-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.java-12-openjdk.new.28833/java-12-openjdk.changes Old: ---- 199658d1ef86.tar.bz2 fix-arm32-build.patch fix-i586-build.patch New: ---- de9fd809bb47.tar.bz2 loadAssistiveTechnologies.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-12-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.FidMTR/_old 2019-01-21 10:50:41.263995050 +0100 +++ /var/tmp/diff_new_pack.FidMTR/_new 2019-01-21 10:50:41.267995045 +0100 @@ -1,7 +1,7 @@ # # spec file for package java # -# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -36,10 +36,10 @@ %global updatever 0 %global patchver 0 %global datever 2019-03-19 -%global buildver 16 +%global buildver 26 %global hg_project jdk -%global hg_repository jdk -%global hg_revision 199658d1ef86 +%global hg_repository jdk12 +%global hg_revision de9fd809bb47 %global icedtea_sound_version 1.0.1 %global java_atk_wrapper_version 0.33.2 @@ -213,8 +213,8 @@ # Patch15: system-pcsclite.patch Patch16: missing-return.patch -Patch17: fix-i586-build.patch -Patch18: fix-arm32-build.patch +# +Patch20: loadAssistiveTechnologies.patch # # OpenJDK specific patches # @@ -251,6 +251,7 @@ BuildRequires: libX11-devel BuildRequires: libXi-devel BuildRequires: libXinerama-devel +BuildRequires: libXrandr-devel BuildRequires: libXrender-devel BuildRequires: libXt-devel BuildRequires: libXtst-devel @@ -310,7 +311,7 @@ Provides: jre1.8.x Provides: jre1.9.x %if %{bootcycle} -BuildRequires: java-devel >= 10 +BuildRequires: java-devel >= 11 BuildConflicts: java-devel >= 13 %else BuildRequires: %{name}-devel @@ -490,8 +491,8 @@ %endif %patch16 -p1 -%patch17 -p1 -%patch18 -p1 + +%patch20 -p1 # s390 build fixes @@ -598,6 +599,7 @@ %endif --disable-keep-packaged-modules \ --with-debug-level=%{debugbuild} \ + --with-native-debug-symbols=internal \ --with-zlib=system \ --with-libjpeg=system \ --with-giflib=system \ @@ -622,15 +624,12 @@ # STRIP_POLICY=none says don't do any stripping. DEBUG_BINARIES=true says # ignore all the other logic about which debug options and just do '-g'. -make \ +make --no-print-directory \ JAVAC_FLAGS=-g \ LOG=trace \ - DEBUG_BINARIES=true \ - STRIP_POLICY=no_strip \ - POST_STRIP_CMD="" \ WARNINGS_ARE_ERRORS="-Wno-error" \ CFLAGS_WARNINGS_ARE_ERRORS="-Wno-error" \ - %{imagestarget} docs + %{imagestarget} # remove redundant *diz and *debuginfo files find %{imagesdir}/jdk -iname '*.diz' -exec rm {} \; @@ -689,7 +688,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find activation -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build:activation/src/main/resources $JAVA_HOME/../jmods/java.activation.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build:activation/src/main/resources $JAVA_HOME/../jmods/java.activation.jmod popd # Merge the java activation framework into the JDK source $JAVA_HOME/release; export MODULES @@ -703,7 +702,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find jaxb-api/src/main/java/ -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build:jaxb-api/src/main/resources $JAVA_HOME/../jmods/java.xml.bind.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build:jaxb-api/src/main/resources $JAVA_HOME/../jmods/java.xml.bind.jmod popd # Merge java.xml.bind into the JDK source $JAVA_HOME/release; export MODULES @@ -717,7 +716,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find src/main/ -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build $JAVA_HOME/../jmods/java.xml.soap.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build $JAVA_HOME/../jmods/java.xml.soap.jmod popd # Merge java.xml.soap into the JDK source $JAVA_HOME/release; export MODULES @@ -731,7 +730,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find src/main/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build $JAVA_HOME/../jmods/java.annotation.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build $JAVA_HOME/../jmods/java.annotation.jmod popd # Merge java.annotation into the JDK source $JAVA_HOME/release; export MODULES @@ -745,7 +744,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find api/src/main -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build:api/src/main/resources $JAVA_HOME/../jmods/java.xml.ws.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build:api/src/main/resources $JAVA_HOME/../jmods/java.xml.ws.jmod popd # Merge java.xml.ws into the JDK source $JAVA_HOME/release; export MODULES @@ -759,7 +758,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find code/fastinfoset/src/main/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build:code/fastinfoset/src/main/resources $JAVA_HOME/../jmods/com.sun.xml.fastinfoset.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build:code/fastinfoset/src/main/resources $JAVA_HOME/../jmods/com.sun.xml.fastinfoset.jmod popd # Merge com.sun.xml.fastinfoset into the JDK source $JAVA_HOME/release; export MODULES @@ -773,7 +772,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find stax-ex/src/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build $JAVA_HOME/../jmods/org.jvnet.staxex.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build $JAVA_HOME/../jmods/org.jvnet.staxex.jmod popd # Merge org.jvnet.staxex into the JDK source $JAVA_HOME/release; export MODULES @@ -787,7 +786,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find istack-commons/runtime/src/main/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build $JAVA_HOME/../jmods/com.sun.istack.runtime.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build $JAVA_HOME/../jmods/com.sun.istack.runtime.jmod popd # Merge com.sun.istack into the JDK source $JAVA_HOME/release; export MODULES @@ -801,7 +800,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find jaxb-ri/txw/runtime/src/main/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build $JAVA_HOME/../jmods/com.sun.xml.txw2.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build $JAVA_HOME/../jmods/com.sun.xml.txw2.jmod popd # Merge org.jvnet.staxex into the JDK source $JAVA_HOME/release; export MODULES @@ -815,7 +814,7 @@ if [ -e build ]; then rm -rf build; fi mkdir -p build $JAVA_HOME/bin/javac -d build `find jaxb-ri/runtime/impl/src/main/java -name \*.java | xargs` -$JAVA_HOME/bin/jmod create --class-path=build:jaxb-ri/runtime/impl/src/main/resources $JAVA_HOME/../jmods/com.sun.xml.bind.jmod +$JAVA_HOME/bin/jmod create --do-not-resolve-by-default --class-path=build:jaxb-ri/runtime/impl/src/main/resources $JAVA_HOME/../jmods/com.sun.xml.bind.jmod popd # Merge org.jvnet.staxex into the JDK source $JAVA_HOME/release; export MODULES @@ -1184,6 +1183,7 @@ %{_jvmprivdir}/* %{_jvmdir}/%{sdkdir}/bin/java +%{_jvmdir}/%{sdkdir}/bin/jfr %{_jvmdir}/%{sdkdir}/bin/jjs %{_jvmdir}/%{sdkdir}/bin/keytool %{_jvmdir}/%{sdkdir}/bin/rmid @@ -1209,6 +1209,7 @@ %{_jvmdir}/%{sdkdir}/lib/jfr/default.jfc %{_jvmdir}/%{sdkdir}/lib/jfr/profile.jfc %{_jvmdir}/%{sdkdir}/lib/jrt-fs.jar +%{_jvmdir}/%{sdkdir}/lib/jspawnhelper %{_jvmdir}/%{sdkdir}/lib/jvm.cfg %{_jvmdir}/%{sdkdir}/lib/libawt_headless.so %{_jvmdir}/%{sdkdir}/lib/libawt.so ++++++ 199658d1ef86.tar.bz2 -> de9fd809bb47.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/java-12-openjdk/199658d1ef86.tar.bz2 /work/SRC/openSUSE:Factory/.java-12-openjdk.new.28833/de9fd809bb47.tar.bz2 differ: char 11, line 1 ++++++ loadAssistiveTechnologies.patch ++++++ --- openjdk/src/java.desktop/share/classes/java/awt/Toolkit.java +++ openjdk/src/java.desktop/share/classes/java/awt/Toolkit.java @@ -883,9 +883,13 @@ return null; } }); if (!GraphicsEnvironment.isHeadless()) { - loadAssistiveTechnologies(); + try { + loadAssistiveTechnologies(); + } catch (AWTError error) { + // ignore silently + } } } return toolkit; }