Hello community, here is the log from the commit of package java-11-openjdk for openSUSE:Factory checked in at 2018-07-28 12:42:48 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-11-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-11-openjdk.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-11-openjdk" Sat Jul 28 12:42:48 2018 rev:18 rq:625467 version:11.0.0.0~24 Changes: -------- --- /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes 2018-07-03 23:35:50.232281171 +0200 +++ /work/SRC/openSUSE:Factory/.java-11-openjdk.new/java-11-openjdk.changes 2018-07-28 12:43:06.804738528 +0200 @@ -1,0 +2,362 @@ +Thu Jul 26 18:03:03 UTC 2018 - [email protected] + +- Update to upstream tag jdk-11+24 (Oracle July 2018 CPU) + * Security fixes: + + S8197925: Better stack walking (CVE-2018-2940, bsc#1101645) + + S8199547: Exception to Pattern Syntax (CVE-2018-2952, + bsc#1101651) + + S8200332: Improve GCM counting (CVE-2018-2972, bsc#1101655) + + S8200666: Improve LDAP support (CVE-2018-2973, bsc#1101656) + * Security-In-Depth fixes: + + S8191239: Improve desktop file usage + + S8193419: Better Internet address support + * Fixes: + + S8189922: UseNUMA memory interleaving vs membind + + S8196224: Even better Internet address support + + S8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore + + S8203230: update VerifyCACerts test + + S8203504: [Graal] + org.graalvm.compiler.debug.test.DebugContextTest fails with + java.util.ServiceConfigurationError + + S8203820: [TESTBUG] + vmTestbase/metaspace/staticReferences/StaticReferences.java + timed out + + S8204196: integer cleanup + + S8205390: jtreg: Fix failing TestRTMSpinLoopCount on PPC64 + + S8205491: adjust reflective access checks + + S8205578: jtreg: Fix failing TestRTMAbortRatio on PPC64 + + S8205580: PPC64: RTM: Don't retry lock on abort if abort was + intentional + + S8205581: PPC64: RTM: Fix abort on native calls + + S8205582: PPC64: RTM: Fix counter for aborts on nested + transactions + + S8206171: Signature#getParameters for RSASSA-PSS throws + ProviderException when not initialized + + S8206241: compiler/graalunit/PhasesCommonTest.java fails with + java.lang.Error: TESTBUG: no tests found for prefix + org.graalvm.compiler.phases.common.test + + S8206445: JImageListTest.java failed in Windows + + S8206456: [TESTBUG] docker jtreg tests fail on systems + without cpuset.effective_cpus / cpuset.effective_mem + + S8206865: RMI activation tests fail with InvalidClassException + + S8206886: Java does not set the default format locale + correctly on mac10.13 + + S8206931: Misleading "COMPILE SKIPPED: invalid non-klass + dependency" compile log + + S8207056: Epsilon GC to support object pinning + + S8207069: [AOT] we should check that VM uses the same GC as + one used for AOT library generation. + + S8207223: SSL Handshake failures are reported with more + generic SSLException + + S8207243: Fix translation filtering to also support zh_HK and + zh_TW + + S8207244: java/nio/channels/Selector/SelectWithConsumer.java + testInterruptDuringSelect() fails intermittently + + S8207250: setUseClientMode post handshake with the same value + as before does not throw IAE + + S8207252: C1 still does eden allocations when TLAB is enabled + + S8207365: Make man pages optional + + S8207380: compiler/graalunit/JttLangMTest.java timeout + + S8207383: [Graal] SelfChangedCDS.java fails with + "guarantee(disp == (intptr_t)(jint)disp) failed: must be + 32-bit offset" + + S8207392: [PPC64] Implement JFR profiling. + + S8207584: ARM32: ShouldNotReachHere assertion on Test8168712 + jtreg test + + S8207761: Split compiler/graalunit/JttReflectFTest.java + + S8207765: HeapMonitorStatIntervalTest.java fails with ZGC + + S8207766: [testbug] Adapt tests for Aix. + + S8207818: Problem list several rmi tests + + S8207819: Problem list serviceability/jvmti/HeapMonitor/ + /MyPackage/HeapMonitorStatRateTest.java + + S8207830: [aix] disable jfr in build and tests + + S8207833: java/nio/channels/Selector/SelectWithConsumer.java + testCancel() fails intermittently + + S8207846: Generalize the jdk.net.includeInExceptions security + property + + S8207915: [AOT] jaotc w/ '--ignore-errors' should ignore + illegal class files + + S8207952: Problem-list 3 sctp tests + + S8207959: The initial value of + SETTINGS_MAX_CONCURRENT_STREAMS should have no limit + + S8207960: Non-negative WINDOW_UPDATE increments may leave the + stream window size negative + + S8208075: Quarantine vmTestbase/nsk/jvmti/RedefineClasses/ + /StressRedefineWithoutBytecodeCorruption/TestDescription.java + + S8208092: ProblemList serviceability/sa/ClhsdbCDSCore.java + + S8208096: Update build documentation to reflect compiler + upgrades at Oracle + + S8208111: Problem list + java/nio/channels/Selector/RacyDeregister.java + +------------------------------------------------------------------- +Fri Jul 20 06:19:11 UTC 2018 - [email protected] + +- Update to upstream tag jdk-11+23 + * Fixes + + S8181855: [Graal] + runtime/ReservedStack/ReservedStackTest.java triggers: + assert(thread->deopt_mark() == __null) failed: no stack + overflow from deopt blob/uncommon trap + + S8189747: JDK9 javax.lang.model.util.Elements#getTypeElement + regressed 1000x in performance. + + S8191948: db error: InvalidTypeException: Can't assign + double[][][] to double[][][] + + S8199779: Add T-Systems, GlobalSign and Starfield services + root certificates + + S8200282: Serializing non-zero byte as zero to ByteBuffer + + S8202481: RegisterDuringSelect.java fails with + java.util.concurrent.ExecutionException: + java.nio.channels.ClosedSelectorException + + S8204860: The frame could be resized by dragging a corner of + the frame with the mouse + + S8205541: serviceability/jvmti/HeapMonitor/MyPackage/ + /HeapMonitorStatArrayCorrectnessTest.java fails with Should + not have any events stored yet. + + S8205576: forkjoin/FJExceptionTableLeak.java fails + "AssertionError: failed to satisfy condition" + + S8205643: HeapMonitorGCCMSTest fails with Graal + + S8205652: serviceability/jvmti/HeapMonitor/MyPackage/ + /HeapMonitorStatRateTest.java fails + + S8205725: Update the JVMTI Spec for Heap Sampling + + S8205967: Remove sun/security/krb5/auto/UnboundSSL.java from + ProblemList.txt + + S8206189: sun/security/pkcs12/EmptyPassword.java fails with + Sequence tag error + + S8206238: Aspect ratio is not maintained when Image is scaled + in JEditorPane + + S8206265: aarch64 jtreg: assert in TestOptionsWithRanges.jtr + + S8206271: CodeHeap State Analytics must digest new method + state + + S8206448: (fs) Extended attributes assumed to be enabled on + ext3 (lnx) + + S8206471: Race with ConcurrentHashTable deleting items on + insert with cleanup thread + + S8206873: 2 Null pointer dereference defect groups in + LIRGenerator + + S8206903: Unable to build Client VM with JVMCI + + S8206915: XDH TCK issues + + S8206929: Check session context for TLS 1.3 session resumption + + S8206953: compiler/profiling/TestTypeProfiling.java fails + when JVMCI build disabled + + S8206960: HeapMonitor tests fail with Graal + + S8206975: AArch64: Fix CompareAndSwapOp when useLSE is + enabled in Graal + + S8206977: Minor improvements of runtime code. + + S8206980: ZonedDateTime could not parse timezone name with + zh_CN locale correctly. + + S8206998: [test] runtime/ElfDecoder/TestElfDirectRead.java + requires longer timeout on ppc64 + + S8207001: *.obj.log files get truncated causing unreliable + incremental builds on Windows + + S8207006: serviceability/sa/TestUniverse.java#id0 crashes + with EpsilonGC and AOT + + S8207023: Add trace info to + java/nio/channels/Selector/RegisterDuringSelect.java + + S8207027: Lookup.accessClass fails for an array type in the + same package when assertions are enabled + + S8207029: Unable to use custom SSLEngine with default + TrustManagerFactory after updating to JDK 11 b21 + + S8207032: Compilation succeeds without checking readability + when --add-exports used + + S8207044: minimal vm build fail: missing #include + + S8207047: Multiple VM variants build fail + + S8207049: Minor improvements of compiler code. + + S8207065: Cleanup compiler tests for Client VM + + S8207067: [test] prevent timeouts in + serviceability/tmtools/jstat/{GcTest02,GcCauseTest02}.java + + S8207068: Add Entrust root certificates + + S8207152: Placeholder for Japanese new era should be two + characters + + S8207190: JDK 11 javadoc generates bad code example + + S8207210: Problem list + javax/sound/sampled/Clip/AutoCloseTimeCheck.java + + S8207213: The help-doc.html generated by the doclet is + incomplete + + S8207217: Problem list + java/lang/management/ThreadMXBean/AllThreadIds.java + + S8207233: Minor improvements of jdk C-coding + + S8207235: + ManagementFactory.getPlatformMXBeans(BufferPoolMXBean.class) + throws NPE + + S8207240: AARCH64: C2-only VM does not build + + S8207261: [Graal] JDI and JDWP tests that consume all memory + should be filtered out to not run with Graal + + S8207265: Bad HTML in {@link} in + HttpResponse.BodySubscribers.ofPublisher + + S8207318: KeyStore#getInstance(File, LoadStoreParameter) does + not load the keystore + + S8207342: error occurred during error reporting (printing + register info) + + S8207345: AArch64: Trampoline generation code reads from + unitialized memory + + S8207763: serviceability/jvmti/HeapMonitor/MyPackage/ + /HeapMonitorStatRateTest.java failed with Error. Parse + Exception: Can't find source file: + HeapMonitorStatIntervalTest.java + ++++ 168 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/java-11-openjdk/java-11-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.java-11-openjdk.new/java-11-openjdk.changes Old: ---- 9816d7cc655e.tar.bz2 New: ---- activation-JAF-1_2_0.tar.gz activation-module.patch annotation-module.patch ea900a7dc7d7.tar.bz2 javax.annotation-1.3.2.tar.gz javax.xml.soap-1.4.0.tar.gz jax-ws-spec-jaxws-api-2.3.1-b171012.0153.tar.gz jaxb-spec-2.3.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-11-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.Oz0uYf/_old 2018-07-28 12:43:09.196743129 +0200 +++ /var/tmp/diff_new_pack.Oz0uYf/_new 2018-07-28 12:43:09.196743129 +0200 @@ -20,6 +20,7 @@ %{!?arm6:%global arm6 armv3l armv4b armv4l armv4tl armv5b armv5l armv5teb armv5tel armv5tejl armv6l armv6hl} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} s390x %global debug 0 +%global add_back_javaee_modules 1 %global buildoutputdir build # Convert an absolute path to a relative path. Each symbolic link is # specified relative to the directory in which it is installed so that @@ -28,18 +29,32 @@ %global abs2rel perl -e %{script} %global syslibdir %{_libdir} %global archname %{name} + # Standard JPackage naming and versioning defines. %global featurever 11 %global interimver 0 %global updatever 0 %global patchver 0 %global datever 2018-09-25 -%global buildver 20 +%global buildver 24 %global hg_project jdk %global hg_repository jdk11 -%global hg_revision 9816d7cc655e +%global hg_revision ea900a7dc7d7 %global icedtea_sound_version 1.0.1 + +# JavaEE modules %global java_atk_wrapper_version 0.33.2 +%global java_activation_repository activation +%global java_activation_tag JAF-1_2_0 +%global java_xml_bind_repository jaxb-spec +%global java_xml_bind_tag 2.3.1 +%global java_xml_soap_repository javax.xml.soap +%global java_xml_soap_tag 1.4.0 +%global java_xml_ws_annotation_repository javax.annotation +%global java_xml_ws_annotation_tag 1.3.2 +%global java_xml_ws_repository jax-ws-spec +%global java_xml_ws_tag jaxws-api-2.3.1-b171012.0153 + # priority must be 6 digits in total %global priority 2105 %global javaver %{featurever} @@ -61,6 +76,9 @@ %ifnarch %{jit_arches} %global _with_zero 1 %endif +%ifarch %{arm6} +%global _with_zero 1 +%endif %if %{debug} %global debugbuild slowdebug %else @@ -142,6 +160,16 @@ Source14: TestCryptoLevel.java # Ensure ECDSA is working Source15: TestECDSA.java +# https://codeload.github.com/javaee/%{java_activation_repository}/tar.gz/%{java_activation_tag} +Source20: %{java_activation_repository}-%{java_activation_tag}.tar.gz +# https://codeload.github.com/javaee/%{java_xml_bind_repository}/tar.gz/%{java_xml_bind_tag} +Source21: %{java_xml_bind_repository}-%{java_xml_bind_tag}.tar.gz +# https://codeload.github.com/javaee/%{java_xml_soap_repository}/tar.gz/%{java_xml_soap_tag} +Source22: %{java_xml_soap_repository}-%{java_xml_soap_tag}.tar.gz +# https://codeload.github.com/javaee/%{java_xml_ws_annotation_repository}/tar.gz/%{java_xml_ws_annotation_tag} +Source23: %{java_xml_ws_annotation_repository}-%{java_xml_ws_annotation_tag}.tar.gz +# https://codeload.github.com/javaee/%{java_xml_ws_repository}/tar.gz/%{java_xml_ws_tag} +Source24: %{java_xml_ws_repository}-%{java_xml_ws_tag}.tar.gz # Fresh config.guess and config.sub files # wget -O config.guess 'http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD' Source100: config.guess @@ -181,6 +209,9 @@ # Patch400: jaw-misc.patch Patch401: jaw-jdk10.patch +# +Patch500: activation-module.patch +Patch501: annotation-module.patch Patch800: java11-improved-fonts.patch BuildRequires: alsa-lib-devel BuildRequires: autoconf @@ -398,6 +429,11 @@ %setup -q -n %{hg_repository}-%{hg_revision} %setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 8 %setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 9 +%setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 20 +%setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 21 +%setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 22 +%setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 23 +%setup -q -D -n %{hg_repository}-%{hg_revision} -T -a 24 # Replace config.sub and config.guess with fresh versions cp %{SOURCE100} make/autoconf/build-aux/ @@ -451,6 +487,9 @@ %patch400 %patch401 +%patch500 +%patch501 + # Extract systemtap tapsets %if %{with_systemtap} @@ -463,7 +502,7 @@ sed -e s:@ABS_SERVER_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/lib/server/libjvm.so:g $file > $file.1 # TODO find out which architectures other than ix86 have a client vm -%ifarch %{ix86} %{arm6} +%ifarch %{ix86} sed -e s:@ABS_CLIENT_LIBJVM_SO@:%{_jvmdir}/%{sdkdir}/lib/client/libjvm.so:g $file.1 > $OUTPUT_FILE %else sed -e '/@ABS_CLIENT_LIBJVM_SO@/d' $file.1 > $OUTPUT_FILE @@ -612,6 +651,77 @@ cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ rm -rf $JAVA_HOME/../newjdk +%if %{add_back_javaee_modules} + +# Merge back some Java EE modules removed in OpenJDK 11 by JEP 320 + +# Build the java.activation framework + +pushd %{java_activation_repository}-%{java_activation_tag} +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 +popd +# Merge the java activation framework into the JDK +source $JAVA_HOME/release; export MODULES +$JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "java.activation,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk +cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ +rm -rf $JAVA_HOME/../newjdk + +# Build the java.xml.bind + +pushd %{java_xml_bind_repository}-%{java_xml_bind_tag} +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 +popd +# Merge java.xml.bind into the JDK +source $JAVA_HOME/release; export MODULES +$JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "java.xml.bind,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk +cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ +rm -rf $JAVA_HOME/../newjdk + +# Build the java.xml.soap + +pushd %{java_xml_soap_repository}-%{java_xml_soap_tag} +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 +popd +# Merge java.xml.soap into the JDK +source $JAVA_HOME/release; export MODULES +$JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "java.xml.soap,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk +cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ +rm -rf $JAVA_HOME/../newjdk + +# Build the java.xml.ws.annotation + +pushd %{java_xml_ws_annotation_repository}-%{java_xml_ws_annotation_tag} +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.xml.ws.annotation.jmod +popd +# Merge java.xml.ws.annotation into the JDK +source $JAVA_HOME/release; export MODULES +$JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "java.xml.ws.annotation,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk +cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ +rm -rf $JAVA_HOME/../newjdk + +# Build the java.xml.ws + +pushd %{java_xml_ws_repository}-%{java_xml_ws_tag} +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 +popd +# Merge java.xml.ws into the JDK +source $JAVA_HOME/release; export MODULES +$JAVA_HOME/bin/jlink --module-path $JAVA_HOME/../jmods --add-modules "java.xml.ws,${MODULES//\ /,}" --output $JAVA_HOME/../newjdk +cp -rf $JAVA_HOME/../newjdk/* $JAVA_HOME/ +rm -rf $JAVA_HOME/../newjdk + +%endif # add_back_javaee_modules + # cacerts are generated in runtime in openSUSE if [ -f %{buildoutputdir}/%{imagesdir}/jdk/lib/security/cacerts ]; then rm %{buildoutputdir}/%{imagesdir}/jdk/lib/security/cacerts @@ -955,11 +1065,7 @@ %dir %{_jvmdir}/%{sdkdir}/lib %dir %{_jvmdir}/%{sdkdir}/lib/jfr %dir %{_jvmdir}/%{sdkdir}/lib/jli -%ifarch %{arm6} -%dir %{_jvmdir}/%{sdkdir}/lib/client -%else %dir %{_jvmdir}/%{sdkdir}/lib/server -%endif %dir %{_jvmdir}/%{sdkdir}/lib/desktop %dir %{_jvmdir}/%{sdkdir}/lib/security ++++++ activation-module.patch ++++++ --- activation-JAF-1_2_0/activation/src/main/java/module-info.java 1970-01-01 01:00:00.000000000 +0100 +++ activation-JAF-1_2_0/activation/src/main/java/module-info.java 2018-07-13 21:56:33.025843992 +0200 @@ -0,0 +1,42 @@ +/* + * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * Defines the JavaBeans Activation Framework (JAF) API. + * + * <p> This module is upgradeable. + * + * @moduleGraph + * @since 9 + */ +module java.activation { + requires java.logging; + requires java.desktop; + + requires transitive java.datatransfer; + + exports javax.activation; +} + ++++++ annotation-module.patch ++++++ 2018-07-14 20:40 diff -ulEbwB /dev/null javax.annotation-1.3.2/src/main/java/module-info.java Page 1 --- /dev/null 2018-07-14 10:01:53.274827758 +0200 +++ javax.annotation-1.3.2/src/main/java/module-info.java 2018-07-14 20:37:45.336213151 +0200 @@ -0,0 +1,33 @@ +/* + * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved. + * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. + * + * This code is free software; you can redistribute it and/or modify it + * under the terms of the GNU General Public License version 2 only, as + * published by the Free Software Foundation. Oracle designates this + * particular file as subject to the "Classpath" exception as provided + * by Oracle in the LICENSE file that accompanied this code. + * + * This code is distributed in the hope that it will be useful, but WITHOUT + * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or + * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License + * version 2 for more details (a copy is included in the LICENSE file that + * accompanied this code). + * + * You should have received a copy of the GNU General Public License version + * 2 along with this work; if not, write to the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. + * + * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA + * or visit www.oracle.com if you need additional information or have any + * questions. + */ + +/** + * Defines a subset of the Common Annotations API to support programs running + * on the Java SE Platform. + */ +module java.xml.ws.annotation { + exports javax.annotation; +} + ++++++ 9816d7cc655e.tar.bz2 -> ea900a7dc7d7.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/java-11-openjdk/9816d7cc655e.tar.bz2 /work/SRC/openSUSE:Factory/.java-11-openjdk.new/ea900a7dc7d7.tar.bz2 differ: char 11, line 1
