Merge branch 'c9' into a9
This commit is contained in:
commit
4ef069572d
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
|
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
|
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
|
%else
|
||||||
%global gdb_arches %{jit_arches} %{zero_arches}
|
%global gdb_arches %{jit_arches} %{zero_arches}
|
||||||
%endif
|
%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
|
# By default, we build a slowdebug build during main build on JIT architectures
|
||||||
%if %{with slowdebug}
|
%if %{with slowdebug}
|
||||||
@ -314,7 +316,7 @@
|
|||||||
# New Version-String scheme-style defines
|
# New Version-String scheme-style defines
|
||||||
%global featurever 21
|
%global featurever 21
|
||||||
%global interimver 0
|
%global interimver 0
|
||||||
%global updatever 3
|
%global updatever 4
|
||||||
%global patchver 0
|
%global patchver 0
|
||||||
# buildjdkver is usually same as %%{featurever},
|
# buildjdkver is usually same as %%{featurever},
|
||||||
# but in time of bootstrap of next jdk, it is featurever-1,
|
# but in time of bootstrap of next jdk, it is featurever-1,
|
||||||
@ -378,7 +380,7 @@
|
|||||||
%global origin_nice OpenJDK
|
%global origin_nice OpenJDK
|
||||||
%global top_level_dir_name %{vcstag}
|
%global top_level_dir_name %{vcstag}
|
||||||
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
||||||
%global buildver 9
|
%global buildver 7
|
||||||
%global rpmrelease 1
|
%global rpmrelease 1
|
||||||
#%%global tagsuffix %%{nil}
|
#%%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
|
# 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: graphviz
|
||||||
BuildRequires: pandoc
|
BuildRequires: pandoc
|
||||||
%endif
|
%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
|
# cacerts build requirement in portable mode
|
||||||
BuildRequires: ca-certificates
|
BuildRequires: ca-certificates
|
||||||
# Earlier versions have a bug in tree vectorization on PPC
|
# Earlier versions have a bug in tree vectorization on PPC
|
||||||
@ -731,6 +730,7 @@ BuildRequires: harfbuzz-devel
|
|||||||
BuildRequires: lcms2-devel
|
BuildRequires: lcms2-devel
|
||||||
BuildRequires: libjpeg-devel
|
BuildRequires: libjpeg-devel
|
||||||
BuildRequires: libpng-devel
|
BuildRequires: libpng-devel
|
||||||
|
BuildRequires: zlib-devel
|
||||||
%else
|
%else
|
||||||
# Version in src/java.desktop/share/legal/freetype.md
|
# Version in src/java.desktop/share/legal/freetype.md
|
||||||
Provides: bundled(freetype) = 2.13.2
|
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
|
# Version in src/java.desktop/share/native/libharfbuzz/hb-version.h
|
||||||
Provides: bundled(harfbuzz) = 8.2.2
|
Provides: bundled(harfbuzz) = 8.2.2
|
||||||
# Version in src/java.desktop/share/native/liblcms/lcms2.h
|
# 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
|
# Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h
|
||||||
Provides: bundled(libjpeg) = 6b
|
Provides: bundled(libjpeg) = 6b
|
||||||
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
||||||
Provides: bundled(libpng) = 1.6.40
|
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
|
# We link statically against libstdc++ to increase portability
|
||||||
BuildRequires: libstdc++-static
|
BuildRequires: libstdc++-static
|
||||||
%endif
|
%endif
|
||||||
@ -1173,18 +1175,21 @@ function buildjdk() {
|
|||||||
|
|
||||||
function stripjdk() {
|
function stripjdk() {
|
||||||
local outputdir=${1}
|
local outputdir=${1}
|
||||||
local jdkimagepath=${outputdir}/images/%{jdkimage}
|
local jdkimagepath=images/%{jdkimage}
|
||||||
local jreimagepath=${outputdir}/images/%{jreimage}
|
local jreimagepath=images/%{jreimage}
|
||||||
local jmodimagepath=${outputdir}/images/jmods
|
local jmodimagepath=images/jmods
|
||||||
|
local modulefile=lib/modules
|
||||||
local supportdir=${outputdir}/support
|
local supportdir=${outputdir}/support
|
||||||
local modulebuildpath=${outputdir}/jdk/modules
|
local modulebuildpath=${outputdir}/jdk/modules
|
||||||
|
local jdkoutdir=${outputdir}/${jdkimagepath}
|
||||||
|
local jreoutdir=${outputdir}/${jreimagepath}
|
||||||
|
|
||||||
if [ "x$suffix" = "x" ] ; then
|
if [ "x$suffix" = "x" ] ; then
|
||||||
# Keep the unstripped version for consumption by RHEL RPMs
|
# Keep the unstripped version for consumption by RHEL RPMs
|
||||||
cp -a ${jdkimagepath}{,.unstripped}
|
cp -a ${jdkoutdir}{,.unstripped}
|
||||||
|
|
||||||
# Strip the files
|
# 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
|
if file ${file} | cut -d ':' -f 2 | grep -q 'ELF'; then
|
||||||
noextfile=${file/.so/};
|
noextfile=${file/.so/};
|
||||||
scl enable devtoolset-%{dtsversion} "objcopy --only-keep-debug ${file} ${noextfile}.debuginfo";
|
scl enable devtoolset-%{dtsversion} "objcopy --only-keep-debug ${file} ${noextfile}.debuginfo";
|
||||||
@ -1198,24 +1203,53 @@ function stripjdk() {
|
|||||||
echo "Support directory missing.";
|
echo "Support directory missing.";
|
||||||
exit 15
|
exit 15
|
||||||
fi
|
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};
|
pre=${cmd/_exec/_pre};
|
||||||
post=${cmd/_exec/_post};
|
post=${cmd/_exec/_post};
|
||||||
jmod=$(echo ${cmd}|sed 's#.*_create_##'|sed 's#_exec.cmdline##')
|
jmod=$(echo ${cmd}|sed 's#.*_create_##'|sed 's#_exec.cmdline##')
|
||||||
echo "Rebuilding ${jmod} against stripped binaries...";
|
echo "Rebuilding ${jmod} against stripped binaries...";
|
||||||
if [ -e ${pre} ] ; then
|
if [ -e ${pre} ] ; then
|
||||||
echo "Executing ${pre}...";
|
echo -e "Executing ${pre}...\n$(cat ${pre})";
|
||||||
cat ${pre} | sh -s ;
|
cat ${pre} | sh -s ;
|
||||||
fi
|
fi
|
||||||
echo "Executing ${cmd}...";
|
echo "Executing ${cmd}...$(cat ${cmd})";
|
||||||
cat ${cmd} | sh -s ;
|
cat ${cmd} | sh -s ;
|
||||||
if [ -e ${post} ] ; then
|
if [ -e ${post} ] ; then
|
||||||
echo "Executing ${post}...";
|
echo -e "Executing ${post}...\n$(cat ${post})";
|
||||||
cat ${post} | sh -s ;
|
cat ${post} | sh -s ;
|
||||||
fi
|
fi
|
||||||
done
|
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
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1295,6 +1329,7 @@ function createtar() {
|
|||||||
local archive=${2}
|
local archive=${2}
|
||||||
local filter=${3}
|
local filter=${3}
|
||||||
local transform=${4}
|
local transform=${4}
|
||||||
|
local exclude=${5}
|
||||||
|
|
||||||
if [ "x${filter}" != "x" ] ; then
|
if [ "x${filter}" != "x" ] ; then
|
||||||
local filteroption="-name ${filter}";
|
local filteroption="-name ${filter}";
|
||||||
@ -1302,9 +1337,12 @@ function createtar() {
|
|||||||
if [ "x${transform}" != "x" ] ; then
|
if [ "x${transform}" != "x" ] ; then
|
||||||
local transoption="--transform ${transform}";
|
local transoption="--transform ${transform}";
|
||||||
fi
|
fi
|
||||||
|
if [ "x${exclude}" != "x" ] ; then
|
||||||
|
local excludeoption="--exclude=${exclude}";
|
||||||
|
fi
|
||||||
|
|
||||||
local common_tar_opts="--owner=0 --group=0 --numeric-owner \
|
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)
|
# 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|')
|
tarver=$(tar --version|head -n1|sed -re 's|tar \(GNU tar\) ([0-9]).([0-9]*)|\1\2|')
|
||||||
echo "Detected tar ${tarver}"
|
echo "Detected tar ${tarver}"
|
||||||
@ -1356,17 +1394,10 @@ function packagejdk() {
|
|||||||
jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"}
|
jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"}
|
||||||
staticname=%{staticlibsportablename -- "$nameSuffix"}
|
staticname=%{staticlibsportablename -- "$nameSuffix"}
|
||||||
staticarchive=${packagesdir}/%{staticlibsportablearchive -- "$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
|
if [ "x$suffix" = "x" ] ; then
|
||||||
|
unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"}
|
||||||
|
|
||||||
# Keep the unstripped version for consumption by RHEL RPMs
|
# Keep the unstripped version for consumption by RHEL RPMs
|
||||||
mv %{jdkimage}.unstripped ${jdkname}
|
mv %{jdkimage}.unstripped ${jdkname}
|
||||||
createtar ${jdkname} ${unstrippedarchive}
|
createtar ${jdkname} ${unstrippedarchive}
|
||||||
@ -1380,6 +1411,15 @@ function packagejdk() {
|
|||||||
|
|
||||||
# Release images have external debug symbols
|
# Release images have external debug symbols
|
||||||
if [ "x$suffix" = "x" ] ; then
|
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
|
createtar ${jdkname} ${debugarchive} \*.debuginfo
|
||||||
genchecksum ${debugarchive}
|
genchecksum ${debugarchive}
|
||||||
|
|
||||||
@ -1401,10 +1441,10 @@ function packagejdk() {
|
|||||||
genchecksum ${miscarchive}
|
genchecksum ${miscarchive}
|
||||||
fi
|
fi
|
||||||
|
|
||||||
createtar ${jdkname} ${jdkarchive}
|
createtar ${jdkname} ${jdkarchive} "" "" "**.debuginfo"
|
||||||
genchecksum ${jdkarchive}
|
genchecksum ${jdkarchive}
|
||||||
|
|
||||||
createtar ${jrename} ${jrearchive}
|
createtar ${jrename} ${jrearchive} "" "" "**.debuginfo"
|
||||||
genchecksum ${jrearchive}
|
genchecksum ${jrearchive}
|
||||||
|
|
||||||
%if %{include_staticlibs}
|
%if %{include_staticlibs}
|
||||||
@ -1516,30 +1556,63 @@ export JAVA_HOME=${top_dir_abs_main_build_path}/images/%{jdkimage}
|
|||||||
|
|
||||||
# Check Shenandoah is enabled
|
# Check Shenandoah is enabled
|
||||||
%if %{use_shenandoah_hotspot}
|
%if %{use_shenandoah_hotspot}
|
||||||
$JAVA_HOME//bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version
|
$JAVA_HOME/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Check unlimited policy has been used
|
# Only test on one architecture (the fastest) for Java only tests
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE13}
|
%ifarch %{jdk_test_arch}
|
||||||
$JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel
|
|
||||||
|
|
||||||
# Check ECC is working
|
# Check unlimited policy has been used
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE14}
|
$JAVA_HOME/bin/javac -d . %{SOURCE13}
|
||||||
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
|
$JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel
|
||||||
|
|
||||||
# Check system crypto (policy) is active and can be disabled
|
# Check ECC is working
|
||||||
# Test takes a single argument - true or false - to state whether system
|
$JAVA_HOME/bin/javac -d . %{SOURCE14}
|
||||||
# security properties are enabled or not.
|
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
|
||||||
$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
|
# Check system crypto (policy) is active and can be disabled
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE16}
|
# Test takes a single argument - true or false - to state whether system
|
||||||
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE16})|sed "s|\.java||") "%{oj_vendor}" "%{oj_vendor_url}" "%{oj_vendor_bug_url}" "%{oj_vendor_version}"
|
# 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
|
# Check java launcher has no SSB mitigation
|
||||||
if ! nm $JAVA_HOME/bin/java | grep set_speculation ; then true ; else false; fi
|
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
|
if ! nm %{altjavaoutputdir}/%{alt_java_name} | grep prctl ; then true ; else false; fi
|
||||||
%endif
|
%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}
|
%if %{include_staticlibs}
|
||||||
# Check debug symbols in static libraries (smoke test)
|
# Check debug symbols in static libraries (smoke test)
|
||||||
export STATIC_LIBS_HOME=${top_dir_abs_staticlibs_build_path}/images/%{static_libs_image}
|
export STATIC_LIBS_HOME=${top_dir_abs_staticlibs_build_path}/images/%{static_libs_image}
|
||||||
@ -1642,19 +1705,6 @@ EOF
|
|||||||
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
|
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
|
||||||
%endif
|
%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
|
# build cycles check
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -1670,12 +1720,10 @@ for suffix in %{build_loop} ; do
|
|||||||
nameSuffix=`echo "$suffix"| sed s/-/./`
|
nameSuffix=`echo "$suffix"| sed s/-/./`
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# These definitions should match those in installjdk
|
# These definitions should match those in packagejdk
|
||||||
jdkarchive=${packagesdir}/%{jdkportablearchive -- "$nameSuffix"}
|
jdkarchive=${packagesdir}/%{jdkportablearchive -- "$nameSuffix"}
|
||||||
jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"}
|
jrearchive=${packagesdir}/%{jreportablearchive -- "$nameSuffix"}
|
||||||
staticarchive=${packagesdir}/%{staticlibsportablearchive -- "$nameSuffix"}
|
staticarchive=${packagesdir}/%{staticlibsportablearchive -- "$nameSuffix"}
|
||||||
debugarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.debuginfo"}
|
|
||||||
unstrippedarchive=${packagesdir}/%{jdkportablearchive -- "${nameSuffix}.unstripped"}
|
|
||||||
|
|
||||||
mkdir -p $RPM_BUILD_ROOT%{_jvmdir}
|
mkdir -p $RPM_BUILD_ROOT%{_jvmdir}
|
||||||
|
|
||||||
@ -1690,23 +1738,23 @@ for suffix in %{build_loop} ; do
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
if [ "x$suffix" = "x" ] ; then
|
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} $RPM_BUILD_ROOT%{_jvmdir}/
|
||||||
mv ${debugarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/
|
mv ${debugarchive}.sha256sum $RPM_BUILD_ROOT%{_jvmdir}/
|
||||||
mv ${unstrippedarchive} $RPM_BUILD_ROOT%{_jvmdir}/
|
mv ${unstrippedarchive} $RPM_BUILD_ROOT%{_jvmdir}/
|
||||||
mv ${unstrippedarchive}.sha256sum $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
|
fi
|
||||||
done
|
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
|
# To show sha in the build log
|
||||||
for file in `ls $RPM_BUILD_ROOT%{_jvmdir}/*.sha256sum` ; do
|
for file in `ls $RPM_BUILD_ROOT%{_jvmdir}/*.sha256sum` ; do
|
||||||
ls -l $file ;
|
ls -l $file ;
|
||||||
@ -1724,6 +1772,8 @@ done
|
|||||||
# placeholder
|
# placeholder
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
%if %{include_normal_build}
|
||||||
|
|
||||||
%files devel
|
%files devel
|
||||||
%{_jvmdir}/%{jdkportablearchive -- %%{nil}}
|
%{_jvmdir}/%{jdkportablearchive -- %%{nil}}
|
||||||
%{_jvmdir}/%{jdkportablearchive -- .debuginfo}
|
%{_jvmdir}/%{jdkportablearchive -- .debuginfo}
|
||||||
@ -1740,6 +1790,16 @@ done
|
|||||||
%{_jvmdir}/%{jdkportablearchive -- .unstripped}
|
%{_jvmdir}/%{jdkportablearchive -- .unstripped}
|
||||||
%{_jvmdir}/%{jdkportablearchive -- .unstripped}.sha256sum
|
%{_jvmdir}/%{jdkportablearchive -- .unstripped}.sha256sum
|
||||||
|
|
||||||
|
%files docs
|
||||||
|
%{_jvmdir}/%{docportablearchive}
|
||||||
|
%{_jvmdir}/%{docportablearchive}.sha256sum
|
||||||
|
|
||||||
|
%files misc
|
||||||
|
%{_jvmdir}/%{miscportablearchive}
|
||||||
|
%{_jvmdir}/%{miscportablearchive}.sha256sum
|
||||||
|
|
||||||
|
%endif
|
||||||
|
|
||||||
%if %{include_debug_build}
|
%if %{include_debug_build}
|
||||||
|
|
||||||
%files slowdebug
|
%files slowdebug
|
||||||
@ -1776,15 +1836,45 @@ done
|
|||||||
|
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
%files docs
|
|
||||||
%{_jvmdir}/%{docportablearchive}
|
|
||||||
%{_jvmdir}/%{docportablearchive}.sha256sum
|
|
||||||
|
|
||||||
%files misc
|
|
||||||
%{_jvmdir}/%{miscportablearchive}
|
|
||||||
%{_jvmdir}/%{miscportablearchive}.sha256sum
|
|
||||||
|
|
||||||
%changelog
|
%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
|
* 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 to jdk-21.0.3+9 (GA)
|
||||||
- Update release notes to 21.0.3+9
|
- Update release notes to 21.0.3+9
|
||||||
|
@ -142,6 +142,8 @@
|
|||||||
%global svml_arches x86_64
|
%global svml_arches x86_64
|
||||||
# Set of architectures where we verify backtraces with gdb
|
# Set of architectures where we verify backtraces with gdb
|
||||||
%global gdb_arches %{jit_arches} %{zero_arches}
|
%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
|
# Define the OS the portable JDK is built on
|
||||||
# This is undefined for openjdk-portable-rhel-8 builds and
|
# This is undefined for openjdk-portable-rhel-8 builds and
|
||||||
@ -304,7 +306,7 @@
|
|||||||
# New Version-String scheme-style defines
|
# New Version-String scheme-style defines
|
||||||
%global featurever 21
|
%global featurever 21
|
||||||
%global interimver 0
|
%global interimver 0
|
||||||
%global updatever 3
|
%global updatever 4
|
||||||
%global patchver 0
|
%global patchver 0
|
||||||
# We don't add any LTS designator for STS packages (Fedora and EPEL).
|
# 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.
|
# We need to explicitly exclude EPEL as it would have the %%{rhel} macro defined.
|
||||||
@ -354,7 +356,7 @@
|
|||||||
%global origin_nice OpenJDK
|
%global origin_nice OpenJDK
|
||||||
%global top_level_dir_name %{vcstag}
|
%global top_level_dir_name %{vcstag}
|
||||||
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
%global top_level_dir_name_backup %{top_level_dir_name}-backup
|
||||||
%global buildver 9
|
%global buildver 7
|
||||||
%global rpmrelease 1
|
%global rpmrelease 1
|
||||||
# Settings used by the portable build
|
# Settings used by the portable build
|
||||||
%global portablerelease 1
|
%global portablerelease 1
|
||||||
@ -1145,8 +1147,7 @@ Requires: ca-certificates
|
|||||||
Requires: javapackages-filesystem
|
Requires: javapackages-filesystem
|
||||||
# Require zone-info data provided by tzdata-java sub-package
|
# Require zone-info data provided by tzdata-java sub-package
|
||||||
# 2024a required as of JDK-8325150
|
# 2024a required as of JDK-8325150
|
||||||
# Use 2023d until 2024a is in the buildroot
|
Requires: tzdata-java >= 2024a
|
||||||
Requires: tzdata-java >= 2023d
|
|
||||||
# for support of kernel stream control
|
# for support of kernel stream control
|
||||||
# libsctp.so.1 is being `dlopen`ed on demand
|
# libsctp.so.1 is being `dlopen`ed on demand
|
||||||
Requires: lksctp-tools%{?_isa}
|
Requires: lksctp-tools%{?_isa}
|
||||||
@ -1344,6 +1345,7 @@ Source18: TestTranslations.java
|
|||||||
# Include portable spec and instructions on how to rebuild
|
# Include portable spec and instructions on how to rebuild
|
||||||
Source19: README.md
|
Source19: README.md
|
||||||
Source20: java-%{featurever}-openjdk-portable.specfile
|
Source20: java-%{featurever}-openjdk-portable.specfile
|
||||||
|
Source21: NEWS
|
||||||
|
|
||||||
# Setup variables to reference correct sources
|
# Setup variables to reference correct sources
|
||||||
%global releasezip %{_jvmdir}/%{name}-%{version}-%{prelease}.portable.unstripped.jdk.%{_arch}.tar.xz
|
%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
|
BuildRequires: libffi-devel
|
||||||
%endif
|
%endif
|
||||||
# 2024a required as of JDK-8325150
|
# 2024a required as of JDK-8325150
|
||||||
# Use 2023d until 2024a is in the buildroot
|
BuildRequires: tzdata-java >= 2024a
|
||||||
BuildRequires: tzdata-java >= 2023d
|
|
||||||
# Earlier versions have a bug in tree vectorization on PPC
|
# Earlier versions have a bug in tree vectorization on PPC
|
||||||
BuildRequires: gcc >= 4.8.3-8
|
BuildRequires: gcc >= 4.8.3-8
|
||||||
|
|
||||||
@ -1484,6 +1485,7 @@ BuildRequires: harfbuzz-devel
|
|||||||
BuildRequires: lcms2-devel
|
BuildRequires: lcms2-devel
|
||||||
BuildRequires: libjpeg-devel
|
BuildRequires: libjpeg-devel
|
||||||
BuildRequires: libpng-devel
|
BuildRequires: libpng-devel
|
||||||
|
BuildRequires: zlib-devel
|
||||||
%else
|
%else
|
||||||
# Version in src/java.desktop/share/legal/freetype.md
|
# Version in src/java.desktop/share/legal/freetype.md
|
||||||
Provides: bundled(freetype) = 2.13.2
|
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
|
# Version in src/java.desktop/share/native/libharfbuzz/hb-version.h
|
||||||
Provides: bundled(harfbuzz) = 8.2.2
|
Provides: bundled(harfbuzz) = 8.2.2
|
||||||
# Version in src/java.desktop/share/native/liblcms/lcms2.h
|
# 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
|
# Version in src/java.desktop/share/native/libjavajpeg/jpeglib.h
|
||||||
Provides: bundled(libjpeg) = 6b
|
Provides: bundled(libjpeg) = 6b
|
||||||
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
# Version in src/java.desktop/share/native/libsplashscreen/libpng/png.h
|
||||||
Provides: bundled(libpng) = 1.6.40
|
Provides: bundled(libpng) = 1.6.40
|
||||||
|
# Version in src/java.base/share/native/libzip/zlib/zlib.h
|
||||||
|
Provides: bundled(zlib) = 1.3.1
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# this is always built, also during debug-only build
|
# 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
|
$JAVA_HOME/bin/java -XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -version
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Check unlimited policy has been used
|
# Only test on one architecture (the fastest) for Java only tests
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE13}
|
%ifarch %{jdk_test_arch}
|
||||||
$JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel
|
|
||||||
|
|
||||||
# Check ECC is working
|
# Check unlimited policy has been used
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE14}
|
$JAVA_HOME/bin/javac -d . %{SOURCE13}
|
||||||
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
|
$JAVA_HOME/bin/java --add-opens java.base/javax.crypto=ALL-UNNAMED TestCryptoLevel
|
||||||
|
|
||||||
# Check system crypto (policy) is active and can be disabled
|
# Check ECC is working
|
||||||
# Test takes a single argument - true or false - to state whether system
|
$JAVA_HOME/bin/javac -d . %{SOURCE14}
|
||||||
# security properties are enabled or not.
|
$JAVA_HOME/bin/java $(echo $(basename %{SOURCE14})|sed "s|\.java||")
|
||||||
$JAVA_HOME/bin/javac -d . %{SOURCE15}
|
|
||||||
export PROG=$(echo $(basename %{SOURCE15})|sed "s|\.java||")
|
# Check system crypto (policy) is active and can be disabled
|
||||||
export SEC_DEBUG="-Djava.security.debug=properties"
|
# Test takes a single argument - true or false - to state whether system
|
||||||
$JAVA_HOME/bin/java ${SEC_DEBUG} ${PROG} true
|
# security properties are enabled or not.
|
||||||
$JAVA_HOME/bin/java ${SEC_DEBUG} -Djava.security.disableSystemPropertiesFile=true ${PROG} false
|
$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
|
# Check java launcher has no SSB mitigation
|
||||||
if ! nm $JAVA_HOME/bin/java | grep set_speculation ; then true ; else false; fi
|
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
|
if ! nm ${alt_java_binary} | grep prctl ; then true ; else false; fi
|
||||||
%endif
|
%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}
|
%if %{include_staticlibs}
|
||||||
# Check debug symbols in static libraries (smoke test)
|
# Check debug symbols in static libraries (smoke test)
|
||||||
export STATIC_LIBS_HOME=${JAVA_HOME}/lib/static/linux-%{archinstall}/glibc
|
export STATIC_LIBS_HOME=${JAVA_HOME}/lib/static/linux-%{archinstall}/glibc
|
||||||
@ -2121,19 +2152,6 @@ EOF
|
|||||||
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
|
grep 'JavaCallWrapper::JavaCallWrapper' gdb.out
|
||||||
%endif
|
%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
|
# build cycles check
|
||||||
done
|
done
|
||||||
|
|
||||||
@ -2496,16 +2514,44 @@ cjc.mainProgram(args)
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%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
|
- 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-47022
|
||||||
|
|
||||||
|
* 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-45356
|
||||||
|
- Resolves: RHEL-47399
|
||||||
|
|
||||||
|
* 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-45356
|
||||||
|
- Resolves: RHEL-46028
|
||||||
|
|
||||||
* Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.9-1
|
* 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 to jdk-21.0.3+9 (GA)
|
||||||
- Update release notes to 21.0.3+9
|
- Update release notes to 21.0.3+9
|
||||||
- Switch to GA mode.
|
- Switch to GA mode.
|
||||||
- Sync the copy of the portable specfile with the latest update
|
- Sync the copy of the portable specfile with the latest update
|
||||||
- ** This tarball is embargoed until 2024-04-16 @ 1pm PT. **
|
- ** This tarball is embargoed until 2024-04-16 @ 1pm PT. **
|
||||||
- Resolves: RHEL-32423
|
- Resolves: RHEL-32424
|
||||||
|
|
||||||
* Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.7-0.1.ea
|
* 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)
|
- Update to jdk-21.0.3+7 (EA)
|
||||||
@ -2514,7 +2560,7 @@ cjc.mainProgram(args)
|
|||||||
- Only require tzdata 2023d for now as 2024a is unavailable in buildroot
|
- Only require tzdata 2023d for now as 2024a is unavailable in buildroot
|
||||||
- Drop JDK-8009550 which is now available upstream
|
- Drop JDK-8009550 which is now available upstream
|
||||||
- Re-generate FIPS patch against 21.0.3+7 following backport of JDK-8325254
|
- Re-generate FIPS patch against 21.0.3+7 following backport of JDK-8325254
|
||||||
- Resolves: RHEL-30945
|
- Resolves: RHEL-30946
|
||||||
|
|
||||||
* Sun Apr 14 2024 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:21.0.3.0.1-0.2.ea
|
* Sun Apr 14 2024 Thomas Fitzsimmons <fitzsim@redhat.com> - 1:21.0.3.0.1-0.2.ea
|
||||||
- Invoke xz in multi-threaded mode
|
- Invoke xz in multi-threaded mode
|
||||||
@ -2545,7 +2591,7 @@ cjc.mainProgram(args)
|
|||||||
- generate_source_tarball.sh: Use long-style argument to grep
|
- generate_source_tarball.sh: Use long-style argument to grep
|
||||||
- generate_source_tarball.sh: Add license
|
- generate_source_tarball.sh: Add license
|
||||||
- generate_source_tarball.sh: Add indentation instructions for Emacs
|
- generate_source_tarball.sh: Add indentation instructions for Emacs
|
||||||
- Related: RHEL-30945
|
- Related: RHEL-30946
|
||||||
|
|
||||||
* Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.1-0.2.ea
|
* 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
|
- Install alt-java man page from the misc tarball as it is no longer in the JDK image
|
||||||
@ -2569,7 +2615,7 @@ cjc.mainProgram(args)
|
|||||||
- generate_source_tarball.sh: Output values of new options WITH_TEMP and OPENJDK_LATEST
|
- 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: Double-quote DEPTH reference (SC2086)
|
||||||
- generate_source_tarball.sh: Avoid empty DEPTH reference while still appeasing shellcheck
|
- generate_source_tarball.sh: Avoid empty DEPTH reference while still appeasing shellcheck
|
||||||
- Related: RHEL-30945
|
- Related: RHEL-30946
|
||||||
|
|
||||||
* Sun Apr 14 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.3.0.1-0.1.ea
|
* 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)
|
- Update to jdk-21.0.3+1 (EA)
|
||||||
@ -2577,11 +2623,11 @@ cjc.mainProgram(args)
|
|||||||
- Switch to EA mode
|
- Switch to EA mode
|
||||||
- Require tzdata 2023d due to upstream inclusion of JDK-8322725
|
- Require tzdata 2023d due to upstream inclusion of JDK-8322725
|
||||||
- Bump FreeType version to 2.13.2 following JDK-8316028
|
- Bump FreeType version to 2.13.2 following JDK-8316028
|
||||||
- Related: RHEL-30945
|
- Related: RHEL-30946
|
||||||
|
|
||||||
* Fri Apr 12 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.2.0.13-2
|
* Fri Apr 12 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.2.0.13-2
|
||||||
- Define portablesuffix according to whether pkgos is defined or not
|
- Define portablesuffix according to whether pkgos is defined or not
|
||||||
- Related: RHEL-30945
|
- Related: RHEL-30946
|
||||||
|
|
||||||
* Tue Jan 09 2024 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.2.0.13-1
|
* 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)
|
- Update to jdk-21.0.2+13 (GA)
|
||||||
@ -2590,17 +2636,17 @@ cjc.mainProgram(args)
|
|||||||
- Bump HarfBuzz version to 8.2.2 following JDK-8313643
|
- Bump HarfBuzz version to 8.2.2 following JDK-8313643
|
||||||
- Drop local JDK-8311630 patch which is now upstream
|
- Drop local JDK-8311630 patch which is now upstream
|
||||||
- ** This tarball is embargoed until 2024-01-16 @ 1pm PT. **
|
- ** This tarball is embargoed until 2024-01-16 @ 1pm PT. **
|
||||||
- Resolves: RHEL-20998
|
- Resolves: RHEL-20999
|
||||||
|
|
||||||
* Mon Nov 06 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-3
|
* 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
|
- Include JDK-8311630 patch to implement Foreign Function & Memory preview API on s390x
|
||||||
- Sync the copy of the portable specfile with the latest update
|
- Sync the copy of the portable specfile with the latest update
|
||||||
- Resolves: RHEL-16386
|
- Resolves: RHEL-16290
|
||||||
|
|
||||||
* Mon Oct 30 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-2
|
* 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
|
- Switch to using portable binaries built on RHEL 7
|
||||||
- Sync the copy of the portable specfile with the RHEL 7 version
|
- Sync the copy of the portable specfile with the RHEL 7 version
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Fri Oct 27 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.1.0.12-1
|
* 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)
|
- Update to jdk-21.0.1.0+12 (GA)
|
||||||
@ -2622,21 +2668,21 @@ cjc.mainProgram(args)
|
|||||||
- Add missing jfr, jpackage and jwebserver alternative ghosts
|
- Add missing jfr, jpackage and jwebserver alternative ghosts
|
||||||
- Move jcmd to the headless package
|
- Move jcmd to the headless package
|
||||||
- Revert alt-java binary location to being within the JDK tree
|
- Revert alt-java binary location to being within the JDK tree
|
||||||
- Resolves: RHEL-12997
|
- Resolves: RHEL-12998
|
||||||
- Resolves: RHEL-14954
|
- Resolves: RHEL-14953
|
||||||
- Resolves: RHEL-14962
|
- Resolves: RHEL-13925
|
||||||
- Resolves: RHEL-14958
|
- Resolves: RHEL-14957
|
||||||
- Related: RHEL-14946
|
- Related: RHEL-14945
|
||||||
- Resolves: RHEL-14959
|
- Resolves: RHEL-11321
|
||||||
- Resolves: RHEL-14948
|
- Resolves: RHEL-14947
|
||||||
|
|
||||||
* Fri Oct 27 2023 Jiri Vanek <jvanek@redhat.com> - 1:21.0.1.0.12-1
|
* Fri Oct 27 2023 Jiri Vanek <jvanek@redhat.com> - 1:21.0.1.0.12-1
|
||||||
- Exclude classes_nocoops.jsa on i686 and arm32
|
- Exclude classes_nocoops.jsa on i686 and arm32
|
||||||
- Related: RHEL-14946
|
- Related: RHEL-14945
|
||||||
|
|
||||||
* Fri Oct 27 2023 Severin Gehwolf <sgehwolf@redhat.com> - 1:21.0.1.0.12-1
|
* Fri Oct 27 2023 Severin Gehwolf <sgehwolf@redhat.com> - 1:21.0.1.0.12-1
|
||||||
- Fix packaging of CDS archives
|
- Fix packaging of CDS archives
|
||||||
- Resolves: RHEL-14946
|
- Resolves: RHEL-14945
|
||||||
|
|
||||||
* Thu Aug 24 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-2
|
* Thu Aug 24 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-2
|
||||||
- Update documentation (README.md)
|
- Update documentation (README.md)
|
||||||
@ -2647,7 +2693,7 @@ cjc.mainProgram(args)
|
|||||||
- * No use of system libjpeg turbo to warrant RH649512 patch any more
|
- * 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
|
- 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
|
- Adapt alt-java test to new binary where there is always a set_speculation function
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Mon Aug 21 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-1
|
* Mon Aug 21 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:21.0.0.0.35-1
|
||||||
- Update to jdk-21.0.0+35
|
- Update to jdk-21.0.0+35
|
||||||
@ -2659,11 +2705,11 @@ cjc.mainProgram(args)
|
|||||||
- Re-enable tzdata tests now we are on the latest JDK and things are back in sync
|
- 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 jaxp.properties introduced by JDK-8303530
|
||||||
- Install lible.so introduced by JDK-8306983
|
- Install lible.so introduced by JDK-8306983
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Mon Aug 21 2023 Petra Alice Mikova <pmikova@redhat.com> - 1:21.0.0.0.35-1
|
* 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
|
- Replace smoke test files used in the staticlibs test, as fdlibm was removed by JDK-8303798
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Wed Aug 16 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:20.0.0.0.36-1
|
* Wed Aug 16 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:20.0.0.0.36-1
|
||||||
- Update to jdk-20.0.2+9
|
- Update to jdk-20.0.2+9
|
||||||
@ -2671,12 +2717,12 @@ cjc.mainProgram(args)
|
|||||||
- Update system crypto policy & FIPS patch from new fips-20u tree
|
- Update system crypto policy & FIPS patch from new fips-20u tree
|
||||||
- Update generate_tarball.sh ICEDTEA_VERSION
|
- Update generate_tarball.sh ICEDTEA_VERSION
|
||||||
- Update CLDR reference data following update to 42 (Rocky Mountain-Normalzeit => Rocky-Mountain-Normalzeit)
|
- Update CLDR reference data following update to 42 (Rocky Mountain-Normalzeit => Rocky-Mountain-Normalzeit)
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Wed Aug 16 2023 Jiri Vanek <jvanek@redhat.com> - 1:20.0.0.0.36-1
|
* 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
|
- Dropped JDK-8295447, JDK-8296239 & JDK-8299439 patches now upstream
|
||||||
- Adapted rh1750419-redhat_alt_java.patch
|
- Adapted rh1750419-redhat_alt_java.patch
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* 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.1.0.10-1
|
||||||
- Update to jdk-19.0.2 release
|
- Update to jdk-19.0.2 release
|
||||||
@ -2685,7 +2731,7 @@ cjc.mainProgram(args)
|
|||||||
- Remove references to sample directory removed by JDK-8284999
|
- 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 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
|
- Add local patches for JDK-8296239 & JDK-8299439 (Croatia Euro update) which are present in 8u, 11u & 17u releases
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Thu Aug 10 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:18.0.2.0.9-1
|
* Thu Aug 10 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:18.0.2.0.9-1
|
||||||
- Update to jdk-18.0.2 release
|
- Update to jdk-18.0.2 release
|
||||||
@ -2696,17 +2742,21 @@ cjc.mainProgram(args)
|
|||||||
- Drop tzdata patches added for 17.0.7 which will eventually appear in the upstream tarball when we reach OpenJDK 21
|
- 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
|
- 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
|
- Use empty nss.fips.cfg until it is again available via the FIPS patch
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Thu Aug 10 2023 Petra Alice Mikova <pmikova@redhat.com> - 1:18.0.2.0.9-1
|
* Thu Aug 10 2023 Petra Alice Mikova <pmikova@redhat.com> - 1:18.0.2.0.9-1
|
||||||
- Update to ea version of jdk18
|
- Update to ea version of jdk18
|
||||||
- Add new slave jwebserver and corresponding manpage
|
- Add new slave jwebserver and corresponding manpage
|
||||||
- Adjust rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch
|
- Adjust rh1684077-openjdk_should_depend_on_pcsc-lite-libs_instead_of_pcsc-lite-devel.patch
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Thu Aug 10 2023 FeRD (Frank Dana) <ferdnyc@gmail.com> - 1:18.0.2.0.9-1
|
* 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.
|
- Add javaver- and origin-specific javadoc and javadoczip alternatives.
|
||||||
- Related: RHEL-12997
|
- Related: RHEL-12998
|
||||||
|
|
||||||
|
* Tue Aug 08 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:17.0.7.0.7-4
|
||||||
|
- Set portablerelease and portablerhel to use the CentOS 9 build
|
||||||
|
- Related: RHEL-12998
|
||||||
|
|
||||||
* Tue Aug 08 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:17.0.7.0.7-4
|
* Tue Aug 08 2023 Andrew Hughes <gnu.andrew@redhat.com> - 1:17.0.7.0.7-4
|
||||||
- Add files missed by centpkg import.
|
- Add files missed by centpkg import.
|
||||||
|
Loading…
Reference in New Issue
Block a user