OpenJDK Runtime Environment
Go to file
Andrew Hughes 5fa3aaecb2 Update to 8u492-b09 (GA)
- Update release notes for 8u492-b09.
- Add missing CVEs for 8u482.
- Regenerate JDK-8199936/PR3533 patch following JDK-8374917
- Regenerate JDK-8186464/RH1433262 patch following JDK-8370986
- Drop local giflib 5.2.2 patch now JDK-8328999 is included upstream
- Bump freetype version to 2.14.2 following JDK-8373290 & JDK-8379158
- Bump giflib version to 6.1.2 following JDK-8379256 & JDK-8380078
- Bump LCMS 2 version to 2.15.0 following JDK-8303482
- Bump libpng version to 1.6.57 following JDK-8375063, JDK-8377526, JDK-8380959 & JDK-8382047

** This tarball is embargoed until 2026-04-21 @ 1pm PT. **

Resolves: RHEL-169448
Resolves: RHEL-133223
Resolves: RHEL-146656
Resolves: RHEL-148335
Resolves: RHEL-148848
Resolves: RHEL-161225
Resolves: RHEL-161341
Resolves: RHEL-157098
Resolves: RHEL-157149
2026-04-20 18:37:18 +01:00
scripts Handle 'upgrade' as an alternative to 'update' in openjdk_news.sh 2026-01-21 02:59:54 +00:00
tests Sync with RHEL 8 sources as of ef63802fead4135d5775409677d8850a3406074e 2025-05-15 20:18:29 +01:00
.gitignore Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
CheckVendor.java Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
config.guess Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
config.sub Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
fips-8u-6d1aade0648.patch Update to 8u482-b08 (GA). 2026-01-21 02:46:53 +00:00
gating.yaml Bring gating.yaml over from Brew dist-git 2023-03-10 10:46:51 -08:00
java-1.8.0-openjdk-portable.specfile Sync the copy of the portable specfile with the latest update 2026-01-21 03:02:19 +00:00
java-1.8.0-openjdk.spec Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
jconsole.desktop.in Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8035341-allow_using_system_installed_libpng.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8042159-allow_using_system_installed_lcms2-jdk.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8042159-allow_using_system_installed_lcms2-root.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8043805-allow_using_system_installed_libjpeg.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8141590-bundle_libffi-followup.patch Update to 8u482-b08 (GA). 2026-01-21 02:46:53 +00:00
jdk8141590-bundle_libffi.patch Update to 8u482-b08 (GA). 2026-01-21 02:46:53 +00:00
jdk8143245-pr3548-zero_build_requires_disabled_warnings.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8186464-rh1433262-zip64_failure.patch Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
jdk8199936-pr3533-enable_mstackrealign_on_x86_linux_as_well_as_x86_mac_os_x.patch Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
jdk8199936-pr3591-enable_mstackrealign_on_x86_linux_as_well_as_x86_mac_os_x_jdk.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8203030-zero_s390_31_bit_size_t_type_conflicts_in_shared_code.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
jdk8257794-remove_broken_assert.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
NEWS Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
nss.cfg.in Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
nss.fips.cfg.in Update FIPS patch to include nss.fips.cfg that grants CKA_ENCRYPT 2026-01-21 02:54:21 +00:00
policytool.desktop.in Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
pr2462-resolve_disabled_warnings_for_libunpack_and_the_unpack200_binary.patch Update to shenandoah-jdk8u422-b05 (GA) 2025-08-18 00:39:08 +01:00
pr2737-allow_multiple_pkcs11_library_initialisation_to_be_a_non_critical_error.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
pr2888-rh2055274-support_system_cacerts-8139f2361c2.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.362.b09-3.el8.src.rpm 2023-03-02 06:10:17 +00:00
pr2974-rh1337583-add_systemlineendings_option_to_keytool_and_use_line_separator_instead_of_crlf_in_pkcs10.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
pr3083-rh1346460-for_ssl_debug_return_null_instead_of_exception_when_theres_no_ecc_provider.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
pr3593-s390_use_z_format_specifier_for_size_t_arguments_as_size_t_not_equals_to_int.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
README.md Include the java-1.8.0-openjdk-portable.spec file with instructions on how to rebuild. 2025-05-15 20:53:56 +01:00
remove-intree-libraries.sh Restore NEWS file and rename remove-intree-libraries.sh so portable can be rebuilt 2025-08-18 00:34:11 +01:00
repack_reproducible_policies.sh Restore NEWS file and rename remove-intree-libraries.sh so portable can be rebuilt 2025-08-18 00:34:11 +01:00
rh1582504-rsa_default_for_keytool.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
rh1648242-accessible_toolkit_crash_do_not_break_jvm.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
rh1648246-always_instruct_vm_to_assume_multiple_processors_are_available.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
rh1648249-add_commented_out_nss_cfg_provider_to_java_security.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
rh1649664-awt2dlibraries_compiled_with_no_strict_overflow.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch Use backward-compatible patch syntax 2025-08-13 13:59:03 +01:00
rh1750419-redhat_alt_java.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
s390-8214206_fix.patch Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
sources Update to 8u492-b09 (GA) 2026-04-20 18:37:18 +01:00
TestCryptoLevel.java Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
TestECDSA.java Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
TestSecurityProperties.java Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.352.b08-2.el8_7.src.rpm 2023-01-15 10:58:39 +00:00
TestTranslations.java Auto sync2gitlab import of java-1.8.0-openjdk-1.8.0.362.b08-3.el8.src.rpm 2023-02-02 20:10:16 +00:00

OpenJDK 8 is a Long-Term Support (LTS) release of the Java platform.

For a list of major changes in OpenJDK 8 (java-1.8.0-openjdk), see the upstream release page: https://openjdk.org/projects/jdk8/features

Rebuilding the OpenJDK package

The OpenJDK packages are now created from a single build which is then packaged for different major versions of Red Hat Enterprise Linux (RHEL). This allows the OpenJDK team to focus their efforts on the development and testing of this single build, rather than having multiple builds which only differ by the platform they were built on.

This does make rebuilding the package slightly more complicated than a normal package. Modifications should be made to the java-1.8.0-openjdk-portable.specfile file, which can be found with this README file in the source RPM or installed in the documentation tree by the java-1.8.0-openjdk-headless RPM.

Once the modified java-1.8.0-openjdk-portable RPMs are built, they should be installed and will produce a number of tarballs in the /usr/lib/jvm directory. The java-1.8.0-openjdk RPMs can then be built, which will use these tarballs to create the usual RPMs found in RHEL. The java-1.8.0-openjdk-portable RPMs can be uninstalled once the desired final RPMs are produced.

Note that the java-1.8.0-openjdk.spec file has a hard requirement on the exact version of java-1.8.0-openjdk-portable to use, so this will need to be modified if the version or rpmrelease values are changed in java-1.8.0-openjdk-portable.specfile.

To reduce the number of RPMs involved, the fastdebug and slowdebug builds may be disabled using --without fastdebug and --without slowdebug.