Merge branch 'c8' into a8
This commit is contained in:
		
						commit
						93df5a4069
					
				
							
								
								
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.gitignore
									
									
									
									
										vendored
									
									
								
							| @ -1,2 +1,2 @@ | ||||
| SOURCES/openjdk-21.0.3+9.tar.xz | ||||
| SOURCES/openjdk-21.0.4+7.tar.xz | ||||
| SOURCES/tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz | ||||
|  | ||||
| @ -1,2 +1,2 @@ | ||||
| d5e32198171cbeca75d165678f273fcc309581a9 SOURCES/openjdk-21.0.3+9.tar.xz | ||||
| 83148f1aa3a0f2fe1d4d5d98ee49c4849a2c8b7c SOURCES/openjdk-21.0.4+7.tar.xz | ||||
| c8281ee37b77d535c9c1af86609a531958ff7b34 SOURCES/tapsets-icedtea-6.0.0pre00-c848b93a8598.tar.xz | ||||
|  | ||||
							
								
								
									
										1778
									
								
								SOURCES/NEWS
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										1778
									
								
								SOURCES/NEWS
									
									
									
									
									
										Normal file
									
								
							
										
											
												File diff suppressed because it is too large
												Load Diff
											
										
									
								
							| @ -150,6 +150,8 @@ | ||||
| %else | ||||
| %global gdb_arches %{jit_arches} %{zero_arches} | ||||
| %endif | ||||
| # Architecture on which we run Java only tests | ||||
| %global jdk_test_arch x86_64 | ||||
| 
 | ||||
| # By default, we build a slowdebug build during main build on JIT architectures | ||||
| %if %{with slowdebug} | ||||
| @ -314,7 +316,7 @@ | ||||
| # New Version-String scheme-style defines | ||||
| %global featurever 21 | ||||
| %global interimver 0 | ||||
| %global updatever 3 | ||||
| %global updatever 4 | ||||
| %global patchver 0 | ||||
| # buildjdkver is usually same as %%{featurever}, | ||||
| # but in time of bootstrap of next jdk, it is featurever-1, | ||||
| @ -378,7 +380,7 @@ | ||||
| %global origin_nice     OpenJDK | ||||
| %global top_level_dir_name   %{vcstag} | ||||
| %global top_level_dir_name_backup %{top_level_dir_name}-backup | ||||
| %global buildver        9 | ||||
| %global buildver        7 | ||||
| %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 | ||||
| @ -711,9 +713,6 @@ BuildRequires: libffi-devel | ||||
| BuildRequires: graphviz | ||||
| BuildRequires: pandoc | ||||
| %endif | ||||
| # 2024a required as of JDK-8325150 | ||||
| # Use 2023d until 2024a is in the buildroot | ||||
| BuildRequires: tzdata-java >= 2023d | ||||
| # cacerts build requirement in portable mode | ||||
| BuildRequires: ca-certificates | ||||
| # Earlier versions have a bug in tree vectorization on PPC | ||||
| @ -731,6 +730,7 @@ BuildRequires: harfbuzz-devel | ||||
| BuildRequires: lcms2-devel | ||||
| BuildRequires: libjpeg-devel | ||||
| BuildRequires: libpng-devel | ||||
| BuildRequires: zlib-devel | ||||
| %else | ||||
| # Version in src/java.desktop/share/legal/freetype.md | ||||
| Provides: bundled(freetype) = 2.13.2 | ||||
| @ -739,11 +739,13 @@ Provides: bundled(giflib) = 5.2.1 | ||||
| # Version in src/java.desktop/share/native/libharfbuzz/hb-version.h | ||||
| Provides: bundled(harfbuzz) = 8.2.2 | ||||
| # Version in src/java.desktop/share/native/liblcms/lcms2.h | ||||
| Provides: bundled(lcms2) = 2.15.0 | ||||
| Provides: bundled(lcms2) = 2.16.0 | ||||
| # Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h | ||||
| Provides: bundled(libjpeg) = 6b | ||||
| # Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h | ||||
| Provides: bundled(libpng) = 1.6.40 | ||||
| # Version in src/java.base/share/native/libzip/zlib/zlib.h | ||||
| Provides: bundled(zlib) = 1.3.1 | ||||
| # We link statically against libstdc++ to increase portability | ||||
| BuildRequires: libstdc++-static | ||||
| %endif | ||||
| @ -1173,18 +1175,21 @@ function buildjdk() { | ||||
| 
 | ||||
| function stripjdk() { | ||||
|     local outputdir=${1} | ||||
|     local jdkimagepath=${outputdir}/images/%{jdkimage} | ||||
|     local jreimagepath=${outputdir}/images/%{jreimage} | ||||
|     local jmodimagepath=${outputdir}/images/jmods | ||||
|     local jdkimagepath=images/%{jdkimage} | ||||
|     local jreimagepath=images/%{jreimage} | ||||
|     local jmodimagepath=images/jmods | ||||
|     local modulefile=lib/modules | ||||
|     local supportdir=${outputdir}/support | ||||
|     local modulebuildpath=${outputdir}/jdk/modules | ||||
|     local jdkoutdir=${outputdir}/${jdkimagepath} | ||||
|     local jreoutdir=${outputdir}/${jreimagepath} | ||||
| 
 | ||||
|     if [ "x$suffix" = "x" ] ; then | ||||
|         # Keep the unstripped version for consumption by RHEL RPMs | ||||
|         cp -a ${jdkimagepath}{,.unstripped} | ||||
|         cp -a ${jdkoutdir}{,.unstripped} | ||||
| 
 | ||||
|         # Strip the files | ||||
|         for file in $(find ${jdkimagepath} ${jreimagepath} ${supportdir} ${modulebuildpath} -type f) ; do | ||||
|         for file in $(find ${jdkoutdir} ${jreoutdir} ${supportdir} ${modulebuildpath} -type f) ; do | ||||
|             if file ${file} | cut -d ':' -f 2 | grep -q 'ELF'; then | ||||
|                 noextfile=${file/.so/}; | ||||
|                 scl enable devtoolset-%{dtsversion} "objcopy --only-keep-debug ${file} ${noextfile}.debuginfo"; | ||||
| @ -1198,24 +1203,53 @@ function stripjdk() { | ||||
|             echo "Support directory missing."; | ||||
|             exit 15 | ||||
|         fi | ||||
|         for cmd in $(find ${supportdir} -name '*.jmod_exec.cmdline') ; do | ||||
|         # Build the java.base jmod a third time to fix the hashes of dependent jmods | ||||
|         for cmd in $(find ${supportdir}/${jmodimagepath} -name '*.jmod_exec.cmdline') \ | ||||
|                    ${supportdir}/${jmodimagepath}/*java.base*exec.cmdline ; do | ||||
|             pre=${cmd/_exec/_pre}; | ||||
|             post=${cmd/_exec/_post}; | ||||
|             jmod=$(echo ${cmd}|sed 's#.*_create_##'|sed 's#_exec.cmdline##') | ||||
|             echo "Rebuilding ${jmod} against stripped binaries..."; | ||||
|             if [ -e ${pre} ] ; then | ||||
|                 echo "Executing ${pre}..."; | ||||
|                 echo -e "Executing ${pre}...\n$(cat ${pre})"; | ||||
|                 cat ${pre} | sh -s ; | ||||
|             fi | ||||
|             echo "Executing ${cmd}..."; | ||||
|             echo "Executing ${cmd}...$(cat ${cmd})"; | ||||
|             cat ${cmd} | sh -s ; | ||||
|             if [ -e ${post} ] ; then | ||||
|                 echo "Executing ${post}..."; | ||||
|                 echo -e "Executing ${post}...\n$(cat ${post})"; | ||||
|                 cat ${post} | sh -s ; | ||||
|             fi | ||||
|         done | ||||
|         rm -rf ${jdkimagepath}/jmods | ||||
|         cp -a ${jmodimagepath} ${jdkimagepath} | ||||
| 
 | ||||
|         # Rebuild the image with the stripped modules | ||||
|         for image in ${jdkimagepath} ${jreimagepath} ; do | ||||
|             outdir=${outputdir}/${image}; | ||||
|             jlink=${supportdir}/${image}/_jlink*_exec.cmdline; | ||||
|             # Backup the existing image as it contains | ||||
|             # files not generated by jlink | ||||
|             mv ${outdir}{,.bak}; | ||||
|             # Regenerate the image using the command | ||||
|             # generated using the initial build | ||||
|             echo -e "Executing ${jlink}...\n$(cat ${jlink})"; | ||||
|             cat ${jlink} | sh -s; | ||||
|             # Move the new jmods and module file from the new | ||||
|             # image to the old one | ||||
|             if [ -e ${outdir}.bak/jmods ] ; then | ||||
|                 rm -rf ${outdir}.bak/jmods; | ||||
|                 mv ${outdir}/jmods ${outdir}.bak; | ||||
|             fi | ||||
|             rm -f ${outdir}.bak/${modulefile}; | ||||
|             mv ${outdir}/${modulefile} ${outdir}.bak/$(dirname ${modulefile}); | ||||
|             # Restore the original image | ||||
|             rm -rf ${outdir}; | ||||
|             mv ${outdir}{.bak,}; | ||||
|             # Update the CDS archives | ||||
|             for cmd in ${supportdir}/${image}/*_gen_cds*_exec.cmdline ; do | ||||
|                 echo -e "Executing ${cmd}...\n$(cat ${cmd})"; | ||||
|                 cat ${cmd} | sh -s; | ||||
|             done | ||||
|         done | ||||
|     fi | ||||
| } | ||||
| 
 | ||||
| @ -1295,6 +1329,7 @@ function createtar() { | ||||
|     local archive=${2} | ||||
|     local filter=${3} | ||||
|     local transform=${4} | ||||
|     local exclude=${5} | ||||
| 
 | ||||
|     if [ "x${filter}" != "x" ] ; then | ||||
|         local filteroption="-name ${filter}"; | ||||
| @ -1302,9 +1337,12 @@ function createtar() { | ||||
|     if [ "x${transform}" != "x" ] ; then | ||||
|         local transoption="--transform ${transform}"; | ||||
|     fi | ||||
|     if [ "x${exclude}" != "x" ] ; then | ||||
|         local excludeoption="--exclude=${exclude}"; | ||||
|     fi | ||||
| 
 | ||||
|     local common_tar_opts="--owner=0 --group=0 --numeric-owner \ | ||||
|                            ${transoption} --create --xz" | ||||
|                            ${transoption} ${excludeoption} --create --xz" | ||||
|     # Capture tar version, removing the decimal point (so 1.28 => 128) | ||||
|     tarver=$(tar --version|head -n1|sed -re 's|tar \(GNU tar\) ([0-9]).([0-9]*)|\1\2|') | ||||
|     echo "Detected tar ${tarver}" | ||||
| @ -1356,17 +1394,10 @@ function packagejdk() { | ||||
|     jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"} | ||||
|     staticname=%{staticlibsportablename -- "$nameSuffix"} | ||||
|     staticarchive=${packagesdir}/%{staticlibsportablearchive -- "$nameSuffix"} | ||||
|     debugarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.debuginfo"} | ||||
|     unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"} | ||||
|     # We only use docs for the release build | ||||
|     docname=%{docportablename} | ||||
|     docarchive=${packagesdir}/%{docportablearchive} | ||||
|     built_doc_archive=jdk-%{filever}%{ea_designator_zip}+%{buildver}%{lts_designator_zip}-docs.zip | ||||
|     # These are from the source tree so no debug variants | ||||
|     miscname=%{miscportablename} | ||||
|     miscarchive=${packagesdir}/%{miscportablearchive} | ||||
| 
 | ||||
|     if [ "x$suffix" = "x" ] ; then | ||||
|         unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"} | ||||
| 
 | ||||
|         # Keep the unstripped version for consumption by RHEL RPMs | ||||
|         mv %{jdkimage}.unstripped ${jdkname} | ||||
|         createtar ${jdkname} ${unstrippedarchive} | ||||
| @ -1380,6 +1411,15 @@ function packagejdk() { | ||||
| 
 | ||||
|     # Release images have external debug symbols | ||||
|     if [ "x$suffix" = "x" ] ; then | ||||
|         debugarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.debuginfo"} | ||||
|         # We only use docs for the release build | ||||
|         docname=%{docportablename} | ||||
|         docarchive=${packagesdir}/%{docportablearchive} | ||||
|         built_doc_archive=jdk-%{filever}%{ea_designator_zip}+%{buildver}%{lts_designator_zip}-docs.zip | ||||
|         # These are from the source tree so no debug variants | ||||
|         miscname=%{miscportablename} | ||||
|         miscarchive=${packagesdir}/%{miscportablearchive} | ||||
| 
 | ||||
|         createtar ${jdkname} ${debugarchive} \*.debuginfo | ||||
|         genchecksum ${debugarchive} | ||||
| 
 | ||||
| @ -1401,10 +1441,10 @@ function packagejdk() { | ||||
|         genchecksum ${miscarchive} | ||||
|     fi | ||||
| 
 | ||||
|     createtar ${jdkname} ${jdkarchive} | ||||
|     createtar ${jdkname} ${jdkarchive} "" "" "**.debuginfo" | ||||
|     genchecksum ${jdkarchive} | ||||
| 
 | ||||
|     createtar ${jrename} ${jrearchive} | ||||
|     createtar ${jrename} ${jrearchive} "" "" "**.debuginfo" | ||||
|     genchecksum ${jrearchive} | ||||
| 
 | ||||
| %if %{include_staticlibs} | ||||
| @ -1516,30 +1556,63 @@ export JAVA_HOME=${top_dir_abs_main_build_path}/images/%{jdkimage} | ||||
| 
 | ||||
| # Check Shenandoah is enabled | ||||
| %if %{use_shenandoah_hotspot} | ||||
| $JAVA_HOME//bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version | ||||
| $JAVA_HOME/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version | ||||
| %endif | ||||
| 
 | ||||
| # Check unlimited policy has been used | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE13} | ||||
| $JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel | ||||
| # Only test on one architecture (the fastest) for Java only tests | ||||
| %ifarch %{jdk_test_arch} | ||||
| 
 | ||||
| # Check ECC is working | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE14} | ||||
| $JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||") | ||||
|   # Check unlimited policy has been used | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE13} | ||||
|   $JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel | ||||
| 
 | ||||
| # Check system crypto (policy) is active and can be disabled | ||||
| # Test takes a single argument - true or false - to state whether system | ||||
| # security properties are enabled or not. | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE15} | ||||
| export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||") | ||||
| export SEC_DEBUG="-Djava.security.debug=properties" | ||||
| # Specific to portable:System security properties to be off by default | ||||
| $JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} false | ||||
| $JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false | ||||
|   # Check ECC is working | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE14} | ||||
|   $JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||") | ||||
| 
 | ||||
| # Check correct vendor values have been set | ||||
| $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 system crypto (policy) is active and can be disabled | ||||
|   # Test takes a single argument - true or false - to state whether system | ||||
|   # security properties are enabled or not. | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE15} | ||||
|   export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||") | ||||
|   export SEC_DEBUG="-Djava.security.debug=properties" | ||||
|   # Specific to portable:System security properties to be off by default | ||||
|   $JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} false | ||||
|   $JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false | ||||
| 
 | ||||
|   # Check correct vendor values have been set | ||||
|   $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}" | ||||
| 
 | ||||
| %if ! 0%{?flatpak} | ||||
|   # Check translations are available for new timezones (during flatpak builds, the | ||||
|   # tzdb.dat used by this test is not where the test expects it, so this is | ||||
|   # disabled for flatpak builds) | ||||
|   # Disable test until we are on the latest JDK | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE18} | ||||
|   $JAVA_HOME/bin/java $(echo $(basename %{SOURCE18})|sed "s|\.java||") JRE | ||||
|   $JAVA_HOME/bin/java -Djava.locale.providers=CLDR $(echo $(basename %{SOURCE18})|sed "s|\.java||") CLDR | ||||
| %endif | ||||
| 
 | ||||
|   # Check src.zip has all sources. See RHBZ#1130490 | ||||
|   unzip -l $JAVA_HOME/lib/src.zip | grep 'sun.misc.Unsafe' | ||||
| 
 | ||||
|   # Check class files include useful debugging information | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from" | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable | ||||
| 
 | ||||
|   # Check generated class files include useful debugging information | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable | ||||
| 
 | ||||
| %else | ||||
| 
 | ||||
|   # Just run a basic java -version test on other architectures | ||||
|   $JAVA_HOME/bin/java -version | ||||
| 
 | ||||
| %endif | ||||
| 
 | ||||
| # Check java launcher has no SSB mitigation | ||||
| if ! nm $JAVA_HOME/bin/java | grep set_speculation ; then true ; else false; fi | ||||
| @ -1552,16 +1625,6 @@ nm %{altjavaoutputdir}/%{alt_java_name} | grep prctl | ||||
| if ! nm %{altjavaoutputdir}/%{alt_java_name} | grep prctl ; then true ; else false; fi | ||||
| %endif | ||||
| 
 | ||||
| %if ! 0%{?flatpak} | ||||
| # Check translations are available for new timezones (during flatpak builds, the | ||||
| # tzdb.dat used by this test is not where the test expects it, so this is | ||||
| # disabled for flatpak builds) | ||||
| # Disable test until we are on the latest JDK | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE18} | ||||
| $JAVA_HOME/bin/java $(echo $(basename %{SOURCE18})|sed "s|\.java||") JRE | ||||
| $JAVA_HOME/bin/java -Djava.locale.providers=CLDR $(echo $(basename %{SOURCE18})|sed "s|\.java||") CLDR | ||||
| %endif | ||||
| 
 | ||||
| %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} | ||||
| @ -1642,19 +1705,6 @@ EOF | ||||
| grep 'JavaCallWrapper::JavaCallWrapper' gdb.out | ||||
| %endif | ||||
| 
 | ||||
| # Check src.zip has all sources. See RHBZ#1130490 | ||||
| unzip -l $JAVA_HOME/lib/src.zip | grep 'sun.misc.Unsafe' | ||||
| 
 | ||||
| # Check class files include useful debugging information | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from" | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable | ||||
| 
 | ||||
| # Check generated class files include useful debugging information | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable | ||||
| 
 | ||||
| # build cycles check | ||||
| done | ||||
| 
 | ||||
| @ -1670,12 +1720,10 @@ for suffix in %{build_loop} ; do | ||||
|         nameSuffix=`echo "$suffix"| sed s/-/./` | ||||
|     fi | ||||
| 
 | ||||
|     # These definitions should match those in installjdk | ||||
|     # These definitions should match those in packagejdk | ||||
|     jdkarchive=${packagesdir}/%{jdkportablearchive -- "$nameSuffix"} | ||||
|     jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"} | ||||
|     staticarchive=${packagesdir}/%{staticlibsportablearchive -- "$nameSuffix"} | ||||
|     debugarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.debuginfo"} | ||||
|     unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"} | ||||
| 
 | ||||
|     mkdir -p $RPM_BUILD_ROOT%{_jvmdir} | ||||
| 
 | ||||
| @ -1690,23 +1738,23 @@ for suffix in %{build_loop} ; do | ||||
| %endif | ||||
| 
 | ||||
|     if [ "x$suffix" = "x" ] ; then | ||||
|         # These definitions should match those in packagejdk | ||||
|         debugarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.debuginfo"} | ||||
|         unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"} | ||||
|         docarchive=${packagesdir}/%{docportablearchive} | ||||
|         miscarchive=${packagesdir}/%{miscportablearchive} | ||||
| 
 | ||||
|         mv ${debugarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${debugarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${unstrippedarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${unstrippedarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${docarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${docarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${miscarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|         mv ${miscarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
|     fi | ||||
| done | ||||
| 
 | ||||
| # These definitions should match those in installjdk | ||||
| # Install outside the loop as there are no debug variants | ||||
| docarchive=${packagesdir}/%{docportablearchive} | ||||
| miscarchive=${packagesdir}/%{miscportablearchive} | ||||
| 
 | ||||
| mv ${docarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
| mv ${docarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
| mv ${miscarchive} $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
| mv ${miscarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/ | ||||
| 
 | ||||
| # To show sha in the build log | ||||
| for file in `ls $RPM_BUILD_ROOT%{_jvmdir}/*.sha256sum` ; do | ||||
|     ls -l $file ; | ||||
| @ -1724,6 +1772,8 @@ done | ||||
| # placeholder | ||||
| %endif | ||||
| 
 | ||||
| %if %{include_normal_build} | ||||
| 
 | ||||
| %files devel | ||||
| %{_jvmdir}/%{jdkportablearchive -- %%{nil}} | ||||
| %{_jvmdir}/%{jdkportablearchive -- .debuginfo} | ||||
| @ -1740,6 +1790,16 @@ done | ||||
| %{_jvmdir}/%{jdkportablearchive -- .unstripped} | ||||
| %{_jvmdir}/%{jdkportablearchive -- .unstripped}.sha256sum | ||||
| 
 | ||||
| %files docs | ||||
| %{_jvmdir}/%{docportablearchive} | ||||
| %{_jvmdir}/%{docportablearchive}.sha256sum | ||||
| 
 | ||||
| %files misc | ||||
| %{_jvmdir}/%{miscportablearchive} | ||||
| %{_jvmdir}/%{miscportablearchive}.sha256sum | ||||
| 
 | ||||
| %endif | ||||
| 
 | ||||
| %if %{include_debug_build} | ||||
| 
 | ||||
| %files slowdebug | ||||
| @ -1776,15 +1836,45 @@ done | ||||
| 
 | ||||
| %endif | ||||
| 
 | ||||
| %files docs | ||||
| %{_jvmdir}/%{docportablearchive} | ||||
| %{_jvmdir}/%{docportablearchive}.sha256sum | ||||
| 
 | ||||
| %files misc | ||||
| %{_jvmdir}/%{miscportablearchive} | ||||
| %{_jvmdir}/%{miscportablearchive}.sha256sum | ||||
| 
 | ||||
| %changelog | ||||
| * Fri Jul 12 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.7-1 | ||||
| - Update to jdk-21.0.4+7 (GA) | ||||
| - Update release notes to 21.0.4+7 | ||||
| - Switch to GA mode. | ||||
| - ** This tarball is embargoed until 2024-07-16 @ 1pm PT. ** | ||||
| - Resolves: OPENJDK-2756 | ||||
| - Resolves: OPENJDK-3163 | ||||
| 
 | ||||
| * Wed Jun 26 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.5-0.1.ea | ||||
| - Update to jdk-21.0.4+5 (EA) | ||||
| - Update release notes to 21.0.4+5 | ||||
| - Move unstripped, misc and doc tarball handling into normal build / no suffix blocks | ||||
| - Limit Java only tests to one architecture using jdk_test_arch | ||||
| - Drop unneeded tzdata-java build dependency following 3e3cf8fa2df7bac2f6a60a0ddd596ec39228a3e1 | ||||
| - Resolves: OPENJDK-3132 | ||||
| - Resolves: OPENJDK-3194 | ||||
| - Resolves: OPENJDK-3181 | ||||
| - Resolves: OPENJDK-3189 | ||||
| 
 | ||||
| * Sat Jun 22 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.1-0.1.ea | ||||
| - Update to jdk-21.0.4+1 (EA) | ||||
| - Update release notes to 21.0.4+1 | ||||
| - Switch to EA mode | ||||
| - Bump LCMS 2 version to 2.16.0 following JDK-8321489 | ||||
| - Add zlib build requirement or bundled version (1.3.1), depending on system_libs setting | ||||
| - Resolves: OPENJDK-3060 | ||||
| - Resolves: OPENJDK-3063 | ||||
| 
 | ||||
| * Tue Jun 11 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.9-3 | ||||
| - Re-run jlink to regenerate the jmods directory and lib/modules with stripped libraries | ||||
| - Rebuild CDS archives against the updated lib/modules | ||||
| - Resolves: OPENJDK-2829 | ||||
| 
 | ||||
| * Wed May 01 2024 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:21.0.3.0.9-2 | ||||
| - createtar: Add exclude option | ||||
| - packagejdk: Exclude debuginfo when creating jdkarchive and jrearchive tarballs | ||||
| - Resolves: OPENJDK-2995 | ||||
| 
 | ||||
| * Sat Apr 13 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.9-1 | ||||
| - Update to jdk-21.0.3+9 (GA) | ||||
| - Update release notes to 21.0.3+9 | ||||
|  | ||||
| @ -142,6 +142,8 @@ | ||||
| %global svml_arches x86_64 | ||||
| # Set of architectures where we verify backtraces with gdb | ||||
| %global gdb_arches %{jit_arches} %{zero_arches} | ||||
| # Architecture on which we run Java only tests | ||||
| %global jdk_test_arch x86_64 | ||||
| 
 | ||||
| # Define the OS the portable JDK is built on | ||||
| # This is undefined for openjdk-portable-rhel-8 builds and | ||||
| @ -304,7 +306,7 @@ | ||||
| # New Version-String scheme-style defines | ||||
| %global featurever 21 | ||||
| %global interimver 0 | ||||
| %global updatever 3 | ||||
| %global updatever 4 | ||||
| %global patchver 0 | ||||
| # We don't add any LTS designator for STS packages (Fedora and EPEL). | ||||
| # We need to explicitly exclude EPEL as it would have the %%{rhel} macro defined. | ||||
| @ -354,7 +356,7 @@ | ||||
| %global origin_nice     OpenJDK | ||||
| %global top_level_dir_name   %{vcstag} | ||||
| %global top_level_dir_name_backup %{top_level_dir_name}-backup | ||||
| %global buildver        9 | ||||
| %global buildver        7 | ||||
| %global rpmrelease      1 | ||||
| # Settings used by the portable build | ||||
| %global portablerelease 1 | ||||
| @ -1145,8 +1147,7 @@ Requires: ca-certificates | ||||
| Requires: javapackages-filesystem | ||||
| # Require zone-info data provided by tzdata-java sub-package | ||||
| # 2024a required as of JDK-8325150 | ||||
| # Use 2023d until 2024a is in the buildroot | ||||
| Requires: tzdata-java >= 2023d | ||||
| Requires: tzdata-java >= 2024a | ||||
| # for support of kernel stream control | ||||
| # libsctp.so.1 is being `dlopen`ed on demand | ||||
| Requires: lksctp-tools%{?_isa} | ||||
| @ -1344,6 +1345,7 @@ Source18: TestTranslations.java | ||||
| # Include portable spec and instructions on how to rebuild | ||||
| Source19: README.md | ||||
| Source20: java-%{featurever}-openjdk-portable.specfile | ||||
| Source21: NEWS | ||||
| 
 | ||||
| # Setup variables to reference correct sources | ||||
| %global releasezip %{_jvmdir}/%{name}-%{version}-%{prelease}.portable.unstripped.jdk.%{_arch}.tar.xz | ||||
| @ -1467,8 +1469,7 @@ BuildRequires: %{pkgnameroot}-misc = %{epoch}:%{version}-%{prelease}.%{portables | ||||
| BuildRequires: libffi-devel | ||||
| %endif | ||||
| # 2024a required as of JDK-8325150 | ||||
| # Use 2023d until 2024a is in the buildroot | ||||
| BuildRequires: tzdata-java >= 2023d | ||||
| BuildRequires: tzdata-java >= 2024a | ||||
| # Earlier versions have a bug in tree vectorization on PPC | ||||
| BuildRequires: gcc >= 4.8.3-8 | ||||
| 
 | ||||
| @ -1484,6 +1485,7 @@ BuildRequires: harfbuzz-devel | ||||
| BuildRequires: lcms2-devel | ||||
| BuildRequires: libjpeg-devel | ||||
| BuildRequires: libpng-devel | ||||
| BuildRequires: zlib-devel | ||||
| %else | ||||
| # Version in src/java.desktop/share/legal/freetype.md | ||||
| Provides: bundled(freetype) = 2.13.2 | ||||
| @ -1492,11 +1494,13 @@ Provides: bundled(giflib) = 5.2.1 | ||||
| # Version in src/java.desktop/share/native/libharfbuzz/hb-version.h | ||||
| Provides: bundled(harfbuzz) = 8.2.2 | ||||
| # Version in src/java.desktop/share/native/liblcms/lcms2.h | ||||
| Provides: bundled(lcms2) = 2.15.0 | ||||
| Provides: bundled(lcms2) = 2.16.0 | ||||
| # Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h | ||||
| Provides: bundled(libjpeg) = 6b | ||||
| # Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h | ||||
| Provides: bundled(libpng) = 1.6.40 | ||||
| # Version in src/java.base/share/native/libzip/zlib/zlib.h | ||||
| Provides: bundled(zlib) = 1.3.1 | ||||
| %endif | ||||
| 
 | ||||
| # this is always built, also during debug-only build | ||||
| @ -2008,22 +2012,59 @@ export JAVA_HOME=$(pwd)/%{installoutputdir -- ${suffix}} | ||||
| $JAVA_HOME/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version | ||||
| %endif | ||||
| 
 | ||||
| # Check unlimited policy has been used | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE13} | ||||
| $JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel | ||||
| # Only test on one architecture (the fastest) for Java only tests | ||||
| %ifarch %{jdk_test_arch} | ||||
| 
 | ||||
| # Check ECC is working | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE14} | ||||
| $JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||") | ||||
|   # Check unlimited policy has been used | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE13} | ||||
|   $JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel | ||||
| 
 | ||||
| # Check system crypto (policy) is active and can be disabled | ||||
| # Test takes a single argument - true or false - to state whether system | ||||
| # security properties are enabled or not. | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE15} | ||||
| export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||") | ||||
| export SEC_DEBUG="-Djava.security.debug=properties" | ||||
| $JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} true | ||||
| $JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false | ||||
|   # Check ECC is working | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE14} | ||||
|   $JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||") | ||||
| 
 | ||||
|   # Check system crypto (policy) is active and can be disabled | ||||
|   # Test takes a single argument - true or false - to state whether system | ||||
|   # security properties are enabled or not. | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE15} | ||||
|   export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||") | ||||
|   export SEC_DEBUG="-Djava.security.debug=properties" | ||||
|   $JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} true | ||||
|   $JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false | ||||
| 
 | ||||
|   # Check correct vendor values have been set | ||||
|   $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}" | ||||
| 
 | ||||
| %if ! 0%{?flatpak} | ||||
|   # Check translations are available for new timezones (during flatpak builds, the | ||||
|   # tzdb.dat used by this test is not where the test expects it, so this is | ||||
|   # disabled for flatpak builds) | ||||
|   # Disable test until we are on the latest JDK | ||||
|   $JAVA_HOME/bin/javac -d . %{SOURCE18} | ||||
|   $JAVA_HOME/bin/java $(echo $(basename %{SOURCE18})|sed "s|\.java||") JRE | ||||
|   $JAVA_HOME/bin/java -Djava.locale.providers=CLDR $(echo $(basename %{SOURCE18})|sed "s|\.java||") CLDR | ||||
| %endif | ||||
| 
 | ||||
|   # Check src.zip has all sources. See RHBZ#1130490 | ||||
|   unzip -l $JAVA_HOME/lib/src.zip | grep 'sun.misc.Unsafe' | ||||
| 
 | ||||
|   # Check class files include useful debugging information | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from" | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable | ||||
|   $JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable | ||||
| 
 | ||||
|   # Check generated class files include useful debugging information | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable | ||||
|   $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable | ||||
| 
 | ||||
| %else | ||||
| 
 | ||||
|   # Just run a basic java -version test on other architectures | ||||
|   $JAVA_HOME/bin/java -version | ||||
| 
 | ||||
| %endif | ||||
| 
 | ||||
| # Check java launcher has no SSB mitigation | ||||
| if ! nm $JAVA_HOME/bin/java | grep set_speculation ; then true ; else false; fi | ||||
| @ -2037,16 +2078,6 @@ nm ${alt_java_binary} | grep prctl | ||||
| if ! nm ${alt_java_binary} | grep prctl ; then true ; else false; fi | ||||
| %endif | ||||
| 
 | ||||
| %if ! 0%{?flatpak} | ||||
| # Check translations are available for new timezones (during flatpak builds, the | ||||
| # tzdb.dat used by this test is not where the test expects it, so this is | ||||
| # disabled for flatpak builds) | ||||
| # Disable test until we are on the latest JDK | ||||
| $JAVA_HOME/bin/javac -d . %{SOURCE18} | ||||
| $JAVA_HOME/bin/java $(echo $(basename %{SOURCE18})|sed "s|\.java||") JRE | ||||
| $JAVA_HOME/bin/java -Djava.locale.providers=CLDR $(echo $(basename %{SOURCE18})|sed "s|\.java||") CLDR | ||||
| %endif | ||||
| 
 | ||||
| %if %{include_staticlibs} | ||||
| # Check debug symbols in static libraries (smoke test) | ||||
| export STATIC_LIBS_HOME=${JAVA_HOME}/lib/static/linux-%{archinstall}/glibc | ||||
| @ -2121,19 +2152,6 @@ EOF | ||||
| grep 'JavaCallWrapper::JavaCallWrapper' gdb.out | ||||
| %endif | ||||
| 
 | ||||
| # Check src.zip has all sources. See RHBZ#1130490 | ||||
| unzip -l $JAVA_HOME/lib/src.zip | grep 'sun.misc.Unsafe' | ||||
| 
 | ||||
| # Check class files include useful debugging information | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep "Compiled from" | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep LineNumberTable | ||||
| $JAVA_HOME/bin/javap -l java.lang.Object | grep LocalVariableTable | ||||
| 
 | ||||
| # Check generated class files include useful debugging information | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep "Compiled from" | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LineNumberTable | ||||
| $JAVA_HOME/bin/javap -l java.nio.ByteBuffer | grep LocalVariableTable | ||||
| 
 | ||||
| # build cycles check | ||||
| done | ||||
| 
 | ||||
| @ -2495,16 +2513,44 @@ require "copy_jdk_configs.lua" | ||||
| %endif | ||||
| 
 | ||||
| %changelog | ||||
| * Fri Apr 19 2024 Eduard Abdullin <eabdullin@almalinux.org> - 1:21.0.3.0.9-1.alma.1 | ||||
| * Wed Jul 17 2024 Eduard Abdullin <eabdullin@almalinux.org> - 1:21.0.4.0.7-1.alma.1 | ||||
| - Delete pkgos definition | ||||
| 
 | ||||
| * Fri Jul 12 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.7-1 | ||||
| - Update to jdk-21.0.4+7 (GA) | ||||
| - Update release notes to 21.0.4+7 | ||||
| - Switch to GA mode. | ||||
| - Sync the copy of the portable specfile with the latest update | ||||
| - Add missing section headers in NEWS | ||||
| - ** This tarball is embargoed until 2024-07-16 @ 1pm PT. ** | ||||
| - Resolves: RHEL-47009 | ||||
| 
 | ||||
| * Wed Jun 26 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.5-0.1.ea | ||||
| - Update to jdk-21.0.4+5 (EA) | ||||
| - Update release notes to 21.0.4+5 | ||||
| - Limit Java only tests to one architecture using jdk_test_arch | ||||
| - Actually require tzdata 2024a now it is available in the buildroot | ||||
| - Resolves: RHEL-45358 | ||||
| - Resolves: RHEL-47398 | ||||
| 
 | ||||
| * Sat Jun 22 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.4.0.1-0.1.ea | ||||
| - Update to jdk-21.0.4+1 (EA) | ||||
| - Update release notes to 21.0.4+1 | ||||
| - Switch to EA mode | ||||
| - Bump LCMS 2 version to 2.16.0 following JDK-8321489 | ||||
| - Add zlib build requirement or bundled version (1.3.1), depending on system_libs setting | ||||
| - Restore NEWS file so portable can be rebuilt | ||||
| - Sync the copy of the portable specfile with the latest update | ||||
| - Related: RHEL-45358 | ||||
| - Resolves: RHEL-46027 | ||||
| 
 | ||||
| * Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.9-1 | ||||
| - Update to jdk-21.0.3+9 (GA) | ||||
| - Update release notes to 21.0.3+9 | ||||
| - 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-32405 | ||||
| - Resolves: RHEL-32406 | ||||
| 
 | ||||
| * Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.7-0.1.ea | ||||
| - Update to jdk-21.0.3+7 (EA) | ||||
| @ -2513,7 +2559,7 @@ require "copy_jdk_configs.lua" | ||||
| - Only require tzdata 2023d for now as 2024a is unavailable in buildroot | ||||
| - Drop JDK-8009550 which is now available upstream | ||||
| - Re-generate FIPS patch against 21.0.3+7 following backport of JDK-8325254 | ||||
| - Resolves: RHEL-30944 | ||||
| - Resolves: RHEL-30943 | ||||
| 
 | ||||
| * Sun Apr 14 2024 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:21.0.3.0.1-0.2.ea | ||||
| - Invoke xz in multi-threaded mode | ||||
| @ -2544,7 +2590,7 @@ require "copy_jdk_configs.lua" | ||||
| - 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-30944 | ||||
| - Related: RHEL-30943 | ||||
| 
 | ||||
| * Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.1-0.2.ea | ||||
| - Install alt-java man page from the misc tarball as it is no longer in the JDK image | ||||
| @ -2568,7 +2614,7 @@ require "copy_jdk_configs.lua" | ||||
| - generate_source_tarball.sh: Output values of new options WITH_TEMP and OPENJDK_LATEST | ||||
| - generate_source_tarball.sh: Double-quote DEPTH reference (SC2086) | ||||
| - generate_source_tarball.sh: Avoid empty DEPTH reference while still appeasing shellcheck | ||||
| - Related: RHEL-30944 | ||||
| - Related: RHEL-30943 | ||||
| 
 | ||||
| * Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.1-0.1.ea | ||||
| - Update to jdk-21.0.3+1 (EA) | ||||
| @ -2576,12 +2622,12 @@ require "copy_jdk_configs.lua" | ||||
| - Switch to EA mode | ||||
| - Require tzdata 2023d due to upstream inclusion of JDK-8322725 | ||||
| - Bump FreeType version to 2.13.2 following JDK-8316028 | ||||
| - Related: RHEL-30944 | ||||
| - Related: RHEL-30943 | ||||
| 
 | ||||
| * Fri Apr 12 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.2.0.13-2 | ||||
| - Sync the copy of the portable specfile with the latest update | ||||
| - Define portablesuffix according to whether pkgos is defined or not | ||||
| - Related: RHEL-30944 | ||||
| - Related: RHEL-30943 | ||||
| 
 | ||||
| * Tue Jan 09 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.2.0.13-1 | ||||
| - Update to jdk-21.0.2+13 (GA) | ||||
| @ -2590,17 +2636,17 @@ require "copy_jdk_configs.lua" | ||||
| - Bump HarfBuzz version to 8.2.2 following JDK-8313643 | ||||
| - Drop local JDK-8311630 patch which is now upstream | ||||
| - ** This tarball is embargoed until 2024-01-16 @ 1pm PT. ** | ||||
| - Resolves: RHEL-20984 | ||||
| - Resolves: RHEL-20985 | ||||
| 
 | ||||
| * Mon Nov 06 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-3 | ||||
| - Include JDK-8311630 patch to implement Foreign Function & Memory preview API on s390x | ||||
| - Sync the copy of the portable specfile with the latest update | ||||
| - Resolves: RHEL-16378 | ||||
| - Resolves: RHEL-16289 | ||||
| 
 | ||||
| * Mon Oct 30 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-2 | ||||
| - Switch to using portable binaries built on RHEL 7 | ||||
| - Sync the copy of the portable specfile with the RHEL 7 version | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Fri Oct 27 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-1 | ||||
| - Update to jdk-21.0.1.0+12 (GA) | ||||
| @ -2622,21 +2668,21 @@ require "copy_jdk_configs.lua" | ||||
| - Add missing jfr, jpackage and jwebserver alternative ghosts | ||||
| - Move jcmd to the headless package | ||||
| - Revert alt-java binary location to being within the JDK tree | ||||
| - Resolves: RHEL-12995 | ||||
| - Resolves: RHEL-14952 | ||||
| - Resolves: RHEL-14961 | ||||
| - Resolves: RHEL-14956 | ||||
| - Related: RHEL-14944 | ||||
| - Resolves: RHEL-14960 | ||||
| - Resolves: RHEL-14950 | ||||
| - Resolves: RHEL-12996 | ||||
| - Resolves: RHEL-14951 | ||||
| - Resolves: RHEL-13924 | ||||
| - Resolves: RHEL-14955 | ||||
| - Related: RHEL-14943 | ||||
| - Resolves: RHEL-11322 | ||||
| - Resolves: RHEL-14949 | ||||
| 
 | ||||
| * Fri Oct 27 2023 Jiri Vanek <jvanek@redhat.com> - 1:21.0.1.0.12-1 | ||||
| - Exclude classes_nocoops.jsa on i686 and arm32 | ||||
| - Related: RHEL-14944 | ||||
| - Related: RHEL-14943 | ||||
| 
 | ||||
| * Fri Oct 27 2023 Severin Gehwolf <sgehwolf@redhat.com> - 1:21.0.1.0.12-1 | ||||
| - Fix packaging of CDS archives | ||||
| - Resolves: RHEL-14944 | ||||
| - Resolves: RHEL-14943 | ||||
| 
 | ||||
| * Thu Aug 24 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-2 | ||||
| - Update documentation (README.md) | ||||
| @ -2647,7 +2693,7 @@ require "copy_jdk_configs.lua" | ||||
| - * No use of system libjpeg turbo to warrant RH649512 patch any more | ||||
| - Replace RH1684077 pcsc-lite-libs patch with better JDK-8009550 fix being upstreamed | ||||
| - Adapt alt-java test to new binary where there is always a set_speculation function | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Mon Aug 21 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-1 | ||||
| - Update to jdk-21.0.0+35 | ||||
| @ -2659,11 +2705,11 @@ require "copy_jdk_configs.lua" | ||||
| - Re-enable tzdata tests now we are on the latest JDK and things are back in sync | ||||
| - Install jaxp.properties introduced by JDK-8303530 | ||||
| - Install lible.so introduced by JDK-8306983 | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Mon Aug 21 2023 Petra Alice Mikova <pmikova@redhat.com> - 1:21.0.0.0.35-1 | ||||
| - Replace smoke test files used in the staticlibs test, as fdlibm was removed by JDK-8303798 | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Wed Aug 16 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:20.0.0.0.36-1 | ||||
| - Update to jdk-20.0.2+9 | ||||
| @ -2671,21 +2717,21 @@ require "copy_jdk_configs.lua" | ||||
| - Update system crypto policy & FIPS patch from new fips-20u tree | ||||
| - Update generate_tarball.sh ICEDTEA_VERSION | ||||
| - Update CLDR reference data following update to 42 (Rocky Mountain-Normalzeit => Rocky-Mountain-Normalzeit) | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Wed Aug 16 2023 Jiri Vanek <jvanek@redhat.com> - 1:20.0.0.0.36-1 | ||||
| - Dropped JDK-8295447, JDK-8296239 & JDK-8299439 patches now upstream | ||||
| - Adapted rh1750419-redhat_alt_java.patch | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Tue Aug 15 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:19.0.1.0.10-1 | ||||
| * Tue Aug 15 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:19.0.2.0.7-1 | ||||
| - Update to jdk-19.0.2 release | ||||
| - Update release notes to 19.0.2 | ||||
| - Rebase FIPS patches from fips-19u branch | ||||
| - Remove references to sample directory removed by JDK-8284999 | ||||
| - Add local patch JDK-8295447 (javac NPE) which was accepted into 19u upstream but not in the GA tag | ||||
| - Add local patches for JDK-8296239 & JDK-8299439 (Croatia Euro update) which are present in 8u, 11u & 17u releases | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Thu Aug 10 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:18.0.2.0.9-1 | ||||
| - Update to jdk-18.0.2 release | ||||
| @ -2696,21 +2742,21 @@ require "copy_jdk_configs.lua" | ||||
| - Drop tzdata patches added for 17.0.7 which will eventually appear in the upstream tarball when we reach OpenJDK 21 | ||||
| - Disable tzdata tests until we are on the latest JDK and things are back in sync | ||||
| - Use empty nss.fips.cfg until it is again available via the FIPS patch | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Thu Aug 10 2023 Petra Alice Mikova <pmikova@redhat.com> - 1:18.0.2.0.9-1 | ||||
| - Update to ea version of jdk18 | ||||
| - Add new slave jwebserver and corresponding manpage | ||||
| - Adjust rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Thu Aug 10 2023 FeRD (Frank Dana) <ferdnyc@gmail.com> - 1:18.0.2.0.9-1 | ||||
| - Add javaver- and origin-specific javadoc and javadoczip alternatives. | ||||
| - Related: RHEL-12995 | ||||
| - Related: RHEL-12996 | ||||
| 
 | ||||
| * Tue Aug 08 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:17.0.7.0.7-4 | ||||
| - Add files missed by centpkg import. | ||||
| - Related: RHEL-12995 | ||||
| - Related: rhbz#2192749 | ||||
| 
 | ||||
| * Fri Aug 04 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:17.0.7.0.7-3 | ||||
| - Create java-21-openjdk package based on java-17-openjdk | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user