Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package java-1_8_0-openjdk for openSUSE:Factory checked in at 2021-11-08 17:24:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/java-1_8_0-openjdk (Old) and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "java-1_8_0-openjdk" Mon Nov 8 17:24:09 2021 rev:83 rq:929871 version:1.8.0.312 Changes: -------- --- /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes 2021-08-16 10:13:50.622936588 +0200 +++ /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/java-1_8_0-openjdk.changes 2021-11-08 17:24:45.472715907 +0100 @@ -1,0 +2,200 @@ +Fri Nov 5 18:01:42 UTC 2021 - Fridrich Strba <[email protected]> + +- Modified patch: + * fips.patch + + return in native code after generating java.io.IOException + +------------------------------------------------------------------- +Tue Nov 2 13:13:44 UTC 2021 - Fridrich Strba <[email protected]> + +- Update to version jdk8u312 (icedtea-3.21.0) + * October 2021 CPU + * Security fixes + + JDK-8130183, CVE-2021-35588, bsc#1191905: InnerClasses: VM + permits wrong Throw ClassFormatError if InnerClasses + attribute's inner_class_info_index is 0 + + JDK-8161016: Strange behavior of URLConnection with proxy + + JDK-8163326, CVE-2021-35550, bsc#1191901: Update the default + enabled cipher suites preference + + JDK-8254967, CVE-2021-35565, bsc#1191909: + com.sun.net.HttpsServer spins on TLS session close + + JDK-8263314: Enhance XML Dsig modes + + JDK-8265167, CVE-2021-35556, bsc#1191910: Richer Text Editors + + JDK-8265574: Improve handling of sheets + + JDK-8265580, CVE-2021-35559, bsc#1191911: Enhanced style for + RTF kit + + JDK-8265776: Improve Stream handling for SSL + + JDK-8266097, CVE-2021-35561, bsc#1191912: Better hashing + support + + JDK-8266103: Better specified spec values + + JDK-8266109: More Resilient Classloading + + JDK-8266115: More Manifest Jar Loading + + JDK-8266137, CVE-2021-35564, bsc#1191913: Improve Keystore + integrity + + JDK-8266689, CVE-2021-35567, bsc#1191903: More Constrained + Delegation + + JDK-8267086: ArrayIndexOutOfBoundsException in + java.security.KeyFactory.generatePublic + + JDK-8267712: Better LDAP reference processing + + JDK-8267729, CVE-2021-35578, bsc#1191904: Improve TLS client + handshaking + + JDK-8267735, CVE-2021-35586, bsc#1191914: Better BMP support + + JDK-8268193: Improve requests of certificates + + JDK-8268199: Correct certificate requests + + JDK-8268506: More Manifest Digests + + JDK-8269618, CVE-2021-35603, bsc#1191906: Better session + identification + + JDK-8269624: Enhance method selection support + + JDK-8270398: Enhance canonicalization + + JDK-8270404: Better canonicalization + * Import of OpenJDK 8 u312 build 01 + + JDK-7146776: deadlock between URLStreamHandler.getHostAddress + and file.Handler.openconnection + + JDK-8004148: NPE in + sun.awt.SunToolkit.getWindowDeactivationTime + + JDK-8027154: [TESTBUG] Test java/awt/Mouse/ + /GetMousePositionTest/GetMousePositionWithPopup.java fails + + JDK-8035001: TEST_BUG: the retry logic in RMID.start() should + check that the subprocess hasn't terminated + + JDK-8035424: (reflect) Performance problem in + sun.reflect.generics.parser.SignatureParser + + JDK-8042557: compiler/uncommontrap/ + /TestSpecTrapClassUnloading.java fails with: GC triggered + before VM initialization completed + + JDK-8054118: java/net/ipv6tests/UdpTest.java failed + intermittently + + JDK-8065215: Print warning summary at end of configure + + JDK-8072767: DefaultCellEditor for comboBox creates + ActionEvent with wrong source object + + JDK-8079891: Store configure log in $BUILD/configure.log + + JDK-8080082: configure fails if you create an empty directory + and then run configure from it + + JDK-8086003: Test fails on OSX with java.lang.RuntimeException + 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' + missing + + JDK-8134989: java/net/MulticastSocket/TestInterfaces.java + failed due to unexpected IP address + + JDK-8156584: Initialization race in + sun.security.x509.AlgorithmId.get + + JDK-8166673: The new implementation of Robot.waitForIdle() + may hang + + JDK-8170467: (reflect) Optimize SignatureParser's use of + StringBuilders + + JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails + + JDK-8202837: PBES2 AlgorithmId encoding error in PKCS12 + KeyStore + + JDK-8206189: sun/security/pkcs12/EmptyPassword.java fails + with Sequence tag error + + JDK-8214418: half-closed SSLEngine status may cause + application dead loop + + JDK-8214513: A PKCS12 keystore from Java 8 using custom PBE + parameters cannot be read in Java 11 + + JDK-8220786: Create new switch to redirect error reporting + output to stdout or stderr + + JDK-8229243: SunPKCS11-Solaris provider tests failing on + Solaris 11.4 + + JDK-8231222: fix pkcs11 P11_DEBUG guarded native traces + + JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong + handling of stoppedMixers + + JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in + Windows Print + + JDK-8241248: NullPointerException in + sun.security.ssl.HKDF.extract(HKDF.java:93) + + JDK-8248901: Signed immediate support in + .../share/assembler.hpp is broken. + + JDK-8259338: Add expiry exception for identrustdstx3 alias to + VerifyCACerts.java test + + JDK-8262000: jdk/jfr/event/gc/detailed/ + /TestPromotionFailedEventWithParallelScavenge.java failed with + "OutOfMemoryError: Java heap space" + + JDK-8262829: Native crash in + Win32PrintServiceLookup.getAllPrinterNames() + + JDK-8263311: Watch registry changes for remote printers + update instead of polling + + JDK-8265238: [8u] [macos] build failure in OpenJDK8u after + JDK-8211301 in older xcode + + JDK-8265978: make test should look for more locations when + searching for exit code + + JDK-8269810: [8u] Update generated_configure.sh after + JDK-8250876 backport + + JDK-8269953: config.log is not in build directory after 8u + backport of JDK-8079891 + + JDK-8271466: StackGap test fails on aarch64 due to "-m64" + * Import of OpenJDK 8 u312 build 02 + + JDK-8247469: getSystemCpuLoad() returns -1 on linux when some + offline cpus are present and cpusets.effective_cpus is not + available + + JDK-8265836: OperatingSystemImpl.getCpuLoad() returns + incorrect CPU load inside a container + * Import of OpenJDK 8 u312 build 03 + + JDK-8237495: Java MIDI fails with a dereferenced memory error + when asked to send a raw 0xF7 + + JDK-8264752: SIGFPE crash with option + FlightRecorderOptions:threadbuffersize=30M + + JDK-8266206: Build failure after JDK-8264752 with older GCCs + + JDK-8270137: Kerberos Credential Retrieval from Cache not + Working in Cross-Realm Setup + + JDK-8272214: [8u] Build failure after backport of JDK-8248901 + * Import of OpenJDK 8 u312 build 04 + + JDK-6847157: java.lang.NullPointerException: HDC for + component at sun.java2d.loops.Blit.Blit + + JDK-8176837: SunPKCS11 provider needs to check more details + on PKCS11 Mechanism + + JDK-8194246: JVM crashes when calling getStackTrace if stack + contains a method that is a member of a very large class + + JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 + header files + + JDK-8263382: java/util/logging/ParentLoggersTest.java failed + with "checkLoggers: getLoggerNames() returned unexpected + loggers" + + JDK-8268103: JNI functions incorrectly return a double after + JDK-8265836 + + JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory + leak: allocating handle outside HandleMark + + JDK-8269859: BacktraceBuilder._cprefs needs to be accessed as + unsigned short + + JDK-8269882: stack-use-after-scope in NewObjectA + * Import of OpenJDK 8 u312 build 05 + + JDK-7188942: Remove support of pbuffers in OGL Java2d pipeline + + JDK-8022323: [JavaSecurityScanner] review package + com.sun.management.* Native methods should be private + + JDK-8131062: aarch64: add support for GHASH acceleration + + JDK-8134869: AARCH64: GHASH intrinsic is not optimal + + JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports + incorrect process cpu usage in containers + + JDK-8272124: Cgroup v1 initialization causes + NullPointerException when cgroup path contains colon + + JDK-8272714: [8u] Build failure after backport of JDK-8248901 + with MSVC 2013 + * Import of OpenJDK 8 u312 build 06 + + JDK-8268965: TCP Connection Reset when connecting simple + socket to SSL server + + JDK-8272643: Backout JDK-8176837 from 8u312 + * Import of OpenJDK 8 u312 build 07 + + JDK-8157404: Unable to read certain PKCS12 keystores from + SequenceInputStream + + JDK-8222751: closed/test/jdk/sun/security/util/ + /DerIndefLenConverter/IndefBerPkcs12.java fail + + JDK-8269763: The JEditorPane is blank after JDK-8265167 + * Shenandoah + + [backport] 8269661: JNI_GetStringCritical does not lock char + array + + Re-cast JNI critical strings patch to be Shenandoah-specific + +------------------------------------------------------------------- +Wed Oct 13 10:38:53 UTC 2021 - Fridrich Strba <[email protected]> + +- Remove the icedtea-sound backend, since all its functionality is + in the default java sound backends + +------------------------------------------------------------------- +Mon Oct 11 12:39:45 UTC 2021 - Fridrich Strba <[email protected]> + +- Added patches: + * comment-nss-security-provider.patch + + Comment this provider since it is not passing the compliance + tests + * fips.patch ++++ 3 more lines (skipped) ++++ between /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/java-1_8_0-openjdk.changes ++++ and /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/java-1_8_0-openjdk.changes Old: ---- icedtea-3.20.0.tar.xz icedtea-sound-1.0.1.tar.xz New: ---- comment-nss-security-provider.patch fips.patch icedtea-3.21.0.tar.xz nss.fips.cfg.in ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ java-1_8_0-openjdk.spec ++++++ --- /var/tmp/diff_new_pack.xUv2Ur/_old 2021-11-08 17:24:49.012718232 +0100 +++ /var/tmp/diff_new_pack.xUv2Ur/_new 2021-11-08 17:24:49.016718235 +0100 @@ -16,11 +16,9 @@ # -%{!?make_build:%global make_build make %{?_smp_mflags}} %{!?aarch64:%global aarch64 aarch64 arm64 armv8} %global jit_arches %{ix86} x86_64 ppc64 ppc64le %{aarch64} %{arm} -%global icedtea_version 3.20.0 -%global icedtea_sound_version 1.0.1 +%global icedtea_version 3.21.0 %global buildoutputdir openjdk.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 @@ -33,8 +31,8 @@ # priority must be 6 digits in total %global priority 1805 %global javaver 1.8.0 -%global updatever 302 -%global buildver 08 +%global updatever 312 +%global buildver 07 # Standard JPackage directories and symbolic links. %global sdklnk java-%{javaver}-openjdk %global archname %{sdklnk} @@ -56,11 +54,6 @@ %else %global with_improved_font_rendering 0 %endif -%if 0%{?suse_version} >= 1140 -%global with_pulseaudio 1 -%else -%global with_pulseaudio 0 -%endif %if 0%{?suse_version} >= 1220 %global with_system_lcms 1 %else @@ -135,6 +128,12 @@ %if 0%{?__isa_bits} %global bits %{__isa_bits} %endif +%if 0%{?suse_version} > 1500 && !0%{?sle_version} +%global with_shenandoah 1 +%else +%global with_shenandoah 0 +%endif +%global NSS_LIBDIR %(pkg-config --variable=libdir nss) %bcond_without bootstrap %bcond_with zero # Turn on/off some features depending on openSUSE version @@ -147,11 +146,6 @@ %else %global with_systemtap 0 %endif -%if 0%{?suse_version} > 1500 && !0%{?sle_version} -%global with_shenandoah 1 -%else -%global with_shenandoah 0 -%endif %if %{with_systemtap} # Where to install systemtap tapset (links) # We would like these to be in a package specific subdir, @@ -172,17 +166,18 @@ Group: Development/Languages/Java URL: https://openjdk.java.net/ Source0: https://icedtea.classpath.org/download/source/icedtea-%{icedtea_version}.tar.xz -Source1: https://icedtea.classpath.org/download/source/icedtea-sound-%{icedtea_sound_version}.tar.xz -Source2: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/openjdk.tar.xz -Source3: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/corba.tar.xz -Source4: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jaxp.tar.xz -Source5: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jaxws.tar.xz -Source6: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jdk.tar.xz -Source7: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/langtools.tar.xz -Source8: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/hotspot.tar.xz -Source9: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/aarch32.tar.xz -Source10: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/shenandoah.tar.xz -Source11: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/nashorn.tar.xz +Source1: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/openjdk.tar.xz +Source2: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/corba.tar.xz +Source3: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jaxp.tar.xz +Source4: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jaxws.tar.xz +Source5: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/jdk.tar.xz +Source6: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/langtools.tar.xz +Source7: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/hotspot.tar.xz +Source8: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/aarch32.tar.xz +Source9: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/shenandoah.tar.xz +Source10: https://icedtea.classpath.org/download/drops/icedtea8/%{icedtea_version}/nashorn.tar.xz +# nss fips configuration file +Source17: nss.fips.cfg.in # RPM/distribution specific patches # RHBZ 1015432 Patch2: 1015432.patch @@ -203,6 +198,8 @@ Patch2002: JDK_1_8_0-8208602.patch Patch3000: tls13extensions.patch Patch4000: riscv64-zero.patch +Patch5000: comment-nss-security-provider.patch +Patch5001: fips.patch BuildRequires: alsa-lib-devel BuildRequires: autoconf BuildRequires: automake @@ -220,7 +217,7 @@ BuildRequires: liblcms2-devel BuildRequires: libpng-devel BuildRequires: libxslt -BuildRequires: mozilla-nss-devel +BuildRequires: mozilla-nss-devel >= 3.53 BuildRequires: pkgconfig BuildRequires: unzip BuildRequires: update-desktop-files @@ -292,11 +289,6 @@ %if %{with_systemtap} BuildRequires: systemtap-sdt-devel %endif -# pulse audio requirements -%if %{with_pulseaudio} -BuildRequires: libpulse-devel >= 0.9.11 -BuildRequires: pulseaudio >= 0.9.11 -%endif %if %{with_system_pcsc} BuildRequires: pcsc-lite-devel %endif @@ -419,13 +411,16 @@ %prep %setup -q -n icedtea-%{icedtea_version} -%setup -q -D -n icedtea-%{icedtea_version} -T -a 1 %patch1001 -p1 %ifarch s390 %patch1002 -p1 %endif +# Setup nss.fips.cfg +sed -e "s:@NSS_LIBDIR@:%{NSS_LIBDIR}:g" %{SOURCE17} > nss.fips.cfg +sed -i -e "s:@NSS_SECMOD@:sql\:/etc/pki/nssdb:g" nss.fips.cfg + %build %define _lto_cflags %{nil} export LANG=C @@ -461,6 +456,7 @@ --with-pkgversion="build %{javaver}_%{updatever}-b%{buildver} suse-%{release}-%{_arch}" \ --with-jdk-home="%{_sysconfdir}/alternatives/java_sdk" \ --enable-nss \ + --enable-sysconf-nss \ --enable-non-nss-curves \ %if %{with bootstrap} --enable-bootstrap \ @@ -506,23 +502,23 @@ %else --disable-improved-font-rendering \ %endif - --with-openjdk-src-zip=%{SOURCE2} \ - --with-corba-src-zip=%{SOURCE3} \ - --with-jaxp-src-zip=%{SOURCE4} \ - --with-jaxws-src-zip=%{SOURCE5} \ - --with-jdk-src-zip=%{SOURCE6} \ - --with-langtools-src-zip=%{SOURCE7} \ + --with-openjdk-src-zip=%{SOURCE1} \ + --with-corba-src-zip=%{SOURCE2} \ + --with-jaxp-src-zip=%{SOURCE3} \ + --with-jaxws-src-zip=%{SOURCE4} \ + --with-jdk-src-zip=%{SOURCE5} \ + --with-langtools-src-zip=%{SOURCE6} \ %ifarch %{arm} - --with-hotspot-src-zip=%{SOURCE9} \ + --with-hotspot-src-zip=%{SOURCE8} \ %else %if %{with zero} || %{without shenandoah} - --with-hotspot-src-zip=%{SOURCE8} \ + --with-hotspot-src-zip=%{SOURCE7} \ %else - --with-hotspot-src-zip=%{SOURCE10} \ + --with-hotspot-src-zip=%{SOURCE9} \ --with-hotspot-build=shenandoah \ %endif %endif - --with-nashorn-src-zip=%{SOURCE11} + --with-nashorn-src-zip=%{SOURCE10} make patch %{?_smp_mflags} @@ -546,6 +542,9 @@ patch -p0 -i %{PATCH4000} +patch -p0 -i %{PATCH5000} +patch -p0 -i %{PATCH5001} + (cd openjdk/common/autoconf bash ./autogen.sh ) @@ -571,25 +570,6 @@ done %endif -%if %{with_pulseaudio} -# Build the pulseaudio plugin -pushd icedtea-sound-%{icedtea_sound_version} -%configure \ - --with-jdk-home=$JAVA_HOME \ - --disable-docs -make %{?_smp_mflags} -cp icedtea-sound.jar $JAVA_HOME/jre/lib/ext/ -cp build/native/libicedtea-sound.so $JAVA_HOME/jre/lib/%{archinstall}/ -echo "#Config file to enable PulseAudio support" > $JAVA_HOME/jre/lib/pulseaudio.properties -echo "" >> $JAVA_HOME/jre/lib/pulseaudio.properties -echo "javax.sound.sampled.Clip=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/jre/lib/pulseaudio.properties -echo "javax.sound.sampled.Port=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/jre/lib/pulseaudio.properties -echo "javax.sound.sampled.SourceDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/jre/lib/pulseaudio.properties -echo "javax.sound.sampled.TargetDataLine=org.classpath.icedtea.pulseaudio.PulseAudioMixerProvider" >> $JAVA_HOME/jre/lib/pulseaudio.properties -echo "" >> $JAVA_HOME/jre/lib/pulseaudio.properties -popd -%endif - # Check debug symbols are present and can identify code SERVER_JVM="$JAVA_HOME/jre/lib/%{archinstall}/server/libjvm.so" if [ -f "$SERVER_JVM" ] ; then @@ -695,6 +675,9 @@ popd +# Install nss.fips.cfg: NSS configuration for global FIPS mode (crypto-policies) +install -m 644 nss.fips.cfg %{buildroot}%{_jvmdir}/%{jredir}/lib/security/ + # Install Javadoc documentation. install -d -m 755 %{buildroot}%{_javadocdir} cp -a %{buildoutputdir}/docs %{buildroot}%{_javadocdir}/%{sdklnk} @@ -728,7 +711,6 @@ #see https://bugzilla.redhat.com/show_bug.cgi?id=875408 NOT_HEADLESS=\ "%{_jvmdir}/%{jredir}/lib/%{archinstall}/libjsoundalsa.so -%{_jvmdir}/%{jredir}/lib/%{archinstall}/libicedtea-sound.so %{_jvmdir}/%{jredir}/lib/%{archinstall}/libsplashscreen.so %{_jvmdir}/%{jredir}/lib/%{archinstall}/libawt_xawt.so %{_jvmdir}/%{jredir}/lib/%{archinstall}/libjawt.so" @@ -1089,6 +1071,7 @@ %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/java.security %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/blacklisted.certs %config(noreplace) %{_jvmdir}/%{jredir}/lib/security/nss.cfg +%config(noreplace) %{_jvmdir}/%{jredir}/lib/security/nss.fips.cfg %{_mandir}/man1/java-%{sdklnk}.1%{?ext_man} %{_mandir}/man1/jjs-%{sdklnk}.1%{?ext_man} %{_mandir}/man1/keytool-%{sdklnk}.1%{?ext_man} ++++++ aarch32.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/aarch32.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/aarch32.tar.xz differ: char 26, line 1 ++++++ comment-nss-security-provider.patch ++++++ --- openjdk/jdk/src/share/lib/security/java.security-linux 2021-09-16 11:10:18.388933075 +0200 +++ openjdk/jdk/src/share/lib/security/java.security-linux 2021-10-11 13:35:57.523155519 +0200 @@ -74,7 +74,7 @@ security.provider.7=com.sun.security.sasl.Provider security.provider.8=org.jcp.xml.dsig.internal.dom.XMLDSigRI security.provider.9=sun.security.smartcardio.SunPCSC -security.provider.10=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg +#security.provider.10=sun.security.pkcs11.SunPKCS11 ${java.home}/lib/security/nss.cfg # # Sun Provider SecureRandom seed source. ++++++ corba.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-1f14e14fdf99/.hgtags new/corba-9ef39c8a51b7/.hgtags --- old/corba-1f14e14fdf99/.hgtags 2021-07-25 20:00:04.000000000 +0200 +++ new/corba-9ef39c8a51b7/.hgtags 2021-10-24 00:41:57.000000000 +0200 @@ -1206,7 +1206,17 @@ f0175096381abe39a54ce573c8b5bcf41d325205 jdk8u302-b03 08c22f2bc790bd55d9ce23cabc11851e8cc92f06 jdk8u302-b04 d4bb92501f9b9a085ef15c907aee2d01ceaacecf jdk8u302-b05 +d4bb92501f9b9a085ef15c907aee2d01ceaacecf jdk8u312-b00 6e8029bd8c62f34e62006fb0d4b2c288efe94abc jdk8u302-b06 c9effa70be0a6507c1f32730adc9d819ad8a68cc jdk8u302-b07 78fc946c11547e477446c1c825ce5ec053034508 jdk8u302-b08 78fc946c11547e477446c1c825ce5ec053034508 jdk8u302-ga +0c131269504a0d2f36563d4d869177e1272dcead jdk8u312-b01 +a9f336580ece8f5103a14414c86a98b76983453b jdk8u312-b02 +94a3388d19fde10d246d504dd7abc1e66b3a9139 jdk8u312-b03 +9c71a7d12e882a655a0d19e5560aff7ed09d3252 jdk8u312-b04 +899084e742deb5fd9a1dc546c8247bab6c0abe5b jdk8u312-b05 +d514245c66bd28ab58ee223bfcdeabbea602c9dc jdk8u312-b06 +fc16e4d4edb472961f557d7af1c406c0542b6b5b jdk8u312-b07 +fc16e4d4edb472961f557d7af1c406c0542b6b5b jdk8u312-ga +1f14e14fdf9905e487609308156d6d6eedc6d358 icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/corba-1f14e14fdf99/THIRD_PARTY_README new/corba-9ef39c8a51b7/THIRD_PARTY_README --- old/corba-1f14e14fdf99/THIRD_PARTY_README 2021-07-25 20:00:04.000000000 +0200 +++ new/corba-9ef39c8a51b7/THIRD_PARTY_README 2021-10-24 00:41:57.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- ++++++ fips.patch ++++++ ++++ 898 lines (skipped) ++++++ hotspot.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/hotspot.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/hotspot.tar.xz differ: char 27, line 1 ++++++ icedtea-3.20.0.tar.xz -> icedtea-3.21.0.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/ChangeLog new/icedtea-3.21.0/ChangeLog --- old/icedtea-3.20.0/ChangeLog 2021-07-28 06:00:40.168973878 +0200 +++ new/icedtea-3.21.0/ChangeLog 2021-11-01 05:08:11.529926721 +0100 @@ -1,3 +1,55 @@ +2021-10-31 Andrew John Hughes <[email protected]> + + Prepare for release. + * NEWS: Set release date to today (2021-10-31). + +2021-10-31 Andrew John Hughes <[email protected]> + + Bump aarch32 to jdk8u312-b06-aarch32-20210923. + * Makefile.am: + (ICEDTEA_PATCHES): Add security patches for + AArch32 as they are not yet available upstream. + * hotspot.map.in: Bump aarch32 to + jdk8u312-b06-aarch32-20210923. + * patches/hotspot/aarch32/8130183-cpu-202110.patch, + * patches/hotspot/aarch32/8269624-cpu-202110.patch, + * patches/hotspot/aarch32/8270398-cpu-202110.patch, + * patches/hotspot/aarch32/8270404-cpu-202110.patch: + Add HotSpot patches from 8u312-b07 which are not + yet in the upstream AArch32 repository. + +2021-10-31 Andrew John Hughes <[email protected]> + + Bump shenandoah to aarch64-shenandoah-jdk8u312-b07. + * NEWS: Updated. + * hotspot.map.in: Bump shenandoah to + aarch64-shenandoah-jdk8u312-b07. + +2021-10-28 Andrew John Hughes <[email protected]> + + Bump to icedtea-3.21.0. + * Makefile.am: + (CORBA_CHANGESET): Update to icedtea-3.21.0 tag. + (JAXP_CHANGESET): Likewise. + (JAXWS_CHANGESET): Likewise. + (JDK_CHANGESET): Likewise. + (LANGTOOLS_CHANGESET): Likewise. + (OPENJDK_CHANGESET): Likewise. + (NASHORN_CHANGESET): Likewise. + (CORBA_SHA256SUM): Likewise. + (JAXP_SHA256SUM): Likewise. + (JAXWS_SHA256SUM): Likewise. + (JDK_SHA256SUM): Likewise. + (LANGTOOLS_SHA256SUM): Likewise. + (OPENJDK_SHA256SUM): Likewise. + (NASHORN_SHA256SUM): Likewise. + * NEWS: Updated. + * acinclude.m4: + (IT_DETERMINE_VERSION): Set JDK_UPDATE_VERSION + to 312 and BUILD_VERSION to b07. + * configure.ac: Bump to 3.21.0. + * hotspot.map.in: Update to icedtea-3.21.0 tag. + 2021-07-27 Andrew John Hughes <[email protected]> Prepare for release. diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/Makefile.am new/icedtea-3.21.0/Makefile.am --- old/icedtea-3.20.0/Makefile.am 2021-07-28 03:56:39.362401647 +0200 +++ new/icedtea-3.21.0/Makefile.am 2021-11-01 01:20:45.515031686 +0100 @@ -1,20 +1,20 @@ # Dependencies -CORBA_CHANGESET = 1f14e14fdf99 -JAXP_CHANGESET = d68debd27642 -JAXWS_CHANGESET = 2911b86484af -JDK_CHANGESET = 6794bb8c7e71 -LANGTOOLS_CHANGESET = 13da694b4e96 -OPENJDK_CHANGESET = 7c5f02c37fb9 -NASHORN_CHANGESET = 431ebe132c43 - -CORBA_SHA256SUM = 27f033b79e780258f399cef7273cd7bdc14dd5d1057b1d02d2f9f6a638d73f18 -JAXP_SHA256SUM = 6aee0d09c762beb819582dd55ac3585291b69c77b422e53f89ee9223527b6494 -JAXWS_SHA256SUM = b154009f308823b42189a4cd4648887b63c3203348e8028ae5e7b85d520dc0d8 -JDK_SHA256SUM = 295c538f800e10fe4bc57afbdb6880bed5b8bf87748027ece7911acedf1676ad -LANGTOOLS_SHA256SUM = 622009a5a1d6df05dfe30ca8f6af05a066a42dbdbeb7e9e75db0c46ee62e2092 -OPENJDK_SHA256SUM = 2aed6bc383d574bb829db97504fa64044e70b1ab6f47605fa025fad47e2ecd21 -NASHORN_SHA256SUM = 1bfac52db825843493c0c3df2f2a38f5b93d1c9c9a7281d8f94c61491afcac38 +CORBA_CHANGESET = 9ef39c8a51b7 +JAXP_CHANGESET = 04888ba4e6b8 +JAXWS_CHANGESET = 9542ce53562a +JDK_CHANGESET = 5a0743ebdb6c +LANGTOOLS_CHANGESET = f88bd53c10be +OPENJDK_CHANGESET = 29f5c19e1750 +NASHORN_CHANGESET = 5fa6edcced6b + +CORBA_SHA256SUM = ab0bff4445822c5e5741088da0e83a9bc20d059b8a95fcffd5885c03969bbeeb +JAXP_SHA256SUM = c5bb8b86a8d24ca7abde8f6cf15dec18c6e9a5201e4942a7ef117b28c960f54f +JAXWS_SHA256SUM = 6a1244d4b8c0f78d34e44edb92a96cb127ec4b43847a6d5a176c37f392499993 +JDK_SHA256SUM = eab27c3ad455b68b29fec2f59730d48c97f53699000da21a5e1640b825840385 +LANGTOOLS_SHA256SUM = 499c749aa8dbe120bde899d0712d47e3cebc7d4a0a4b4c9b6afb2b0bdda98b82 +OPENJDK_SHA256SUM = ea3fe2097a0ce02e6781e8a0cc1b923ab52803a527cc34ef686779c04a3e1c21 +NASHORN_SHA256SUM = 495276d1e1e6b3a5a0d257c21b2e6349b000ac083be209a47a01b45894a65d59 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" @@ -349,7 +349,11 @@ # Patches only for AArch32 if WITH_AARCH32_HSBUILD ICEDTEA_PATCHES += \ - patches/hotspot/$(HSBUILD)/8078628-pr3208.patch + patches/hotspot/$(HSBUILD)/8078628-pr3208.patch \ + patches/hotspot/aarch32/8130183-cpu-202110.patch \ + patches/hotspot/aarch32/8269624-cpu-202110.patch \ + patches/hotspot/aarch32/8270398-cpu-202110.patch \ + patches/hotspot/aarch32/8270404-cpu-202110.patch endif ICEDTEA_PATCHES += \ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/Makefile.in new/icedtea-3.21.0/Makefile.in --- old/icedtea-3.20.0/Makefile.in 2021-07-28 06:00:45.738016175 +0200 +++ new/icedtea-3.21.0/Makefile.in 2021-11-01 05:08:17.074978366 +0100 @@ -96,7 +96,11 @@ # Patches only for AArch32 @WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@am__append_2 = \ -@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8078628-pr3208.patch +@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8078628-pr3208.patch \ +@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/aarch32/8130183-cpu-202110.patch \ +@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/aarch32/8269624-cpu-202110.patch \ +@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/aarch32/8270398-cpu-202110.patch \ +@WITH_AARCH32_HSBUILD_TRUE@@WITH_ALT_HSBUILD_TRUE@ patches/hotspot/aarch32/8270404-cpu-202110.patch @WITH_ALT_HSBUILD_TRUE@am__append_3 = \ @WITH_ALT_HSBUILD_TRUE@ patches/hotspot/$(HSBUILD)/8041658.patch \ @@ -656,20 +660,20 @@ top_build_prefix = @top_build_prefix@ top_builddir = @top_builddir@ top_srcdir = @top_srcdir@ -CORBA_CHANGESET = 1f14e14fdf99 -JAXP_CHANGESET = d68debd27642 -JAXWS_CHANGESET = 2911b86484af -JDK_CHANGESET = 6794bb8c7e71 -LANGTOOLS_CHANGESET = 13da694b4e96 -OPENJDK_CHANGESET = 7c5f02c37fb9 -NASHORN_CHANGESET = 431ebe132c43 -CORBA_SHA256SUM = 27f033b79e780258f399cef7273cd7bdc14dd5d1057b1d02d2f9f6a638d73f18 -JAXP_SHA256SUM = 6aee0d09c762beb819582dd55ac3585291b69c77b422e53f89ee9223527b6494 -JAXWS_SHA256SUM = b154009f308823b42189a4cd4648887b63c3203348e8028ae5e7b85d520dc0d8 -JDK_SHA256SUM = 295c538f800e10fe4bc57afbdb6880bed5b8bf87748027ece7911acedf1676ad -LANGTOOLS_SHA256SUM = 622009a5a1d6df05dfe30ca8f6af05a066a42dbdbeb7e9e75db0c46ee62e2092 -OPENJDK_SHA256SUM = 2aed6bc383d574bb829db97504fa64044e70b1ab6f47605fa025fad47e2ecd21 -NASHORN_SHA256SUM = 1bfac52db825843493c0c3df2f2a38f5b93d1c9c9a7281d8f94c61491afcac38 +CORBA_CHANGESET = 9ef39c8a51b7 +JAXP_CHANGESET = 04888ba4e6b8 +JAXWS_CHANGESET = 9542ce53562a +JDK_CHANGESET = 5a0743ebdb6c +LANGTOOLS_CHANGESET = f88bd53c10be +OPENJDK_CHANGESET = 29f5c19e1750 +NASHORN_CHANGESET = 5fa6edcced6b +CORBA_SHA256SUM = ab0bff4445822c5e5741088da0e83a9bc20d059b8a95fcffd5885c03969bbeeb +JAXP_SHA256SUM = c5bb8b86a8d24ca7abde8f6cf15dec18c6e9a5201e4942a7ef117b28c960f54f +JAXWS_SHA256SUM = 6a1244d4b8c0f78d34e44edb92a96cb127ec4b43847a6d5a176c37f392499993 +JDK_SHA256SUM = eab27c3ad455b68b29fec2f59730d48c97f53699000da21a5e1640b825840385 +LANGTOOLS_SHA256SUM = 499c749aa8dbe120bde899d0712d47e3cebc7d4a0a4b4c9b6afb2b0bdda98b82 +OPENJDK_SHA256SUM = ea3fe2097a0ce02e6781e8a0cc1b923ab52803a527cc34ef686779c04a3e1c21 +NASHORN_SHA256SUM = 495276d1e1e6b3a5a0d257c21b2e6349b000ac083be209a47a01b45894a65d59 HS_TYPE = "`$(AWK) 'version==$$1 {print $$2}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_URL = "`$(AWK) 'version==$$1 {print $$3}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" HS_CHANGESET = "`$(AWK) 'version==$$1 {print $$4}' version=$(HSBUILD) $(abs_top_builddir)/hotspot.map`" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/NEWS new/icedtea-3.21.0/NEWS --- old/icedtea-3.20.0/NEWS 2021-07-28 06:00:40.178973954 +0200 +++ new/icedtea-3.21.0/NEWS 2021-11-01 05:08:11.536926786 +0100 @@ -11,6 +11,111 @@ CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY +New in release 3.21.0 (2021-10-31): + +* Security fixes + - JDK-8130183, CVE-2021-35588: InnerClasses: VM permits wrong Throw ClassFormatError if InnerClasses attribute's inner_class_info_index is 0 + - JDK-8161016: Strange behavior of URLConnection with proxy + - JDK-8163326, CVE-2021-35550: Update the default enabled cipher suites preference + - JDK-8254967, CVE-2021-35565: com.sun.net.HttpsServer spins on TLS session close + - JDK-8263314: Enhance XML Dsig modes + - JDK-8265167, CVE-2021-35556: Richer Text Editors + - JDK-8265574: Improve handling of sheets + - JDK-8265580, CVE-2021-35559: Enhanced style for RTF kit + - JDK-8265776: Improve Stream handling for SSL + - JDK-8266097, CVE-2021-35561: Better hashing support + - JDK-8266103: Better specified spec values + - JDK-8266109: More Resilient Classloading + - JDK-8266115: More Manifest Jar Loading + - JDK-8266137, CVE-2021-35564: Improve Keystore integrity + - JDK-8266689, CVE-2021-35567: More Constrained Delegation + - JDK-8267086: ArrayIndexOutOfBoundsException in java.security.KeyFactory.generatePublic + - JDK-8267712: Better LDAP reference processing + - JDK-8267729, CVE-2021-35578: Improve TLS client handshaking + - JDK-8267735, CVE-2021-35586: Better BMP support + - JDK-8268193: Improve requests of certificates + - JDK-8268199: Correct certificate requests + - JDK-8268506: More Manifest Digests + - JDK-8269618, CVE-2021-35603: Better session identification + - JDK-8269624: Enhance method selection support + - JDK-8270398: Enhance canonicalization + - JDK-8270404: Better canonicalization +* Import of OpenJDK 8 u312 build 01 + - JDK-7146776: deadlock between URLStreamHandler.getHostAddress and file.Handler.openconnection + - JDK-8004148: NPE in sun.awt.SunToolkit.getWindowDeactivationTime + - JDK-8027154: [TESTBUG] Test java/awt/Mouse/GetMousePositionTest/GetMousePositionWithPopup.java fails + - JDK-8035001: TEST_BUG: the retry logic in RMID.start() should check that the subprocess hasn't terminated + - JDK-8035424: (reflect) Performance problem in sun.reflect.generics.parser.SignatureParser + - JDK-8042557: compiler/uncommontrap/TestSpecTrapClassUnloading.java fails with: GC triggered before VM initialization completed + - JDK-8054118: java/net/ipv6tests/UdpTest.java failed intermittently + - JDK-8065215: Print warning summary at end of configure + - JDK-8072767: DefaultCellEditor for comboBox creates ActionEvent with wrong source object + - JDK-8079891: Store configure log in $BUILD/configure.log + - JDK-8080082: configure fails if you create an empty directory and then run configure from it + - JDK-8086003: Test fails on OSX with java.lang.RuntimeException 'Narrow klass base: 0x0000000000000000, Narrow klass shift: 3' missing + - JDK-8134989: java/net/MulticastSocket/TestInterfaces.java failed due to unexpected IP address + - JDK-8156584: Initialization race in sun.security.x509.AlgorithmId.get + - JDK-8166673: The new implementation of Robot.waitForIdle() may hang + - JDK-8170467: (reflect) Optimize SignatureParser's use of StringBuilders + - JDK-8196181: sun/java2d/GdiRendering/InsetClipping.java fails + - JDK-8202837: PBES2 AlgorithmId encoding error in PKCS12 KeyStore + - JDK-8206189: sun/security/pkcs12/EmptyPassword.java fails with Sequence tag error + - JDK-8214418: half-closed SSLEngine status may cause application dead loop + - JDK-8214513: A PKCS12 keystore from Java 8 using custom PBE parameters cannot be read in Java 11 + - JDK-8220786: Create new switch to redirect error reporting output to stdout or stderr + - JDK-8229243: SunPKCS11-Solaris provider tests failing on Solaris 11.4 + - JDK-8231222: fix pkcs11 P11_DEBUG guarded native traces + - JDK-8238567: SoftMainMixer.processAudioBuffers(): Wrong handling of stoppedMixers + - JDK-8240518: Incorrect JNU_ReleaseStringPlatformChars in Windows Print + - JDK-8241248: NullPointerException in sun.security.ssl.HKDF.extract(HKDF.java:93) + - JDK-8248901: Signed immediate support in .../share/assembler.hpp is broken. + - JDK-8259338: Add expiry exception for identrustdstx3 alias to VerifyCACerts.java test + - JDK-8262000: jdk/jfr/event/gc/detailed/TestPromotionFailedEventWithParallelScavenge.java failed with "OutOfMemoryError: Java heap space" + - JDK-8262829: Native crash in Win32PrintServiceLookup.getAllPrinterNames() + - JDK-8263311: Watch registry changes for remote printers update instead of polling + - JDK-8265238: [8u] [macos] build failure in OpenJDK8u after JDK-8211301 in older xcode + - JDK-8265978: make test should look for more locations when searching for exit code + - JDK-8269810: [8u] Update generated_configure.sh after JDK-8250876 backport + - JDK-8269953: config.log is not in build directory after 8u backport of JDK-8079891 + - JDK-8271466: StackGap test fails on aarch64 due to "-m64" +* Import of OpenJDK 8 u312 build 02 + - JDK-8247469: getSystemCpuLoad() returns -1 on linux when some offline cpus are present and cpusets.effective_cpus is not available + - JDK-8265836: OperatingSystemImpl.getCpuLoad() returns incorrect CPU load inside a container +* Import of OpenJDK 8 u312 build 03 + - JDK-8237495: Java MIDI fails with a dereferenced memory error when asked to send a raw 0xF7 + - JDK-8264752: SIGFPE crash with option FlightRecorderOptions:threadbuffersize=30M + - JDK-8266206: Build failure after JDK-8264752 with older GCCs + - JDK-8270137: Kerberos Credential Retrieval from Cache not Working in Cross-Realm Setup + - JDK-8272214: [8u] Build failure after backport of JDK-8248901 +* Import of OpenJDK 8 u312 build 04 + - JDK-6847157: java.lang.NullPointerException: HDC for component at sun.java2d.loops.Blit.Blit + - JDK-8176837: SunPKCS11 provider needs to check more details on PKCS11 Mechanism + - JDK-8194246: JVM crashes when calling getStackTrace if stack contains a method that is a member of a very large class + - JDK-8244154: Update SunPKCS11 provider with PKCS11 v3.0 header files + - JDK-8263382: java/util/logging/ParentLoggersTest.java failed with "checkLoggers: getLoggerNames() returned unexpected loggers" + - JDK-8268103: JNI functions incorrectly return a double after JDK-8265836 + - JDK-8269594: assert(_handle_mark_nesting > 1) failed: memory leak: allocating handle outside HandleMark + - JDK-8269859: BacktraceBuilder._cprefs needs to be accessed as unsigned short + - JDK-8269882: stack-use-after-scope in NewObjectA +* Import of OpenJDK 8 u312 build 05 + - JDK-7188942: Remove support of pbuffers in OGL Java2d pipeline + - JDK-8022323: [JavaSecurityScanner] review package com.sun.management.* Native methods should be private + - JDK-8131062: aarch64: add support for GHASH acceleration + - JDK-8134869: AARCH64: GHASH intrinsic is not optimal + - JDK-8269851: OperatingSystemMXBean getProcessCpuLoad reports incorrect process cpu usage in containers + - JDK-8272124: Cgroup v1 initialization causes NullPointerException when cgroup path contains colon + - JDK-8272714: [8u] Build failure after backport of JDK-8248901 with MSVC 2013 +* Import of OpenJDK 8 u312 build 06 + - JDK-8268965: TCP Connection Reset when connecting simple socket to SSL server + - JDK-8272643: Backout JDK-8176837 from 8u312 +* Import of OpenJDK 8 u312 build 07 + - JDK-8157404: Unable to read certain PKCS12 keystores from SequenceInputStream + - JDK-8222751: closed/test/jdk/sun/security/util/DerIndefLenConverter/IndefBerPkcs12.java fail + - JDK-8269763: The JEditorPane is blank after JDK-8265167 +* Shenandoah + - [backport] 8269661: JNI_GetStringCritical does not lock char array + - Re-cast JNI critical strings patch to be Shenandoah-specific + New in release 3.20.0 (2021-07-27): * Security fixes diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/acinclude.m4 new/icedtea-3.21.0/acinclude.m4 --- old/icedtea-3.20.0/acinclude.m4 2021-07-28 03:56:39.358401601 +0200 +++ new/icedtea-3.21.0/acinclude.m4 2021-11-01 01:20:45.511031644 +0100 @@ -2092,8 +2092,8 @@ dnl (e.g. 1.8.0 = 8, 1.7.0 = 7, etc.) JAVA_SPEC_VER=8 JAVA_VENDOR=openjdk - JDK_UPDATE_VERSION=302 - BUILD_VERSION=b08 + JDK_UPDATE_VERSION=312 + BUILD_VERSION=b07 MILESTONE=fcs if test "x${MILESTONE}" = "xfcs"; then COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/configure new/icedtea-3.21.0/configure --- old/icedtea-3.20.0/configure 2021-07-28 06:00:45.358013289 +0200 +++ new/icedtea-3.21.0/configure 2021-11-01 05:08:16.715975023 +0100 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for icedtea 3.20.0. +# Generated by GNU Autoconf 2.69 for icedtea 3.21.0. # # Report bugs to <[email protected]>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='icedtea' PACKAGE_TARNAME='icedtea' -PACKAGE_VERSION='3.20.0' -PACKAGE_STRING='icedtea 3.20.0' +PACKAGE_VERSION='3.21.0' +PACKAGE_STRING='icedtea 3.21.0' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1788,7 +1788,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures icedtea 3.20.0 to adapt to many kinds of systems. +\`configure' configures icedtea 3.21.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1859,7 +1859,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of icedtea 3.20.0:";; + short | recursive ) echo "Configuration of icedtea 3.21.0:";; esac cat <<\_ACEOF @@ -2143,7 +2143,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -icedtea configure 3.20.0 +icedtea configure 3.21.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -2712,7 +2712,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by icedtea $as_me 3.20.0, which was +It was created by icedtea $as_me 3.21.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -3685,7 +3685,7 @@ # Define the identity of the package. PACKAGE='icedtea' - VERSION='3.20.0' + VERSION='3.21.0' cat >>confdefs.h <<_ACEOF @@ -3904,8 +3904,8 @@ JAVA_VER=1.8.0 JAVA_SPEC_VER=8 JAVA_VENDOR=openjdk - JDK_UPDATE_VERSION=302 - BUILD_VERSION=b08 + JDK_UPDATE_VERSION=312 + BUILD_VERSION=b07 MILESTONE=fcs if test "x${MILESTONE}" = "xfcs"; then COMBINED_VERSION=${JDK_UPDATE_VERSION}-${BUILD_VERSION} @@ -16391,7 +16391,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by icedtea $as_me 3.20.0, which was +This file was extended by icedtea $as_me 3.21.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -16448,7 +16448,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -icedtea config.status 3.20.0 +icedtea config.status 3.21.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/configure.ac new/icedtea-3.21.0/configure.ac --- old/icedtea-3.20.0/configure.ac 2021-07-28 03:56:39.357401589 +0200 +++ new/icedtea-3.21.0/configure.ac 2021-11-01 01:20:45.510031633 +0100 @@ -1,4 +1,4 @@ -AC_INIT([icedtea], [3.20.0], [[email protected]]) +AC_INIT([icedtea], [3.21.0], [[email protected]]) AC_CANONICAL_HOST AC_CANONICAL_TARGET AM_INIT_AUTOMAKE([1.9 tar-pax foreign]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/hotspot.map.in new/icedtea-3.21.0/hotspot.map.in --- old/icedtea-3.20.0/hotspot.map.in 2021-07-28 03:56:39.361401636 +0200 +++ new/icedtea-3.21.0/hotspot.map.in 2021-11-01 01:20:45.514031676 +0100 @@ -1,4 +1,4 @@ # version type(drop/hg) url changeset sha256sum -default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 3aad0bef5ed4 bf8a1df57816e5494ae75bcd19cbaf78d580091f2b37064766e7607ae053714d -shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ e7fba27b8fde ef3c9ee9cb36cd893a1fac176ede1e18dc6894bee6b3025846cf7ee5a5e4b6b5 -aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ c7ceaaaa5d93 bb42672c3a8be06b0420d6d9aae30ca4ede08cf8890f9ce2fd8663543d4c4ea3 +default drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 39a85246fd4d 4231a4b534b1c44aaf5e0b51833f0e40f0654dcaa41c6259cf65037eccd427ae +shenandoah drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 55c41dea0d82 635da162c98b27d370da21a5544d948b2cbb3dfba5b14433c1c1f51f9ab49793 +aarch32 drop https://icedtea.classpath.org/download/drops/icedtea8/@ICEDTEA_RELEASE@ 15ff1c32911c ee670f481885dd512714af1caed93473b51dab8934b9b71f80d7f0d7adc02313 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/patches/hotspot/aarch32/8130183-cpu-202110.patch new/icedtea-3.21.0/patches/hotspot/aarch32/8130183-cpu-202110.patch --- old/icedtea-3.20.0/patches/hotspot/aarch32/8130183-cpu-202110.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/icedtea-3.21.0/patches/hotspot/aarch32/8130183-cpu-202110.patch 2021-11-01 01:20:45.525031792 +0100 @@ -0,0 +1,22 @@ +# HG changeset patch +# User mbalao +# Date 1436445397 0 +# Thu Jul 09 12:36:37 2015 +0000 +# Node ID 78565a54a256905583e0994f385e64c3b1321330 +# Parent 35002b4e84f9e1cfd3b3ab697ccb529939dc4f49 +8130183: InnerClasses: VM permits wrong Throw ClassFormatError if InnerClasses attribute's inner_class_info_index is 0 +Reviewed-by: acorn, lfoltan, andrew + +diff --git openjdk.orig/hotspot/src/share/vm/classfile/classFileParser.cpp openjdk/hotspot/src/share/vm/classfile/classFileParser.cpp +--- openjdk.orig/hotspot/src/share/vm/classfile/classFileParser.cpp ++++ openjdk/hotspot/src/share/vm/classfile/classFileParser.cpp +@@ -2801,8 +2801,7 @@ + // Inner class index + u2 inner_class_info_index = cfs->get_u2_fast(); + check_property( +- inner_class_info_index == 0 || +- valid_klass_reference_at(inner_class_info_index), ++ valid_klass_reference_at(inner_class_info_index), + "inner_class_info_index %u has bad constant type in class file %s", + inner_class_info_index, CHECK_0); + // Outer class index diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/patches/hotspot/aarch32/8269624-cpu-202110.patch new/icedtea-3.21.0/patches/hotspot/aarch32/8269624-cpu-202110.patch --- old/icedtea-3.20.0/patches/hotspot/aarch32/8269624-cpu-202110.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/icedtea-3.21.0/patches/hotspot/aarch32/8269624-cpu-202110.patch 2021-11-01 01:20:45.525031792 +0100 @@ -0,0 +1,49 @@ +# HG changeset patch +# User mbalao +# Date 1627973851 0 +# Tue Aug 03 06:57:31 2021 +0000 +# Node ID 09099f70d11e9688c927b0909fb232c8f09fe89b +# Parent 78565a54a256905583e0994f385e64c3b1321330 +8269624: Enhance method selection support +Reviewed-by: andrew + +diff --git openjdk.orig/hotspot/src/share/vm/code/dependencies.cpp openjdk/hotspot/src/share/vm/code/dependencies.cpp +--- openjdk.orig/hotspot/src/share/vm/code/dependencies.cpp ++++ openjdk/hotspot/src/share/vm/code/dependencies.cpp +@@ -1552,6 +1552,26 @@ + return NULL; + } + ++// This function is used by find_unique_concrete_method(non vtable based) ++// to check whether subtype method overrides the base method. ++static bool overrides(Method* sub_m, Method* base_m) { ++ assert(base_m != NULL, "base method should be non null"); ++ if (sub_m == NULL) { ++ return false; ++ } ++ /** ++ * If base_m is public or protected then sub_m always overrides. ++ * If base_m is !public, !protected and !private (i.e. base_m is package private) ++ * then sub_m should be in the same package as that of base_m. ++ * For package private base_m this is conservative approach as it allows only subset of all allowed cases in ++ * the jvm specification. ++ **/ ++ if (base_m->is_public() || base_m->is_protected() || ++ base_m->method_holder()->is_same_class_package(sub_m->method_holder())) { ++ return true; ++ } ++ return false; ++} + + // Find the set of all non-abstract methods under ctxk that match m. + // (The method m must be defined or inherited in ctxk.) +@@ -1576,6 +1596,9 @@ + } else if (Dependencies::find_witness_AME(ctxk, fm) != NULL) { + // Found a concrete subtype which does not override abstract root method. + return NULL; ++ } else if (!overrides(fm, m)) { ++ // Found method doesn't override abstract root method. ++ return NULL; + } + assert(Dependencies::is_concrete_root_method(fm, ctxk) == Dependencies::is_concrete_method(m, ctxk), "mismatch"); + #ifndef PRODUCT diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/patches/hotspot/aarch32/8270398-cpu-202110.patch new/icedtea-3.21.0/patches/hotspot/aarch32/8270398-cpu-202110.patch --- old/icedtea-3.20.0/patches/hotspot/aarch32/8270398-cpu-202110.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/icedtea-3.21.0/patches/hotspot/aarch32/8270398-cpu-202110.patch 2021-11-01 01:20:45.526031803 +0100 @@ -0,0 +1,62 @@ +# HG changeset patch +# User avoitylov +# Date 1628521922 -10800 +# Mon Aug 09 18:12:02 2021 +0300 +# Node ID fe198a8a1cab7747ce8fea1a8ad9af894f1b80af +# Parent 09099f70d11e9688c927b0909fb232c8f09fe89b +8270398: Enhance canonicalization +Reviewed-by: rhalade, mschoene, coleenp, andrew + +diff --git openjdk.orig/hotspot/src/share/vm/classfile/verifier.cpp openjdk/hotspot/src/share/vm/classfile/verifier.cpp +--- openjdk.orig/hotspot/src/share/vm/classfile/verifier.cpp ++++ openjdk/hotspot/src/share/vm/classfile/verifier.cpp +@@ -2142,6 +2142,7 @@ + // Get field name and signature + Symbol* field_name = cp->name_ref_at(index); + Symbol* field_sig = cp->signature_ref_at(index); ++ bool is_getfield = false; + + if (!SignatureVerifier::is_valid_type_signature(field_sig)) { + class_format_error( +@@ -2192,11 +2193,9 @@ + break; + } + case Bytecodes::_getfield: { ++ is_getfield = true; + stack_object_type = current_frame->pop_stack( + target_class_type, CHECK_VERIFY(this)); +- for (int i = 0; i < n; i++) { +- current_frame->push_stack(field_type[i], CHECK_VERIFY(this)); +- } + goto check_protected; + } + case Bytecodes::_putfield: { +@@ -2226,6 +2225,15 @@ + check_protected: { + if (_this_type == stack_object_type) + break; // stack_object_type must be assignable to _current_class_type ++ if (was_recursively_verified()) { ++ if (is_getfield) { ++ // Push field type for getfield. ++ for (int i = 0; i < n; i++) { ++ current_frame->push_stack(field_type[i], CHECK_VERIFY(this)); ++ } ++ } ++ return; ++ } + Symbol* ref_class_name = + cp->klass_name_at(cp->klass_ref_index_at(index)); + if (!name_in_supers(ref_class_name, current_class())) +@@ -2254,6 +2262,12 @@ + } + default: ShouldNotReachHere(); + } ++ if (is_getfield) { ++ // Push field type for getfield after doing protection check. ++ for (int i = 0; i < n; i++) { ++ current_frame->push_stack(field_type[i], CHECK_VERIFY(this)); ++ } ++ } + } + + // Look at the method's handlers. If the bci is in the handler's try block diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea-3.20.0/patches/hotspot/aarch32/8270404-cpu-202110.patch new/icedtea-3.21.0/patches/hotspot/aarch32/8270404-cpu-202110.patch --- old/icedtea-3.20.0/patches/hotspot/aarch32/8270404-cpu-202110.patch 1970-01-01 01:00:00.000000000 +0100 +++ new/icedtea-3.21.0/patches/hotspot/aarch32/8270404-cpu-202110.patch 2021-11-01 01:20:45.517031707 +0100 @@ -0,0 +1,48 @@ +# HG changeset patch +# User avoitylov +# Date 1628521972 -10800 +# Mon Aug 09 18:12:52 2021 +0300 +# Node ID 8aac6d08b58e31e4938a32c2662bf822d87a5440 +# Parent fe198a8a1cab7747ce8fea1a8ad9af894f1b80af +8270404: Better canonicalization +Reviewed-by: coleenp, rhalade, mschoene, andrew + +diff --git openjdk.orig/hotspot/src/share/vm/classfile/classFileParser.cpp openjdk/hotspot/src/share/vm/classfile/classFileParser.cpp +--- openjdk.orig/hotspot/src/share/vm/classfile/classFileParser.cpp ++++ openjdk/hotspot/src/share/vm/classfile/classFileParser.cpp +@@ -2811,6 +2811,13 @@ + valid_klass_reference_at(outer_class_info_index), + "outer_class_info_index %u has bad constant type in class file %s", + outer_class_info_index, CHECK_0); ++ ++ if (outer_class_info_index != 0) { ++ const Symbol* const outer_class_name = cp->klass_name_at(outer_class_info_index); ++ char* bytes = (char*)outer_class_name->bytes(); ++ guarantee_property(bytes[0] != JVM_SIGNATURE_ARRAY, ++ "Outer class is an array class in class file %s", CHECK_0); ++ } + // Inner class name + u2 inner_name_index = cfs->get_u2_fast(); + check_property( +diff --git openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp openjdk/hotspot/src/share/vm/prims/jvm.cpp +--- openjdk.orig/hotspot/src/share/vm/prims/jvm.cpp ++++ openjdk/hotspot/src/share/vm/prims/jvm.cpp +@@ -1772,6 +1772,18 @@ + found = (k() == inner_klass); + if (found && ooff != 0) { + ok = i_cp->klass_at(ooff, CHECK_NULL); ++ if (!ok->oop_is_instance()) { ++ // If the outer class is not an instance klass then it cannot have ++ // declared any inner classes. ++ ResourceMark rm(THREAD); ++ Exceptions::fthrow( ++ THREAD_AND_LOCATION, ++ vmSymbols::java_lang_IncompatibleClassChangeError(), ++ "%s and %s disagree on InnerClasses attribute", ++ ok->external_name(), ++ k->external_name()); ++ return NULL; ++ } + outer_klass = instanceKlassHandle(thread, ok); + *inner_is_member = true; + } ++++++ jaxp.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-d68debd27642/.hgtags new/jaxp-04888ba4e6b8/.hgtags --- old/jaxp-d68debd27642/.hgtags 2021-07-25 20:00:04.000000000 +0200 +++ new/jaxp-04888ba4e6b8/.hgtags 2021-10-24 00:41:57.000000000 +0200 @@ -1170,7 +1170,17 @@ 46a04b4c71749539a4b6c85f882bd275175babcb jdk8u302-b03 dd6914b1b116cd8ab2ca18cf3ce2d4a15f4e5c30 jdk8u302-b04 f529944cbf6ef83768b4acd787edc4a2aaab4398 jdk8u302-b05 +f529944cbf6ef83768b4acd787edc4a2aaab4398 jdk8u312-b00 7443fa2f19b09a1eed10a8ca6a84c050281f94ac jdk8u302-b06 5f019dc37164bc2615d4c3d04411b26da8f7f260 jdk8u302-b07 41f3654e3404e5524dcbf1136acc5e6c09ffffab jdk8u302-b08 41f3654e3404e5524dcbf1136acc5e6c09ffffab jdk8u302-ga +211ac8fe58f622ea94613323ea945a72c65b675f jdk8u312-b01 +4e6491f455d04226359e09e7d0e7d7640aa95d86 jdk8u312-b02 +6a8a5589afaaff3e5537fa53f413f828c1139d7b jdk8u312-b03 +ebcae27bdac1f676f11cee0edc8a66cb115db243 jdk8u312-b04 +f62968808184d12e6f17e398190a019baa431bbf jdk8u312-b05 +2ffc0e316b15cf3864c37051c863d4d7f65c5004 jdk8u312-b06 +0a8784c38f097207c4781230fb3dd942883b3f52 jdk8u312-b07 +0a8784c38f097207c4781230fb3dd942883b3f52 jdk8u312-ga +d68debd276423993d7286ad5da8e917e47a8369d icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxp-d68debd27642/THIRD_PARTY_README new/jaxp-04888ba4e6b8/THIRD_PARTY_README --- old/jaxp-d68debd27642/THIRD_PARTY_README 2021-07-25 20:00:04.000000000 +0200 +++ new/jaxp-04888ba4e6b8/THIRD_PARTY_README 2021-10-24 00:41:57.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- ++++++ jaxws.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-2911b86484af/.hgtags new/jaxws-9542ce53562a/.hgtags --- old/jaxws-2911b86484af/.hgtags 2021-07-25 20:00:04.000000000 +0200 +++ new/jaxws-9542ce53562a/.hgtags 2021-10-24 00:41:57.000000000 +0200 @@ -1164,7 +1164,17 @@ bea49c9fc6a7902fe872797e8683712f16bd3193 jdk8u302-b03 a3ee7e77cb8e151df46372326dec9d48943f01f7 jdk8u302-b04 0113b64bec625aeb2a43829475311c51ba942cc1 jdk8u302-b05 +0113b64bec625aeb2a43829475311c51ba942cc1 jdk8u312-b00 55f9e93f9393d41edc2a609b417f6a05bc6a8253 jdk8u302-b06 29ad7b1330146fcf1a0ee60a9a82995d2f324f9a jdk8u302-b07 eae73754c31e3109b5e8fdd9a83e6e090b5a36b9 jdk8u302-b08 eae73754c31e3109b5e8fdd9a83e6e090b5a36b9 jdk8u302-ga +396d9b5a44b58632fbaab0d88c598349129ca1d2 jdk8u312-b01 +9e557fa24afb36ac9cd312632a2246fdeae07c75 jdk8u312-b02 +21ceec5ba311200cea9d20a1c18e2f74adba2f7f jdk8u312-b03 +68fd93243cf383402d0fb046647c015628bd0f45 jdk8u312-b04 +869edc64d5d0c548ecb8ee56e928b9e83cb9d95b jdk8u312-b05 +70fa0fdf6a6c3ec1b362efbbc3f40632e4ae3030 jdk8u312-b06 +c31b33f7a368c63ddf718d3a8403a2a68b6625e6 jdk8u312-b07 +c31b33f7a368c63ddf718d3a8403a2a68b6625e6 jdk8u312-ga +2911b86484af9bac1798b8c6b80602ad25a5a262 icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/jaxws-2911b86484af/THIRD_PARTY_README new/jaxws-9542ce53562a/THIRD_PARTY_README --- old/jaxws-2911b86484af/THIRD_PARTY_README 2021-07-25 20:00:04.000000000 +0200 +++ new/jaxws-9542ce53562a/THIRD_PARTY_README 2021-10-24 00:41:57.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- ++++++ jdk.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/jdk.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/jdk.tar.xz differ: char 26, line 1 ++++++ langtools.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-13da694b4e96/.hgtags new/langtools-f88bd53c10be/.hgtags --- old/langtools-13da694b4e96/.hgtags 2021-07-25 20:00:05.000000000 +0200 +++ new/langtools-f88bd53c10be/.hgtags 2021-10-24 00:41:57.000000000 +0200 @@ -1171,7 +1171,17 @@ a6ea99c01d68cb35822f03104b2f7acab656312c jdk8u302-b03 a6ea4245dc1484ce52656fb981ad453cd4bb8488 jdk8u302-b04 ef5cb85b148ef2fb4711df4ac075bcf8e4836e5e jdk8u302-b05 +ef5cb85b148ef2fb4711df4ac075bcf8e4836e5e jdk8u312-b00 b13b58afad1effc6726104dacdc24748e591d9d0 jdk8u302-b06 dccbf90608ebab1f656e53846774e436a9cd5d00 jdk8u302-b07 361a561709af891da4bf5e9ad2f469afd602c3df jdk8u302-b08 361a561709af891da4bf5e9ad2f469afd602c3df jdk8u302-ga +c2908eb7d16d7899ac98cefead3993948f2d932a jdk8u312-b01 +ac02c03356e077adbf3fce8116d442eeade3dbda jdk8u312-b02 +de6e8a37b71b8e10d682e187e433c8064a9dda44 jdk8u312-b03 +7580f5f7f89007a1990b49333f369bcb12ba1caf jdk8u312-b04 +8ec4f4e9ef0fd48ee08562681eb6b8e99fa2b9fe jdk8u312-b05 +9472308f16d41cd401044a8cd2666114c28a5208 jdk8u312-b06 +67e50991d2ffea9ae2436651530a6645187f7928 jdk8u312-b07 +67e50991d2ffea9ae2436651530a6645187f7928 jdk8u312-ga +13da694b4e966175f83676283e99382392899f32 icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/langtools-13da694b4e96/THIRD_PARTY_README new/langtools-f88bd53c10be/THIRD_PARTY_README --- old/langtools-13da694b4e96/THIRD_PARTY_README 2021-07-25 20:00:05.000000000 +0200 +++ new/langtools-f88bd53c10be/THIRD_PARTY_README 2021-10-24 00:41:57.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- ++++++ nashorn.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-431ebe132c43/.hgtags new/nashorn-5fa6edcced6b/.hgtags --- old/nashorn-431ebe132c43/.hgtags 2021-07-25 20:00:05.000000000 +0200 +++ new/nashorn-5fa6edcced6b/.hgtags 2021-10-24 00:41:58.000000000 +0200 @@ -1202,7 +1202,17 @@ 4785cae180650adc363ed24fab579bfae659f21e jdk8u302-b03 059c39ec74bfbd0232863823e6b5163ce4895073 jdk8u302-b04 a247af3c2e26bb3c012523536b0bba62ba08abd3 jdk8u302-b05 +a247af3c2e26bb3c012523536b0bba62ba08abd3 jdk8u312-b00 067a65992a075f17d27d2eca47e8cc5a10eae8ed jdk8u302-b06 1a5a89139fa02e15a5b65735037542929e942e9f jdk8u302-b07 a69c36cf0f4f8e235bf7f4775049daab56976bc4 jdk8u302-b08 a69c36cf0f4f8e235bf7f4775049daab56976bc4 jdk8u302-ga +4e3edd6a47342279f864d979a168972caa01b76e jdk8u312-b01 +1d64859b8b61c9f4816e2f97e842c77bd7346dbf jdk8u312-b02 +72cdbda3c12e5f8991de72d6556a9b1ae9c21e6e jdk8u312-b03 +94e307665a04268df31b2475ace3d9c173c6e718 jdk8u312-b04 +edea31f4b06bee3ce82f5602519062d0af9c4caa jdk8u312-b05 +c0cd14e232ae509b37b6482c89e42dbd37f54488 jdk8u312-b06 +a3ee9cc1edc51be118b14879ce8accb087213757 jdk8u312-b07 +a3ee9cc1edc51be118b14879ce8accb087213757 jdk8u312-ga +431ebe132c43478d9b3924f09b310c20a32facb4 icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/nashorn-431ebe132c43/THIRD_PARTY_README new/nashorn-5fa6edcced6b/THIRD_PARTY_README --- old/nashorn-431ebe132c43/THIRD_PARTY_README 2021-07-25 20:00:05.000000000 +0200 +++ new/nashorn-5fa6edcced6b/THIRD_PARTY_README 2021-10-24 00:41:58.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- ++++++ nss.fips.cfg.in ++++++ name = NSS-FIPS nssLibraryDirectory = @NSS_LIBDIR@ nssSecmodDirectory = @NSS_SECMOD@ nssDbMode = readOnly nssModule = fips ++++++ openjdk.tar.xz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/.hgtags new/icedtea8-forest-29f5c19e1750/.hgtags --- old/icedtea8-forest-7c5f02c37fb9/.hgtags 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/.hgtags 2021-10-24 00:41:57.000000000 +0200 @@ -1133,7 +1133,17 @@ 82610be662bc4636c689e4c5e7a7270006dda989 jdk8u302-b03 381d5f4a839e48cd76ea2d6c86906cdde25b05bc jdk8u302-b04 5892050572b3efb40d656ec6cdd548a443347c00 jdk8u302-b05 +5892050572b3efb40d656ec6cdd548a443347c00 jdk8u312-b00 50e95038427217fa18fde07123cb83b0f3f29fe4 jdk8u302-b06 26920b304bf9a6383cfa2c618580d418fd98915f jdk8u302-b07 f7f1e6a9ee97dde65500352e0ae618d28e2cf708 jdk8u302-b08 f7f1e6a9ee97dde65500352e0ae618d28e2cf708 jdk8u302-ga +dc82fdcc8c4d0f3b82ce0ca61be2ffdc689dea22 jdk8u312-b01 +843da120896966cd996327933136b5a0d1f6b975 jdk8u312-b02 +34cc72c686eb3dddee1003d66d23eaf903cf4c04 jdk8u312-b03 +c75657a9389211c8f326c63abdb4ca04aca511a1 jdk8u312-b04 +f91451a251db7fdb2066aafa900a67898009c9c7 jdk8u312-b05 +7159d482bda2f43d2aa46183538e072a61f774dd jdk8u312-b06 +dcb218f54ca199de8f71d47b446efae221a39424 jdk8u312-b07 +dcb218f54ca199de8f71d47b446efae221a39424 jdk8u312-ga +7c5f02c37fb98085be7b1b12e7bef16f1a36f851 icedtea-3.20.0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/THIRD_PARTY_README new/icedtea8-forest-29f5c19e1750/THIRD_PARTY_README --- old/icedtea8-forest-7c5f02c37fb9/THIRD_PARTY_README 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/THIRD_PARTY_README 2021-10-24 00:41:57.000000000 +0200 @@ -3243,39 +3243,75 @@ ------------------------------------------------------------------------------- %% This notice is provided with respect to OASIS PKCS #11 Cryptographic Token -Interface v2.40, which may be included with JRE 8, JDK 8, and OpenJDK 8. +Interface v3.0, which may be included with JRE 8, JDK 8, and OpenJDK 8. --- begin of LICENSE --- -Copyright (c) OASIS Open 2016. All Rights Reserved. +Copyright ?? OASIS Open 2020. All Rights Reserved. -All capitalized terms in the following text have the meanings assigned to them -in the OASIS Intellectual Property Rights Policy (the "OASIS IPR Policy"). The -full Policy may be found at the OASIS website: + All capitalized terms in the following text have the meanings +assigned to them in the OASIS Intellectual Property Rights Policy (the +"OASIS IPR Policy"). The full Policy may be found at the OASIS website: [http://www.oasis-open.org/policies-guidelines/ipr] -This document and translations of it may be copied and furnished to others, and -derivative works that comment on or otherwise explain it or assist in its -implementation may be prepared, copied, published, and distributed, in whole or -in part, without restriction of any kind, provided that the above copyright -notice and this section are included on all such copies and derivative works. -However, this document itself may not be modified in any way, including by -removing the copyright notice or references to OASIS, except as needed for the -purpose of developing any document or deliverable produced by an OASIS -Technical Committee (in which case the rules applicable to copyrights, as set -forth in the OASIS IPR Policy, must be followed) or as required to translate it -into languages other than English. - -The limited permissions granted above are perpetual and will not be revoked by -OASIS or its successors or assigns. - -This document and the information contained herein is provided on an "AS IS" -basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT -LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT -INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR -FITNESS FOR A PARTICULAR PURPOSE. OASIS AND ITS MEMBERS WILL NOT BE LIABLE FOR -ANY DIRECT, INDIRECT, SPECIAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE -OF THIS DOCUMENT OR ANY PART THEREOF. + This document and translations of it may be copied and furnished to +others, and derivative works that comment on or otherwise explain it or +assist in its implementation may be prepared, copied, published, and +distributed, in whole or in part, without restriction of any kind, +provided that the above copyright notice and this section are included +on all such copies and derivative works. However, this document itself +may not be modified in any way, including by removing the copyright +notice or references to OASIS, except as needed for the purpose of +developing any document or deliverable produced by an OASIS Technical +Committee (in which case the rules applicable to copyrights, as set +forth in the OASIS IPR Policy, must be followed) or as required to +translate it into languages other than English. + + The limited permissions granted above are perpetual and will not be +revoked by OASIS or its successors or assigns. + + This document and the information contained herein is provided on an +"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, +INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE +INFORMATION HEREIN WILL NOT INFRINGE ANY OWNERSHIP RIGHTS OR ANY IMPLIED +WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. OASIS +AND ITS MEMBERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR +CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THIS DOCUMENT OR ANY +PART THEREOF. + + [OASIS requests that any OASIS Party or any other party that +believes it has patent claims that would necessarily be infringed by +implementations of this OASIS Standards Final Deliverable, to notify +OASIS TC Administrator and provide an indication of its willingness to +grant patent licenses to such patent claims in a manner consistent with +the IPR Mode of the OASIS Technical Committee that produced this +deliverable.] + + [OASIS invites any party to contact the OASIS TC Administrator if it +is aware of a claim of ownership of any patent claims that would +necessarily be infringed by implementations of this OASIS Standards +Final Deliverable by a patent holder that is not willing to provide a +license to such patent claims in a manner consistent with the IPR Mode +of the OASIS Technical Committee that produced this OASIS Standards +Final Deliverable. OASIS may include such claims on its website, but +disclaims any obligation to do so.] + + [OASIS takes no position regarding the validity or scope of any +intellectual property or other rights that might be claimed to pertain +to the implementation or use of the technology described in this OASIS +Standards Final Deliverable or the extent to which any license under +such rights might or might not be available; neither does it represent +that it has made any effort to identify any such rights. Information on +OASIS' procedures with respect to rights in any document or deliverable +produced by an OASIS Technical Committee can be found on the OASIS +website. Copies of claims of rights made available for publication and +any assurances of licenses to be made available, or the result of an +attempt made to obtain a general license or permission for the use of +such proprietary rights by implementers or users of this OASIS Standards +Final Deliverable, can be obtained from the OASIS TC Administrator. +OASIS makes no representation that any information or list of +intellectual property rights will at any time be complete, or that any +claims in such list are, in fact, Essential Claims.] --- end of LICENSE --- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/common/autoconf/basics.m4 new/icedtea8-forest-29f5c19e1750/common/autoconf/basics.m4 --- old/icedtea8-forest-7c5f02c37fb9/common/autoconf/basics.m4 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/common/autoconf/basics.m4 2021-10-24 00:41:57.000000000 +0200 @@ -634,9 +634,9 @@ # is performed. filtered_files=`$ECHO "$files_present" \ | $SED -e 's/config.log//g' \ - -e 's/confdefs.h//g' \ - -e 's/fixpath.exe//g' \ - -e 's/ //g' \ + -e 's/configure.log//g' \ + -e 's/confdefs.h//g' \ + -e 's/ //g' \ | $TR -d '\n'` if test "x$filtered_files" != x; then AC_MSG_NOTICE([Current directory is $CURDIR.]) @@ -929,3 +929,29 @@ IS_RECONFIGURE=no fi ]) + +# Code to run after AC_OUTPUT +AC_DEFUN_ONCE([BASIC_POST_CONFIG_OUTPUT], +[ + # Try to move the config.log file to the output directory. + if test -e ./config.log; then + $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null + fi + + # Rotate our log file (configure.log) + if test -e "$OUTPUT_ROOT/configure.log.old"; then + $RM -f "$OUTPUT_ROOT/configure.log.old" + fi + if test -e "$OUTPUT_ROOT/configure.log"; then + $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null + fi + + # Move configure.log from current directory to the build output root + if test -e ./configure.log; then + echo found it + $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null + fi + + # Make the compare script executable + $CHMOD +x $OUTPUT_ROOT/compare.sh +]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/common/autoconf/configure new/icedtea8-forest-29f5c19e1750/common/autoconf/configure --- old/icedtea8-forest-7c5f02c37fb9/common/autoconf/configure 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/common/autoconf/configure 2021-10-24 00:41:57.000000000 +0200 @@ -250,13 +250,10 @@ set -x fi -if test "x$conf_debug_configure" = xtrue; then - # Turn on logging, but don't turn on twice when called recursive - conf_debug_logfile=./debug-configure.log - (exec 3>&1 ; (. $conf_script_to_run "${conf_processed_arguments[@]}" 2>&1 1>&3 ) | tee -a $conf_debug_logfile 1>&2 ; exec 3>&-) | tee -a $conf_debug_logfile -else - ( . $conf_script_to_run "${conf_processed_arguments[@]}" ) -fi +# Now transfer control to the script generated by autoconf. This is where the +# main work is done. +conf_logfile=./configure.log +(exec 3>&1 ; (. $conf_script_to_run "${conf_processed_arguments[@]}" 2>&1 1>&3 ) | tee -a $conf_logfile 1>&2 ; exec 3>&-) | tee -a $conf_logfile conf_result_code=$? ### diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/common/autoconf/configure.ac new/icedtea8-forest-29f5c19e1750/common/autoconf/configure.ac --- old/icedtea8-forest-7c5f02c37fb9/common/autoconf/configure.ac 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/common/autoconf/configure.ac 2021-10-24 00:41:57.000000000 +0200 @@ -262,15 +262,11 @@ # Create the actual output files. Now the main work of configure is done. AC_OUTPUT -CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK - -# Try to move the config.log file to the output directory. -if test -e ./config.log; then - $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null -fi -# Make the compare script executable -$CHMOD +x $OUTPUT_ROOT/compare.sh +# After AC_OUTPUT, we need to do final work +CUSTOM_CONFIG_OUTPUT_GENERATED_HOOK +BASIC_POST_CONFIG_OUTPUT # Finally output some useful information to the user HELP_PRINT_SUMMARY_AND_WARNINGS +HELP_REPEAT_WARNINGS diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/common/autoconf/generated-configure.sh new/icedtea8-forest-29f5c19e1750/common/autoconf/generated-configure.sh --- old/icedtea8-forest-7c5f02c37fb9/common/autoconf/generated-configure.sh 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/common/autoconf/generated-configure.sh 2021-10-24 00:41:57.000000000 +0200 @@ -3566,6 +3566,9 @@ +# Code to run after AC_OUTPUT + + # # Copyright (c) 2011, 2012, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -3996,6 +3999,8 @@ + + # # Copyright (c) 2011, 2021, Oracle and/or its affiliates. All rights reserved. # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -4463,7 +4468,7 @@ #CUSTOM_AUTOCONF_INCLUDE # Do not change or remove the following line, it is needed for consistency checks: -DATE_WHEN_GENERATED=1624896904 +DATE_WHEN_GENERATED=1634938030 ############################################################################### # @@ -15310,9 +15315,9 @@ # is performed. filtered_files=`$ECHO "$files_present" \ | $SED -e 's/config.log//g' \ - -e 's/confdefs.h//g' \ - -e 's/fixpath.exe//g' \ - -e 's/ //g' \ + -e 's/configure.log//g' \ + -e 's/confdefs.h//g' \ + -e 's/ //g' \ | $TR -d '\n'` if test "x$filtered_files" != x; then { $as_echo "$as_me:${as_lineno-$LINENO}: Current directory is $CURDIR." >&5 @@ -55825,14 +55830,31 @@ fi +# After AC_OUTPUT, we need to do final work -# Try to move the config.log file to the output directory. -if test -e ./config.log; then - $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null -fi -# Make the compare script executable -$CHMOD +x $OUTPUT_ROOT/compare.sh + # Try to move the config.log file to the output directory. + if test -e ./config.log; then + $MV -f ./config.log "$OUTPUT_ROOT/config.log" 2> /dev/null + fi + + # Rotate our log file (configure.log) + if test -e "$OUTPUT_ROOT/configure.log.old"; then + $RM -f "$OUTPUT_ROOT/configure.log.old" + fi + if test -e "$OUTPUT_ROOT/configure.log"; then + $MV -f "$OUTPUT_ROOT/configure.log" "$OUTPUT_ROOT/configure.log.old" 2> /dev/null + fi + + # Move configure.log from current directory to the build output root + if test -e ./configure.log; then + echo found it + $MV -f ./configure.log "$OUTPUT_ROOT/configure.log" 2> /dev/null + fi + + # Make the compare script executable + $CHMOD +x $OUTPUT_ROOT/compare.sh + # Finally output some useful information to the user @@ -55909,3 +55931,19 @@ printf "\n" fi + + # Locate config.log. + if test -e "./config.log"; then + CONFIG_LOG_PATH="." + fi + + if test -e "$CONFIG_LOG_PATH/config.log"; then + $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1 + if test $? -eq 0; then + printf "The following warnings were produced. Repeated here for convenience:\n" + # We must quote sed expression (using []) to stop m4 from eating the []. + $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e 's/^configure:[0-9]*: //' + printf "\n" + fi + fi + diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/common/autoconf/help.m4 new/icedtea8-forest-29f5c19e1750/common/autoconf/help.m4 --- old/icedtea8-forest-7c5f02c37fb9/common/autoconf/help.m4 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/common/autoconf/help.m4 2021-10-24 00:41:57.000000000 +0200 @@ -201,7 +201,7 @@ printf "* Environment: $WINDOWS_ENV_VENDOR version $WINDOWS_ENV_VERSION (root at $WINDOWS_ENV_ROOT_PATH)\n" fi printf "* Boot JDK: $BOOT_JDK_VERSION (at $BOOT_JDK)\n" - printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n" + printf "* Toolchain: $TOOLCHAIN_TYPE ($TOOLCHAIN_DESCRIPTION)\n" printf "* C Compiler: Version $CC_VERSION_NUMBER (at $CC)\n" printf "* C++ Compiler: Version $CXX_VERSION_NUMBER (at $CXX)\n" @@ -249,3 +249,21 @@ printf "\n" fi ]) + +AC_DEFUN_ONCE([HELP_REPEAT_WARNINGS], +[ + # Locate config.log. + if test -e "./config.log"; then + CONFIG_LOG_PATH="." + fi + + if test -e "$CONFIG_LOG_PATH/config.log"; then + $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" > /dev/null 2>&1 + if test $? -eq 0; then + printf "The following warnings were produced. Repeated here for convenience:\n" + # We must quote sed expression (using []) to stop m4 from eating the []. + $GREP '^configure:.*: WARNING:' "$CONFIG_LOG_PATH/config.log" | $SED -e [ 's/^configure:[0-9]*: //' ] + printf "\n" + fi + fi +]) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/icedtea8-forest-7c5f02c37fb9/make/Main.gmk new/icedtea8-forest-29f5c19e1750/make/Main.gmk --- old/icedtea8-forest-7c5f02c37fb9/make/Main.gmk 2021-07-25 20:00:04.000000000 +0200 +++ new/icedtea8-forest-29f5c19e1750/make/Main.gmk 2021-10-24 00:41:57.000000000 +0200 @@ -178,17 +178,23 @@ @$(ECHO) Boot cycle build step 2: Building a new JDK image using previously built image @($(CD) $(SRC_ROOT) && $(BUILD_LOG_WRAPPER) $(MAKE) SPEC=$(dir $(SPEC))bootcycle-spec.gmk images) -# If the tests produced a $(TEST)_exitcode.txt file, use the number in that +# If the tests produced an exitcode.txt file, use the number in that # file for the exit code of the "make test" invocation. test: images test-only test-only: start-make @$(call TargetEnter) @($(CD) $(SRC_ROOT)/test && $(BUILD_LOG_WRAPPER) $(MAKE) -j1 -k MAKEFLAGS= JT_HOME=$(JT_HOME) PRODUCT_HOME=$(JDK_IMAGE_DIR) ALT_OUTPUTDIR=$(OUTPUT_ROOT) CONCURRENCY=$(JOBS) $(TEST)) || true @$(call TargetExit) + @$(ECHO) Testing for $(OUTPUT_ROOT)/testoutput/$(TEST)_exitcode.txt @(if [ -r $(OUTPUT_ROOT)/testoutput/$(TEST)_exitcode.txt ]; then \ EXIT=$$($(CAT) $(OUTPUT_ROOT)/testoutput/$(TEST)_exitcode.txt); \ exit $${EXIT}; \ fi) + @$(ECHO) Testing for $(OUTPUT_ROOT)/testoutput/$(TEST)/exitcode.txt + @(if [ -r $(OUTPUT_ROOT)/testoutput/$(TEST)/exitcode.txt ]; then \ + EXIT=$$($(CAT) $(OUTPUT_ROOT)/testoutput/$(TEST)/exitcode.txt); \ + exit $${EXIT}; \ + fi) # Stores the tips for each repository. This file is be used when constructing the jdk image and can be # used to track the exact sources used to build that image. ++++++ shenandoah.tar.xz ++++++ /work/SRC/openSUSE:Factory/java-1_8_0-openjdk/shenandoah.tar.xz /work/SRC/openSUSE:Factory/.java-1_8_0-openjdk.new.1890/shenandoah.tar.xz differ: char 26, line 1
