diff --git a/.gitignore b/.gitignore index 1ec7af2..9ded250 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,2 @@ -SOURCES/shenandoah8u462-b08.tar.xz +SOURCES/shenandoah8u472-b08.tar.xz SOURCES/tapsets-icedtea-3.15.0.tar.xz diff --git a/.java-1.8.0-openjdk.metadata b/.java-1.8.0-openjdk.metadata index be27acf..848e9e1 100644 --- a/.java-1.8.0-openjdk.metadata +++ b/.java-1.8.0-openjdk.metadata @@ -1,2 +1,2 @@ -94dfa3718b7228b2c02cce1242172a0de3cbe70f SOURCES/shenandoah8u462-b08.tar.xz +49b36394ecd6c900aff812c4bff4ad132b613f3c SOURCES/shenandoah8u472-b08.tar.xz 7ae2cba67467825b2c2a5fec7aea041865023002 SOURCES/tapsets-icedtea-3.15.0.tar.xz diff --git a/SOURCES/NEWS b/SOURCES/NEWS index 0a796bb..03a3b86 100644 --- a/SOURCES/NEWS +++ b/SOURCES/NEWS @@ -3,6 +3,85 @@ Key: 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 8u472 (2025-10-21): +=========================================== +Live versions of these release notes can be found at: + * https://bit.ly/openjdk8u472 + +* CVEs + - CVE-2025-53057 + - CVE-2025-53066 +* Changes + - JDK-7102969: currency.properties supercede not working correctly + - JDK-8041924: [TESTBUG] sun/net/www/http/ChunkedOutputStream/checkError.java fails on some systems + - JDK-8044051: Test jdk/lambda/vm/InterfaceAccessFlagsTest.java gets IOException during compilation + - JDK-8056283: @ignore tools/javac/defaultMethods/Assertions.java until JDK-8047675 is fixed + - JDK-8081734: ConcurrentHashMap/ConcurrentAssociateTest.java, times out 90% of time on sparc with 256 cpu. + - JDK-8157138: Error while fetching currency instance by Currency.getInstance(currencycode) + - JDK-8160767: [TEST_BUG] java/awt/Frame/MaximizedToIconified/MaximizedToIconified.java + - JDK-8185348: Major performance regression in GetMethodDeclaringClass and other JVMTI Method functions + - JDK-8185500: [TESTBUG] Add keywords headful/printer in java/awt and javax tests. + - JDK-8186259: IOExceptionIfEncodedURLTest.sh versus IOExceptionIfEncodedURLTest.java + - JDK-8205653: test/jdk/sun/management/jmxremote/bootstrap/RmiRegistrySslTest.java and RmiSslBootstrapTest.sh fail with handshake_failure + - JDK-8228658: test GetTotalSafepointTime.java fails on fast Linux machines with Total safepoint time 0 ms + - JDK-8275303: sun/java2d/pipe/InterpolationQualityTest.java fails with D3D basic render driver + - JDK-8312065: Socket.connect does not timeout when profiling + - JDK-8335978: [8u] incorrect include file name in semaphore.inline.hpp + - JDK-8339414: Fix JDK-8202369 incorrect backport for 8u + - JDK-8340387: Update OS detection code to recognize Windows Server 2025 + - JDK-8345414: Google CAInterop test failures + - JDK-8348760: RadioButton is not shown if JRadioButtonMenuItem is rendered with ImageIcon in WindowsLookAndFeel + - JDK-8351624: [8u] Xerces-J version wrong in THIRD_PARTY_README after JDK-7150324 + - JDK-8352302: Test sun/security/tools/jarsigner/TimestampCheck.java is failing + - JDK-8352637: Enhance bytecode verification + - JDK-8356294: Enhance Path Factories + - JDK-8358328: Bump update version of OpenJDK: 8u472 + - JDK-8358538: Update GHA Windows runner to 2025 + - JDK-8360937: Enhance certificate handling + - JDK-8361212: Remove AffirmTrust root CAs + - JDK-8363965: GHA: Switch cross-compiling sysroots to Debian bookworm + - JDK-8365375: Method SU3.setAcceleratorSelectionForeground assigns to acceleratorForeground + - JDK-8365389: Remove static color fields from SwingUtilities3 and WindowsMenuItemUI + - JDK-8365560: [8u] ppc64le MaxRAM default is too low at 4GiB + - JDK-8365811: test/jdk/java/net/CookieHandler/B6644726.java failure - "Should have 5 cookies. Got only 4, expires probably didn't parse correctly" + - JDK-8366112: [8u] GHA: Fix broken installation of Windows SDK + - JDK-8368308: ISO 4217 Amendment 180 Update + +Notes on individual issues: +=========================== + +security-libs/java.security: + +JDK-8361212: Remove AffirmTrust root CAs +======================================== +The following root certificates from AffirmTrust, which were +deactivated in the 8u432 release of October 2024, have been removed +from the `cacerts` keystore: + +Alias name: affirmtrustcommercialca [jdk] +CN=AffirmTrust Commercial +O=AffirmTrust +C=US +SHA256: 03:76:AB:1D:54:C5:F9:80:3C:E4:B2:E2:01:A0:EE:7E:EF:7B:57:B6:36:E8:A9:3C:9B:8D:48:60:C9:6F:5F:A7 + +Alias name: affirmtrustnetworkingca [jdk] +CN=AffirmTrust Networking +O=AffirmTrust +C=US +SHA256: 0A:81:EC:5A:92:97:77:F1:45:90:4A:F3:8D:5D:50:9F:66:B5:E2:C5:8F:CD:B5:31:05:8B:0E:17:F3:F0B4:1B + +Alias name: affirmtrustpremiumca [jdk] +CN=AffirmTrust Premium +O=AffirmTrust +C=US +SHA256: 70:A7:3F:7F:37:6B:60:07:42:48:90:45:34:B1:14:82:D5:BF:0E:69:8E:CC:49:8D:F5:25:77:EB:F2:E9:3B:9A + +Alias name: affirmtrustpremiumeccca [jdk] +CN=AffirmTrust Premium ECC +O=AffirmTrust +C=US +SHA256: BD:71:FD:F6:DA:97:E4:CF:62:D1:64:7A:DD:25:81:B0:7D:79:AD:F8:39:7E:B4:EC:BA:9C:5E:84:88:82:14:23 + New in release OpenJDK 8u462 (2025-07-15): =========================================== Live versions of these release notes can be found at: diff --git a/SOURCES/java-1.8.0-openjdk-portable.specfile b/SOURCES/java-1.8.0-openjdk-portable.specfile index faf0a5b..3acc164 100644 --- a/SOURCES/java-1.8.0-openjdk-portable.specfile +++ b/SOURCES/java-1.8.0-openjdk-portable.specfile @@ -269,7 +269,7 @@ # Define version of OpenJDK 8 used %global project openjdk %global repo shenandoah-jdk8u -%global openjdk_revision 8u462-b08 +%global openjdk_revision 8u472-b08 %global shenandoah_revision shenandoah%{openjdk_revision} # Define IcedTea version used for SystemTap tapsets and desktop file %global icedteaver 3.15.0 @@ -608,7 +608,6 @@ Patch15: jdk8141590-bundle_libffi-followup.patch # able to be removed once that release is out # and used by this RPM. ############################################# -Patch901: jdk8339414-fix_8202369_backport.patch ############################################# # @@ -885,7 +884,6 @@ popd # Early fixes pushd %{top_level_dir_name} -%patch -P901 -p1 popd pushd %{top_level_dir_name} @@ -1553,6 +1551,37 @@ done %endif %changelog +* Thu Oct 16 2025 Andrew Hughes - 1:1.8.0.472.b08-1 +- Update to 8u472-b08 (GA). +- Update release notes for 8u472-b08. +- Drop local JDK-8339414 fix as this is now included upstream +- ** This tarball is embargoed until 2025-10-21 @ 1pm PT. ** +- Resolves: OPENJDK-4125 + +* Sat Oct 04 2025 Andrew Hughes - 1:1.8.0.462.b08-2 +- Update get_bundle_versions.sh to match other scripts +- * get_bundle_versions.sh: Add license +- * get_bundle_versions.sh: Set compile-command in Emacs +- * get_bundle_versions.sh: Use different error codes for different failures +- * get_bundle_versions.sh: Remove unneeded '.' in JPEG version +- * get_bundle_versions.sh: shellcheck: Double-quote variable references (SC2086) +- * get_bundle_versions.sh: shellcheck: Drop use of cat and pass file to awk directly (SC2002) +- Add OpenJDK 8u support to get_bundle_versions.sh +- Print bundle updates and backouts at end of openjdk_news.sh output +- Refer user to get_bundle_versions.sh when bundle updates are found by openjdk_news.sh +- Add timezone data update check to openjdk_news.sh +- Add duplicate check to openjdk_news.sh +- Exit if no fixes are obtained rather than try to run filters in openjdk_news.sh +- Resolves: OPENJDK-3952 + +* Fri Oct 03 2025 Antonio Vieiro - 1:1.8.0.462.b08-2 +- Add script to obtain bundled library versions from OpenJDK sources +- Related: OPENJDK-3952 + +* Mon Sep 29 2025 Thomas Fitzsimmons - 1:1.8.0.462.b08-2 +- Warn about bundled provide version bumps and backouts in openjdk_news.sh +- Related: OPENJDK-3952 + * Thu Jul 10 2025 Andrew Hughes - 1:1.8.0.462.b08-1 - Update to 8u462-b08 (GA) - Update release notes for 8u462-b08. diff --git a/SOURCES/jdk8339414-fix_8202369_backport.patch b/SOURCES/jdk8339414-fix_8202369_backport.patch deleted file mode 100644 index 3250ef4..0000000 --- a/SOURCES/jdk8339414-fix_8202369_backport.patch +++ /dev/null @@ -1,63 +0,0 @@ -commit 51b6307937d9584f8690e4916444e479eeafff28 -Author: Thomas Fitzsimmons -Date: Mon Jun 16 23:04:07 2025 +0000 - - 8339414: Fix JDK-8202369 incorrect backport for 8u - - Reviewed-by: andrew - -diff --git a/jdk/src/solaris/native/java/net/Inet4AddressImpl.c b/jdk/src/solaris/native/java/net/Inet4AddressImpl.c -index e30851df576..8b2e3cdce93 100644 ---- a/jdk/src/solaris/native/java/net/Inet4AddressImpl.c -+++ b/jdk/src/solaris/native/java/net/Inet4AddressImpl.c -@@ -332,37 +332,33 @@ Java_java_net_Inet4AddressImpl_getHostByAddr(JNIEnv *env, jobject this, - */ - JNIEXPORT jstring JNICALL - Java_java_net_Inet4AddressImpl_getLocalHostName(JNIEnv *env, jobject this) { -- char hostname[NI_MAXHOST+1]; -+ char hostname[NI_MAXHOST + 1]; - - hostname[0] = '\0'; - if (JVM_GetHostName(hostname, sizeof(hostname))) { -- /* Something went wrong, maybe networking is not setup? */ - strcpy(hostname, "localhost"); - } else { -+#if defined(__solaris__) -+ // try to resolve hostname via nameservice -+ // if it is known but getnameinfo fails, hostname will still be the -+ // value from gethostname - struct addrinfo hints, *res; -- int error; - -+ // make sure string is null-terminated - hostname[NI_MAXHOST] = '\0'; - memset(&hints, 0, sizeof(hints)); - hints.ai_flags = AI_CANONNAME; - hints.ai_family = AF_INET; - -- error = getaddrinfo(hostname, NULL, &hints, &res); -- -- if (error == 0) {/* host is known to name service */ -- getnameinfo(res->ai_addr, -- res->ai_addrlen, -- hostname, -- NI_MAXHOST, -- NULL, -- 0, -- NI_NAMEREQD); -- -- /* if getnameinfo fails hostname is still the value -- from gethostname */ -- -+ if (getaddrinfo(hostname, NULL, &hints, &res) == 0) { -+ getnameinfo(res->ai_addr, res->ai_addrlen, hostname, NI_MAXHOST, -+ NULL, 0, NI_NAMEREQD); - freeaddrinfo(res); - } -+#else -+ // make sure string is null-terminated -+ hostname[NI_MAXHOST] = '\0'; -+#endif - } - return (*env)->NewStringUTF(env, hostname); - } diff --git a/SPECS/java-1.8.0-openjdk.spec b/SPECS/java-1.8.0-openjdk.spec index 11023be..bb24acf 100644 --- a/SPECS/java-1.8.0-openjdk.spec +++ b/SPECS/java-1.8.0-openjdk.spec @@ -299,7 +299,7 @@ # Define version of OpenJDK 8 used %global project openjdk %global repo shenandoah-jdk8u -%global openjdk_revision 8u462-b08 +%global openjdk_revision 8u472-b08 %global shenandoah_revision shenandoah%{openjdk_revision} # Define IcedTea version used for SystemTap tapsets and desktop files %global icedteaver 3.15.0 @@ -345,8 +345,7 @@ %global updatever %(VERSION=%{whole_update}; echo ${VERSION##*u}) # eg jdk8u60-b27 -> b27 %global buildver %(VERSION=%{version_tag}; echo ${VERSION##*-}) -# rpmrelease numbering must start at 2 to be later than the 8.6 RPM -%global rpmrelease 2 +%global rpmrelease 1 # Settings used by the portable build %global portablerelease 1 %global portablerhel 8 @@ -1295,6 +1294,7 @@ Name: java-%{javaver}-%{origin} Version: %{javaver}.%{updatever}.%{buildver} Release: %{?eaprefix}%{rpmrelease}%{?extraver}%{?dist} # Equivalent for the portable build +%global pversion %{version} %global prelease %{?eaprefix}%{portablerelease}%{?extraver} # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages @@ -1379,11 +1379,11 @@ Source21: NEWS Source22: repack_reproducible_policies.sh # Setup variables to reference correct sources -%global releasezip %{_jvmdir}/%{name}-portable-%{version}-%{prelease}.portable.unstripped.jdk.%{_arch}.tar.xz -%global docszip %{_jvmdir}/%{name}-portable-%{version}-%{prelease}.portable.docs.%{_arch}.tar.xz -%global misczip %{_jvmdir}/%{name}-portable-%{version}-%{prelease}.portable.misc.%{_arch}.tar.xz -%global slowdebugzip %{_jvmdir}/%{name}-portable-%{version}-%{prelease}.portable.slowdebug.jdk.%{_arch}.tar.xz -%global fastdebugzip %{_jvmdir}/%{name}-portable-%{version}-%{prelease}.portable.fastdebug.jdk.%{_arch}.tar.xz +%global releasezip %{_jvmdir}/%{name}-portable-%{pversion}-%{prelease}.portable.unstripped.jdk.%{_arch}.tar.xz +%global docszip %{_jvmdir}/%{name}-portable-%{pversion}-%{prelease}.portable.docs.%{_arch}.tar.xz +%global misczip %{_jvmdir}/%{name}-portable-%{pversion}-%{prelease}.portable.misc.%{_arch}.tar.xz +%global slowdebugzip %{_jvmdir}/%{name}-portable-%{pversion}-%{prelease}.portable.slowdebug.jdk.%{_arch}.tar.xz +%global fastdebugzip %{_jvmdir}/%{name}-portable-%{pversion}-%{prelease}.portable.fastdebug.jdk.%{_arch}.tar.xz ############################################ # @@ -1513,7 +1513,6 @@ Patch15: jdk8141590-bundle_libffi-followup.patch # able to be removed once that release is out # and used by this RPM. ############################################# -Patch901: jdk8339414-fix_8202369_backport.patch ############################################# @@ -1581,16 +1580,16 @@ BuildRequires: zip # For definitions and macros like jvmdir BuildRequires: javapackages-filesystem %if %{include_normal_build} -BuildRequires: java-1.%{majorver}.0-openjdk-portable-unstripped = %{epoch}:%{version}-%{prelease}.%{portablesuffix} +BuildRequires: java-1.%{majorver}.0-openjdk-portable-unstripped = %{epoch}:%{pversion}-%{prelease}.%{portablesuffix} %endif %if %{include_fastdebug_build} -BuildRequires: java-1.%{majorver}.0-openjdk-portable-devel-fastdebug = %{epoch}:%{version}-%{prelease}.%{portablesuffix} +BuildRequires: java-1.%{majorver}.0-openjdk-portable-devel-fastdebug = %{epoch}:%{pversion}-%{prelease}.%{portablesuffix} %endif %if %{include_debug_build} -BuildRequires: java-1.%{majorver}.0-openjdk-portable-devel-slowdebug = %{epoch}:%{version}-%{prelease}.%{portablesuffix} +BuildRequires: java-1.%{majorver}.0-openjdk-portable-devel-slowdebug = %{epoch}:%{pversion}-%{prelease}.%{portablesuffix} %endif -BuildRequires: java-1.%{majorver}.0-openjdk-portable-docs = %{epoch}:%{version}-%{prelease}.%{portablesuffix} -BuildRequires: java-1.%{majorver}.0-openjdk-portable-misc = %{epoch}:%{version}-%{prelease}.%{portablesuffix} +BuildRequires: java-1.%{majorver}.0-openjdk-portable-docs = %{epoch}:%{pversion}-%{prelease}.%{portablesuffix} +BuildRequires: java-1.%{majorver}.0-openjdk-portable-misc = %{epoch}:%{pversion}-%{prelease}.%{portablesuffix} # Zero-assembler build requirement %ifarch %{zero_arches} BuildRequires: libffi-devel @@ -1971,20 +1970,19 @@ pushd %{top_level_dir_name} %patch -P15 -p1 popd +# Early fixes +pushd %{top_level_dir_name} +popd + pushd %{top_level_dir_name} # Add crypto policy and FIPS support %patch -P1001 -p1 # nss.cfg PKCS11 support; must come last as it also alters java.security %patch -P1000 -p1 -# system cacerts support +# cacerts patch; must follow FIPS patch as it also alters java.security %patch -P539 -p1 popd -# Upstreamed fixes -pushd %{top_level_dir_name} -%patch -P901 -p1 -popd - # RPM-only fixes %patch -P600 %patch -P1003 @@ -2077,7 +2075,7 @@ for suffix in %{build_loop} ; do %endif %endif # Fix build paths in ELF files so it looks like we built them - portablenvr="%{name}-portable-%{version}-%{prelease}.%{portablesuffix}.%{_arch}" + portablenvr="%{name}-portable-%{pversion}-%{prelease}.%{portablesuffix}.%{_arch}" for file in $(find ${installdir} -type f) ; do if ! echo ${file} | grep -q 'libffi' ; then if file ${file} | grep -q 'ELF'; then @@ -2710,26 +2708,83 @@ cjc.mainProgram(args) %endif %changelog -* Thu Jul 10 2025 Andrew Hughes - 1:1.8.0.462.b08-1 +* Thu Oct 16 2025 Andrew Hughes - 1:1.8.0.472.b08-1 +- Update to 8u472-b08 (GA). +- Update release notes for 8u472-b08. +- Drop local JDK-8339414 fix as this is now included upstream +- Reset rpmrelease to 1 now there are no other RPM builds on RHEL 8 +- Sync the copy of the portable specfile with the latest update +- ** This tarball is embargoed until 2025-10-21 @ 1pm PT. ** +- Resolves: RHEL-118769 +- Resolves: RHEL-119444 + +* Sun Oct 05 2025 Andrew Hughes - 1:1.8.0.462.b08-4 +- Update get_bundle_versions.sh to match other scripts +- * get_bundle_versions.sh: Add license +- * get_bundle_versions.sh: Set compile-command in Emacs +- * get_bundle_versions.sh: Use different error codes for different failures +- * get_bundle_versions.sh: Remove unneeded '.' in JPEG version +- * get_bundle_versions.sh: shellcheck: Double-quote variable references (SC2086) +- * get_bundle_versions.sh: shellcheck: Drop use of cat and pass file to awk directly (SC2002) +- Add OpenJDK 8u support to get_bundle_versions.sh +- Print bundle updates and backouts at end of openjdk_news.sh output +- Refer user to get_bundle_versions.sh when bundle updates are found by openjdk_news.sh +- Add timezone data update check to openjdk_news.sh +- Add duplicate check to openjdk_news.sh +- Exit if no fixes are obtained rather than try to run filters in openjdk_news.sh +- Sync the copy of the portable specfile with the latest update +- Resolves: RHEL-119331 + +* Sun Oct 05 2025 Antonio Vieiro - 1:1.8.0.462.b08-4 +- Add script to obtain bundled library versions from OpenJDK sources +- Related: RHEL-119331 + +* Sun Oct 05 2025 Thomas Fitzsimmons - 1:1.8.0.462.b08-4 +- Warn about bundled provide version bumps and backouts in openjdk_news.sh +- Related: RHEL-119331 + +* Sun Oct 05 2025 Andrew Hughes - 1:1.8.0.462.b08-4 +- Bump rpmrelease for move to portables only on RHEL 8 +- Resolves: RHEL-118781 + +* Thu Jul 10 2025 Andrew Hughes - 1:1.8.0.462.b08-3 +- Bump rpmrelease for CentOS build +- Remove obsolete hack to hardcode newer portable version on RHEL +- Related: RHEL-101655 +- Related: RHEL-102306 +- Related: RHEL-102908 + +* Thu Jul 10 2025 Andrew Hughes - 1:1.8.0.462.b08-2 - Update to 8u462-b08 (GA) - Update release notes for 8u462-b08. - Require tzdata 2025b due to upstream inclusion of JDK-8352716 - Add early backport of JDK-8339414 - Sync the copy of the portable specfile with the latest update - ** This tarball is embargoed until 2025-07-15 @ 1pm PT. ** -- Resolves: RHEL-101654 -- Resolves: RHEL-102307 -- Resolves: RHEL-102907 +- Resolves: RHEL-101655 +- Resolves: RHEL-102306 +- Resolves: RHEL-102908 -* Fri Apr 11 2025 Andrew Hughes - 1:1.8.0.452.b09-1 +* Fri Apr 11 2025 Andrew Hughes - 1:1.8.0.452.b09-3 +- Bump rpmrelease for CentOS build +- Related: RHEL-86965 +- Related: RHEL-86613 + +* Fri Apr 11 2025 Andrew Hughes - 1:1.8.0.452.b09-2 - Update to 8u452-b09 (GA) - Update release notes for 8u452-b09. - Remove long option documentation from JDK-8335912/JDK-8337499 as not present in 8u - Require tzdata 2025a due to upstream inclusion of JDK-8347965 - Sync the copy of the portable specfile with the latest update - ** This tarball is embargoed until 2025-04-15 @ 1pm PT. ** -- Resolves: RHEL-86973 -- Resolves: RHEL-86616 +- Resolves: RHEL-86965 +- Resolves: RHEL-86613 + +* Fri Jan 17 2025 Andrew Hughes - 1:1.8.0.442.b06-3 +- Bump rpmrelease for CentOS build +- Related: RHEL-73540 +- Related: RHEL-74304 +- Related: RHEL-73996 * Fri Jan 17 2025 Andrew Hughes - 1:1.8.0.442.b06-2 - Update to 8u442-b06 (GA) @@ -2740,8 +2795,8 @@ cjc.mainProgram(args) - Remove libffi.so copying workaround now the portable build installs it in lib - Add bundled libffi.so to _privatelibs - Remove libffi.so copy if we are building on the same platform as the portable -- Resolves: RHEL-73542 -- Related: RHEL-74303 +- Resolves: RHEL-73540 +- Related: RHEL-74304 * Thu Jan 16 2025 Andrew Hughes - 1:1.8.0.442.b05-0.3.ea - Add zero_arches to the portable_build_arches now that the portable build bundles libffi @@ -2750,16 +2805,20 @@ cjc.mainProgram(args) - Add a simple -version check on both the JDK and JRE bin/java - Add libffi.so to the filelist, including expanding the lib/%%{archinstall} contents as with jre/lib - Sync the copy of the portable specfile and new patches with the latest update -- Resolves: RHEL-74303 +- Resolves: RHEL-74304 * Mon Jan 06 2025 Andrew Hughes - 1:1.8.0.442.b05-0.2.ea - Update to 8u442-b05 (EA). - Update release notes for 8u442-b05. - Switch to EA mode for pre-release. - Sync the copy of the portable specfile with the latest update -- Resolves: RHEL-73995 +- Resolves: RHEL-73996 -* Fri Oct 11 2024 Andrew Hughes - 1:1.8.0.432.b06-1 +* Fri Oct 11 2024 Andrew Hughes - 1:1.8.0.432.b06-3 +- Bump rpmrelease for CentOS build +- Related: RHEL-58792 + +* Fri Oct 11 2024 Andrew Hughes - 1:1.8.0.432.b06-2 - Update to shenandoah-jdk8u432-b06 (GA) - Update release notes for shenandoah-8u432-b06. - Drop JDK-828109{6,7,8}/PR3836 patch following integration of upstream version @@ -2769,12 +2828,16 @@ cjc.mainProgram(args) - Bump version of bundled giflib to 5.2.2 following JDK-8328999 - Add build scripts to repository to ease remembering all CentOS & RHEL targets and options - Sync the copy of the portable specfile with the latest update -- Resolves: RHEL-58791 -- Resolves: RHEL-62278 -- Resolves: RHEL-61285 +- Resolves: RHEL-58792 +- Resolves: RHEL-17183 +- Resolves: RHEL-61281 - ** This tarball is embargoed until 2024-10-15 @ 1pm PT. ** -* Wed Jul 10 2024 Andrew Hughes - 1:1.8.0.422.b05-1 +* Wed Jul 10 2024 Andrew Hughes - 1:1.8.0.422.b05-3 +- Bump rpmrelease for CentOS build +- Related: RHEL-47002 + +* Wed Jul 10 2024 Andrew Hughes - 1:1.8.0.422.b05-2 - Update to shenandoah-jdk8u422-b05 (GA) - Update release notes for shenandoah-8u422-b05. - Rebase PR2462 patch following patched hunk being removed by JDK-8322106 @@ -2784,10 +2847,10 @@ cjc.mainProgram(args) - Add missing build dependencies on zlib-devel and tar - Update LCMS version to match JDK-8245400 - ** This tarball is embargoed until 2024-07-16 @ 1pm PT. ** -- Resolves: RHEL-46866 -- Resolves: RHEL-47001 +- Resolves: RHEL-46867 +- Resolves: RHEL-47002 -* Tue Jul 09 2024 Andrew Hughes - 1:1.8.0.422.b01-0.1.ea +* Tue Jul 09 2024 Andrew Hughes - 1:1.8.0.422.b01-0.2.ea - Update to shenandoah-jdk8u422-b01 (EA) - Update release notes for shenandoah-8u422-b01. - Switch to EA mode. @@ -2795,25 +2858,27 @@ cjc.mainProgram(args) - Restore NEWS file and rename remove-intree-libraries.sh so portable can be rebuilt - Document policy repacking script and rename to correct spelling and style - Limit Java only tests to one architecture using jdk_test_arch -- Related: RHEL-46866 -- Resolves: RHEL-47067 -- Resolves: RHEL-47087 +- Related: RHEL-46867 +- Resolves: RHEL-47068 +- Resolves: RHEL-47088 + +* Mon Apr 08 2024 Andrew Hughes - 1:1.8.0.412.b08-3 +- Bump rpmrelease for CentOS build and update RHEL version hack following July 2025 update +- Related: RHEL-32398 * Mon Apr 08 2024 Andrew Hughes - 1:1.8.0.412.b08-2 - Update to shenandoah-jdk8u412-b08 (GA) -- Update release notes for shenandoah-8u412-b08. -- Complete release note for Certainly roots - Switch to GA mode. - Sync the copy of the portable specfile with the latest update - ** This tarball is embargoed until 2024-04-16 @ 1pm PT. ** -- Resolves: RHEL-32396 +- Resolves: RHEL-32398 * Fri Apr 05 2024 Andrew Hughes - 1:1.8.0.412.b07-0.2.ea - Update to shenandoah-jdk8u412-b07 (EA) - Require tzdata 2024a due to upstream inclusion of JDK-8322725 - Only require tzdata 2023d for now as 2024a is unavailable in buildroot - Sync the copy of the portable specfile with the latest update -- Related: RHEL-30931 +- Resolves: RHEL-30925 * Fri Mar 22 2024 Andrew Hughes - 1:1.8.0.412.b01-0.2.ea - Turn off xz multi-threading on i686 as it fails with an out of memory error @@ -2846,7 +2911,7 @@ cjc.mainProgram(args) - generate_source_tarball.sh: Sync indentation with java-21-openjdk version - generate_source_tarball.sh: Support using a subdirectory via TO_COMPRESS - Sync patch set with portable build -- Related: RHEL-30931 +- Related: RHEL-30925 * Fri Mar 22 2024 Thomas Fitzsimmons - 1:1.8.0.412.b01-0.2.ea - Invoke xz in multi-threaded mode @@ -2874,32 +2939,36 @@ cjc.mainProgram(args) - generate_source_tarball.sh: Use long-style argument to grep - generate_source_tarball.sh: Add license - generate_source_tarball.sh: Add indentation instructions for Emacs -- Related: RHEL-30931 +- Related: RHEL-30925 * Thu Mar 21 2024 Andrew Hughes - 1:1.8.0.412.b01-0.2.ea - Update to shenandoah-jdk8u412-b01 (EA) - Switch to EA mode. -- Related: RHEL-30931 +- Related: RHEL-30925 -* Thu Jan 11 2024 Andrew Hughes - 1:1.8.0.402.b06-0.2.ea +* Thu Jan 11 2024 Andrew Hughes - 1:1.8.0.402.b06-2 - Update to shenandoah-jdk8u402-b06 (GA) - Sync the copy of the portable specfile with the latest update - Drop local copy of JDK-8312489 which is now included upstream - ** This tarball is embargoed until 2024-01-16 @ 1pm PT. ** -- Resolves: RHEL-21477 -- Resolves: RHEL-20975 +- Resolves: RHEL-17915 +- Resolves: RHEL-20977 + +* Sat Dec 16 2023 Andrew Hughes - 1:1.8.0.392.b08-5 +- Temporarily use a different portable version and release on RHEL while out of sync with CentOS +- Related: RHEL-12211 * Sat Dec 16 2023 Andrew Hughes - 1:1.8.0.392.b08-5 - Restore %%{epoch}:%%{javaver} versioning to jre, java, jre-headless, java-headless, java-devel & java-sdk -- Resolves: RHEL-19636 +- Resolves: RHEL-19631 * Mon Oct 16 2023 Andrew Hughes - 1:1.8.0.392.b08-4 - Revert jcmd move as jcmd will not operate without tools.jar -- Related: RHEL-13612 +- Related: RHEL-13607 * Mon Oct 16 2023 Andrew Hughes - 1:1.8.0.392.b08-3 - Add a compatibility symlink from bin/jcmd to jre/bin/jcmd -- Related: RHEL-13612 +- Related: RHEL-13607 * Tue Oct 10 2023 Andrew Hughes - 1:1.8.0.392.b08-2 - Update to shenandoah-jdk8u392-b08 (GA) @@ -2913,26 +2982,26 @@ cjc.mainProgram(args) - Add missing JFR, alt-java, jre-* and java-* alternative ghosts - Move jcmd to the headless package - ** This tarball is embargoed until 2023-10-17 @ 1pm PT. ** -- Resolves: RHEL-12309 -- Resolves: RHEL-13600 -- Resolves: RHEL-13628 -- Resolves: RHEL-13635 -- Resolves: RHEL-13641 -- Resolves: RHEL-13612 -- Resolves: RHEL-13621 +- Resolves: RHEL-12211 +- Resolves: RHEL-13595 +- Resolves: RHEL-13623 +- Resolves: RHEL-13630 +- Resolves: RHEL-11316 +- Resolves: RHEL-13607 +- Resolves: RHEL-2379 * Tue Oct 10 2023 Jiri Vanek - 1:1.8.0.392.b08-1 - For non debug subpackages, ghosted all alternatives (rhbz1649776) - For non system JDKs, if-outed versionless provides. - Aligned versions to be %%{epoch}:%%{version}-%%{release} instead of chaotic -- Related: RHEL-13641 +- Related: RHEL-11316 * Wed Jul 19 2023 Andrew Hughes - 1:1.8.0.382.b05-2 - Bump release number so we are newer than 8.6 -- Related: rhbz#2221106 +- Related: RHEL-12211 * Fri Jul 14 2023 Andrew Hughes - 1:1.8.0.382.b05-1 -- Update to shenandoah-jdk8u372-b05 (GA) +- Update to shenandoah-jdk8u382-b05 (GA) - Sync the copy of the portable specfile with the latest update - Add note at top of spec file about rebuilding - Use tapsets from the misc tarball @@ -2940,12 +3009,12 @@ cjc.mainProgram(args) - Use in-place substitution for all but the first of the tapset changes - The 'prelease' variable should refer to 'portablerelease', not 'rpmrelease' - ** This tarball is embargoed until 2023-07-18 @ 1pm PT. ** -- Resolves: rhbz#2221106 +- Related: RHEL-12211 * Fri Jul 07 2023 Andrew Hughes - 1:1.8.0.382.b04-0.1.ea - Update to shenandoah-jdk8u382-b04 (EA) - Sync the copy of the portable specfile with the latest update -- Resolves: rhbz#2217710 +- Related: RHEL-12211 * Wed Jul 05 2023 Andrew Hughes - 1:1.8.0.382.b01-0.1.ea - Update to shenandoah-jdk8u382-b01 (EA) @@ -2954,18 +3023,18 @@ cjc.mainProgram(args) - Add version of bundled zlib (bumped from 1.2.11 to 1.2.13 with this update) - Introduce 'prelease' for the portable release versioning, to handle EA builds - Sync the copy of the portable specfile with the latest update -- Related: rhbz#2217710 +- Related: RHEL-12211 * Thu Apr 27 2023 Andrew Hughes - 1:1.8.0.372.b07-4 - Include the java-1.8.0-openjdk-portable.spec file with instructions on how to rebuild. - Remove duplicate use of README.md inside the *-src package (it is no longer about sources) -- Related: rhbz#2189328 +- Related: RHEL-12211 * Thu Apr 27 2023 Andrew Hughes - 1:1.8.0.372.b07-3 - Revert "Restore native build for x86 as there is no portable build" - Retain portable_build-arches with x86-32 added for reference - Remove NEWS. -- Related: rhbz#2189328 +- Related: RHEL-12211 * Tue Apr 18 2023 Andrew Hughes - 1:1.8.0.372.b07-2 - Update to shenandoah-jdk8u372-b07 (GA) @@ -2979,8 +3048,7 @@ cjc.mainProgram(args) - Drop hack for difference in local and portable build version - Replace local copies of JDK portable binaries with build dependencies - ** This tarball is embargoed until 2023-04-18 @ 1pm PT. ** -- Resolves: rhbz#2185182 -- Resolves: rhbz#2189328 +- Related: RHEL-12211 * Tue Feb 28 2023 Andrew Hughes - 1:1.8.0.362.b09-4 - On portable architectures, replace build section with extraction of existing builds from portables