#163 Update to jdk-11.0.16.1+1
Merged 2 years ago by ahughes. Opened 2 years ago by ahughes.
rpms/ ahughes/java-11-openjdk interim-2022-08  into  rawhide

file modified
+1
@@ -106,3 +106,4 @@ 

  /jdk-updates-jdk11u-jdk-11.0.15+10-4curve.tar.xz

  /openjdk-jdk11u-jdk-11.0.16+7-4curve.tar.xz

  /openjdk-jdk11u-jdk-11.0.16+8-4curve.tar.xz

+ /openjdk-jdk11u-jdk-11.0.16.1+1-4curve.tar.xz

file modified
+20
@@ -3,6 +3,26 @@ 

  JDK-X  - https://bugs.openjdk.java.net/browse/JDK-X

  CVE-XXXX-YYYY: https://cve.mitre.org/cgi-bin/cvename.cgi?name=XXXX-YYYY

  

+ New in release OpenJDK 11.0.16.1 (2022-08-12):

+ =============================================

+ Live versions of these release notes can be found at:

+   * https://bit.ly/openjdk110161

+   * https://builds.shipilev.net/backports-monitor/release-notes-11.0.16.1.txt

+ 

+ * Other changes

+   - JDK-8292255: Bump update version for OpenJDK: jdk-11.0.16.1

+   - JDK-8292260: [BACKOUT] JDK-8279219: [REDO] C2 crash when allocating array of size too large

+ 

+ Notes on individual issues:

+ ===========================

+ 

+ hotspot/compiler:

+ 

+ JDK-8292396: C2 Compilation Errors Unpredictably Crashes JVM

+ ============================================================

+ Fixes a regression in the C2 JIT compiler which caused the Java

+ Runtime to crash unpredictably.

+ 

  New in release OpenJDK 11.0.16 (2022-07-19):

  =============================================

  Live versions of these release notes can be found at:

@@ -1,3 +1,20 @@ 

+ /* TestSecurityProperties -- Ensure system security properties can be used to

+                              enable the crypto policies.

+    Copyright (C) 2022 Red Hat, Inc.

+ 

+ This program is free software: you can redistribute it and/or modify

+ it under the terms of the GNU Affero General Public License as

+ published by the Free Software Foundation, either version 3 of the

+ License, or (at your option) any later version.

+ 

+ This program is distributed in the hope that it will be useful,

+ but WITHOUT ANY WARRANTY; without even the implied warranty of

+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

+ GNU Affero General Public License for more details.

+ 

+ You should have received a copy of the GNU Affero General Public License

+ along with this program.  If not, see <http://www.gnu.org/licenses/>.

+ */

  import java.io.File;

  import java.io.FileInputStream;

  import java.security.Security;

@@ -0,0 +1,35 @@ 

+ /* TestTranslations -- Ensure translations are available for new timezones

+    Copyright (C) 2022 Red Hat, Inc.

+ 

+ This program is free software: you can redistribute it and/or modify

+ it under the terms of the GNU Affero General Public License as

+ published by the Free Software Foundation, either version 3 of the

+ License, or (at your option) any later version.

+ 

+ This program is distributed in the hope that it will be useful,

+ but WITHOUT ANY WARRANTY; without even the implied warranty of

+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

+ GNU Affero General Public License for more details.

+ 

+ You should have received a copy of the GNU Affero General Public License

+ along with this program.  If not, see <http://www.gnu.org/licenses/>.

+ */

+ 

+ import java.util.Arrays;

+ import java.util.Locale;

+ import java.util.ResourceBundle;

+ 

+ import sun.util.resources.LocaleData;

+ import sun.util.locale.provider.LocaleProviderAdapter;

+ 

+ public class TestTranslations {

+     public static void main(String[] args) {

+         for (String zone : args) {

+             System.out.printf("Translations for %s\n", zone);

+             for (Locale l : Locale.getAvailableLocales()) {

+                 ResourceBundle bundle = new LocaleData(LocaleProviderAdapter.Type.JRE).getTimeZoneNames(l);

+                 System.out.printf("Locale: %s, language: %s, translations: %s\n", l, l.getDisplayLanguage(), Arrays.toString(bundle.getStringArray(zone)));

+             }

+         }

+     }

+ }

file modified
+22 -2
@@ -320,7 +320,7 @@ 

  %global featurever 11

  %global interimver 0

  %global updatever 16

- %global patchver 0

+ %global patchver 1

  # buildjdkver is usually same as %%{featurever},

  # but in time of bootstrap of next jdk, it is featurever-1,

  # and this it is better to change it here, on single place
@@ -365,7 +365,7 @@ 

  %global origin_nice     OpenJDK

  %global top_level_dir_name   %{origin}

  %global top_level_dir_name_backup %{top_level_dir_name}-backup

- %global buildver        8

+ %global buildver        1

  %global rpmrelease      1

  #%%global tagsuffix     %%{nil}

  # Priority must be 8 digits in total; up to openjdk 1.8, we were using 18..... so when we moved to 11, we had to add another digit
@@ -1363,6 +1363,9 @@ 

  # nss fips configuration file

  Source17: nss.fips.cfg.in

  

+ # Ensure translations are available for new timezones

+ Source18: TestTranslations.java

+ 

  ############################################

  #

  # RPM/distribution specific patches
@@ -1379,6 +1382,8 @@ 

  Patch600: rh1750419-redhat_alt_java.patch

  # RH1582504: Use RSA as default for keytool, as DSA is disabled in all crypto policies except LEGACY

  Patch1003: rh1842572-rsa_default_for_keytool.patch

+ # Add translations for Europe/Kyiv locally until upstream is fully updated for tzdata2022b

+ Patch4: jdk8292223-tzdata2022b-kyiv.patch

  

  # Crypto policy and FIPS support patches

  # Patch is generated from the fips tree at https://github.com/rh-openjdk/jdk11u/tree/fips
@@ -1834,6 +1839,7 @@ 

  %patch1 -p1

  %patch2 -p1

  %patch3 -p1

+ %patch4 -p1

  # Add crypto policy and FIPS support

  %patch1001 -p1

  # nss.cfg PKCS11 support; must come last as it also alters java.security
@@ -2179,6 +2185,14 @@ 

  $JAVA_HOME/bin/javac -d . %{SOURCE16}

  $JAVA_HOME/bin/java $(echo $(basename %{SOURCE16})|sed "s|\.java||") "%{oj_vendor}" "%{oj_vendor_url}" "%{oj_vendor_bug_url}" "%{oj_vendor_version}"

  

+ # Check translations are available for new timezones

+ $JAVA_HOME/bin/javac --add-exports java.base/sun.util.resources=ALL-UNNAMED \

+                      --add-exports java.base/sun.util.locale.provider=ALL-UNNAMED \

+                      -d . %{SOURCE18}

+ $JAVA_HOME/bin/java --add-exports java.base/sun.util.resources=ALL-UNNAMED \

+                     --add-exports java.base/sun.util.locale.provider=ALL-UNNAMED \

+                     $(echo $(basename %{SOURCE18})|sed "s|\.java||") "Europe/Kiev" "Europe/Kyiv"

+ 

  %if %{include_staticlibs}

  # Check debug symbols in static libraries (smoke test)

  export STATIC_LIBS_HOME=${top_dir_abs_staticlibs_build_path}/images/%{static_libs_image}
@@ -2656,6 +2670,12 @@ 

  %endif

  

  %changelog

+ * Wed Aug 24 2022 Andrew Hughes <gnu.andrew@redhat.com> - 1:11.0.16.1.1-1

+ - Update to jdk-11.0.16.1+1

+ - Update release notes to 11.0.16.1+1

+ - Add patch to provide translations for Europe/Kyiv added in tzdata2022b

+ - Add test to ensure timezones can be translated

+ 

  * Fri Jul 22 2022 Andrew Hughes <gnu.andrew@redhat.com> - 1:11.0.16.0.8-1

  - Update to jdk-11.0.16+8

  - Update release notes to 11.0.16+8

@@ -0,0 +1,132 @@ 

+ diff --git a/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java b/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java

+ index 8759aab3995..11ccbf73839 100644

+ --- a/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java

+ +++ b/src/java.base/share/classes/sun/util/resources/TimeZoneNames.java

+ @@ -847,6 +847,7 @@ public final class TimeZoneNames extends TimeZoneNamesBundle {

+              {"Europe/Kirov", new String[] {"Kirov Standard Time", "GMT+03:00",

+                                             "Kirov Daylight Time", "GMT+03:00",

+                                             "Kirov Time", "GMT+03:00"}},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java

+ index f007c1a8d3b..617268e4cf3 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_de.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_de extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java

+ index 386414e16e6..14c5d89b9c5 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_es.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_es extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java

+ index d23f5fd49e6..44117125619 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_fr.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_fr extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java

+ index b4f57d4568c..efa818f3865 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_it.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_it extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java

+ index 1a10a9f96dc..7c0565461ad 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ja.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_ja extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java

+ index 9a2d9e5c57c..8a2c805997f 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_ko.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_ko extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java

+ index de5e5c82daa..e3c06417f09 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_pt_BR.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_pt_BR extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java

+ index b53de4d8c89..3e46b6a063e 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_sv.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_sv extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java

+ index 7797cda19d5..590908409a8 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_CN.java

+ @@ -825,6 +825,7 @@ public final class TimeZoneNames_zh_CN extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

+ diff --git a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java

+ index 2cd10554853..23c5f180b6d 100644

+ --- a/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java

+ +++ b/src/jdk.localedata/share/classes/sun/util/resources/ext/TimeZoneNames_zh_TW.java

+ @@ -827,6 +827,7 @@ public final class TimeZoneNames_zh_TW extends TimeZoneNamesBundle {

+              {"Europe/Jersey", GMTBST},

+              {"Europe/Kaliningrad", EET},

+              {"Europe/Kiev", EET},

+ +            {"Europe/Kyiv", EET},

+              {"Europe/Lisbon", WET},

+              {"Europe/Ljubljana", CET},

+              {"Europe/London", GMTBST},

file modified
+1 -1
@@ -1,2 +1,2 @@ 

  SHA512 (tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz) = 97d026212363b3c83f6a04100ad7f6fdde833d16579717f8756e2b8c2eb70e144a41a330cb9ccde9c3badd37a2d54fdf4650a950ec21d8b686d545ecb2a64d30

- SHA512 (openjdk-jdk11u-jdk-11.0.16+8-4curve.tar.xz) = 5adbf9650406f3bce7cb73b7ad9815b8545246227db8b60e0775a9394014670acb01fa855c942bf15cd8dbffdbf406ed73511cc5c9d0fcfbbaf7e3d3cc85da33

+ SHA512 (openjdk-jdk11u-jdk-11.0.16.1+1-4curve.tar.xz) = 346abd3e59183394d9177e3ec5b43394f0e0a77d01d7458df32358324d6a6411194c7bf69e1b5d1d6e0fa354e5eb2d05fee50c64d7c958b61dac8d9d7ec34d38

Update release notes to 11.0.16.1+1
Add patch to provide translations for Europe/Kyiv added in tzdata2022b
Add test to ensure timezones can be translated

Build succeeded.

Pull-Request has been merged by ahughes

2 years ago