Update release notes to 17.0.10+7
Move to -P<n> usage for patch macro which works on all RPM versions
Re-enable DEFAULT_PROMOTED_VERSION_PRE check disabled for the July 2023 release
Switch to GA mode for release
** This tarball is embargoed until 2024-01-16 @ 1pm PT. **
- Update to jdk-17.0.10+6 (EA)
- fips-17u-d63771ea660.patch: Regenerate from gnu-andrew branch
- generate_source_tarball.sh changes:
- Add WITH_TEMP environment variable
- Multithread xz on all available cores
- Add OPENJDK_LATEST environment variable
- Update comment about tarball naming
- Remove REPO_NAME from FILE_NAME_ROOT
- Set compile-command in Emacs
- Reformat comment header
- Reformat and update help output
- Move PROJECT_NAME and REPO_NAME checks
- Do a shallow clone, for speed
- Append -ea designator when required
- Eliminate some removal prompting
- Make tarball reproducible
- Prefix temporary directory with temp-
- shellcheck: Remove x-prefixes since we use Bash
- shellcheck: Double-quote variable references
- shellcheck: Do not use -a
- shellcheck: Do not use $ in expression
- Remove temporary directory exit conditions
Update release notes to 17.0.9+9
Re-generate FIPS patch against 17.0.9+1 following backport of JDK-8209398
Bump libpng version to 1.6.39 following JDK-8305815
Bump HarfBuzz version to 7.2.0 following JDK-8307301
Bump freetype version to 2.13.0 following JDK-8306881
Update generate_tarball.sh to be closer to upstream vanilla script inc. no more ECC removal
Sync generate_tarball.sh with 11u version
Update bug URL for RHEL to point to the Red Hat customer portal
Change top_level_dir_name to use the VCS tag, matching new upstream release style tarball
Use upstream release URL for OpenJDK source
Apply all patches using -p1
Temporarily turn off 'fresh_libjvm' due to removal of JVM_IsThreadAlive (JDK-8305425)
** This tarball is embargoed until 2023-10-17 @ 1pm PT. **
Update release notes to 17.0.8.1+1
Add backport of JDK-8312489 already upstream in 17.0.10 (see OPENJDK-2095)
Update openjdk_news script to specify subdirectory last
Add missing discover_trees script required by openjdk_news
Depend on graphviz & pandoc for full documentation support
Fix typo which stops the EA designator being included in the build
Include tapsets in the miscellaneous tarball
Update release notes to 17.0.8+1
Switch to EA mode
Drop local inclusion of JDK-8274864 & JDK-8305113 as they are included in 17.0.8+1
Bump bundled LCMS version to 2.15 as in jdk-17.0.8+1.
Bump bundled HarfBuzz version to 7.0.1 as in jdk-17.0.8+1
Update release notes to 17.0.7.0+7
Require tzdata 2023c due to local inclusion of JDK-8274864 & JDK-8305113
Reintroduce generate_source_tarball.sh from RHEL 9
Update generate_tarball.sh to add support for passing a boot JDK to the configure run
Add POSIX-friendly error codes to generate_tarball.sh and fix whitespace
Remove .jcheck and GitHub support when generating tarballs, as done in upstream release tarballs
Update FIPS support against 17.0.7+6 and bring in latest changes:
- * RH2134669: Add missing attributes when registering services in FIPS mode.
- * test/jdk/sun/security/pkcs11/fips/VerifyMissingAttributes.java: fixed jtreg main class
- * RH1940064: Enable XML Signature provider in FIPS mode
- * RH2173781: Avoid calling C_GetInfo() too early, before cryptoki is initialized
Fix trailing '.' in tarball name
Use rpmrelease in vendor version to avoid inclusion of dist tag
** This tarball is embargoed until 2023-04-18 @ 1pm PT. **
Resolves: rhbz#2185182
Resolves: rhbz#2134669
Resolves: rhbz#1940064
Resolves: rhbz#2173781
Use variables to make it clearer what is going on
Use a package output directory as we do for building and installing
Workaround missing manpage directory in the JRE image
* Add nss.fips.cfg support to OpenJDK tree
* RH2117972: Extend the support for NSS DBs (PKCS11) in FIPS mode
* Remove forgotten dead code from RH2020290 and RH2104724
* OJ1357: Fix issue on FIPS with a SecurityManager in place
Drop local nss.fips.cfg.in handling now this is handled in the patched OpenJDK build
Resolves: rhbz#2118493
...after
<https://src.fedoraproject.org/rpms/java-11-openjdk/c/6eee73b250484d6c740ce27eb03f36afe0526775>
"Update to jdk-11.0.16.1+1" added the TestTranslations.java "test to ensure
timezones can be translated": Similar to the previous
<https://src.fedoraproject.org/rpms/java-11-openjdk/c/1ac4052b443719e5c582eff9ce30691e043be01f>
"Fix flatpak builds", during a flatpak build of java-11-openjdk its
.../images/jdk/lib/tzdb.dat is a dangling symlink to
/app/share/javazi-1.8/tzdb.dat (but which will be a working symlink in at least
the assembled LibreOffice flatpak). That causes execution of
TestTranslations.java during the build to fail due to a
java.io.FileNotFoundException when trying to access that tzdb.dat. The easiest
fix appears to be to just not run that specific test for a flatpak build.
Related: rhbz#2160111
Update release notes to 17.0.6.0+10
Re-enable EA upstream status check now it is being actively maintained.
Drop JDK-8294357 (tzdata2022d) & JDK-8295173 (tzdata2022e) local patches which are now upstream
Drop JDK-8275535 local patch now this has been accepted and backported upstream
Drop local copy of JDK-8293834 now this is upstream
Require tzdata 2022g due to inclusion of JDK-8296108, JDK-8296715 & JDK-8297804
Update TestTranslations.java to test the new America/Ciudad_Juarez zone
** This tarball is embargoed until 2023-01-17 @ 1pm PT. **
Resolves: rhbz#2160111