Update the various arches (jit, sa, shenandoah, and zgc) to riscv64.
(Based on:
2cd9e57c3d)
Resolves: OPENJDK-3850
Thanks: Songsong Zhang <U2FsdGVkX1@gmail.com>
Signed-off-by: Kashyap Chamarthy <kchamart@redhat.com>
- Update release notes to 21.0.7+6
- Rebase FIPS support against 21.0.7+5
** This tarball is embargoed until 2025-04-15 @ 1pm PT. **
- Resolves: OPENJDK-3789
- Update release notes to 21.0.5+10
- Switch to GA mode.
- Revert JDK-8327501 & JDK-8328366 backport until more mature.
** This tarball is embargoed until 2024-10-15 @ 1pm PT. **
- Resolves: OPENJDK-3327
- Resolves: OPENJDK-3084
- Update release notes to 21.0.5+1
- Switch to EA mode
- Bump giflib version to 5.2.2 following JDK-8328999
- Bump libpng version to 1.6.43 following JDK-8329004
- Turn off fresh_libjvm following JDK-8329088 which changes jdk.internal.vm.StackChunk in CDS archive
+ echo 'Checking build JDK /builddir/build/BUILD/java-21-openjdk-21.0.5.0.1-0.1.ea.el8.s390x/newboot is operational...'
+ /builddir/build/BUILD/java-21-openjdk-21.0.5.0.1-0.1.ea.el8.s390x/newboot/bin/java -version
[0.005s][warning][cds] The shared archive file was created by a different version or build of HotSpot
[0.015s][error ][class] Invalid layout of jdk.internal.vm.StackChunk field: bottom type: I
Error occurred during initialization of VM
- Conditionally define __os_install_post, dtsversion & pkgos only on RHEL 7
- Use ExclusiveArch over ExcludeArch
- Depend on devtoolset only on RHEL 7
- Use javapackages-filesystem rather than manually defining _jvmdir
- Restrict pandoc dependency to RHEL/CentOS 8
- Drop unused component macro
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
- 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-3061
Resolves: OPENJDK-3064
- Update release notes to 21.0.3+7
- Require tzdata 2024a due to upstream inclusion of JDK-8322725
- 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
- Set OPENJDK_UPSTREAM_TAG_EPOCH & VERSION_FILE at start of build section as in 17u
- Pass in transform argument rather than the entire option to avoid quoting issues in createtar
- Exclude debuginfo from JDK & JRE portable tarballs
Resolves: OPENJDK-2995
RHEL-7's version of tar, 1.26, does not support arguments. The xz
invocation is already covered by the export of XZ_OPT earlier in
that section though, so this is not needed anyway.
From the tar 1.26 man page:
-I, --use-compress-program=PROG
filter through PROG (must accept -d)
versus Fedora's version of tar, 1.34:
-I, --use-compress-program=COMMAND
Filter data through COMMAND. It must accept the -d option, for
decompression. The argument can contain command line options.
- discover_trees.sh: Set compile-command and indentation instructions for Emacs
- discover_trees.sh: shellcheck: Do not use -o (SC2166)
- discover_trees.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268)
- discover_trees.sh: shellcheck: Double-quote variable references (SC2086)
- generate_source_tarball.sh: Add authorship
- icedtea_sync.sh: Set compile-command and indentation instructions for Emacs
- icedtea_sync.sh: shellcheck: Double-quote variable references (SC2086)
- icedtea_sync.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268)
- openjdk_news.sh: Set compile-command and indentation instructions for Emacs
- openjdk_news.sh: shellcheck: Double-quote variable references (SC2086)
- openjdk_news.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268)
- openjdk_news.sh: shellcheck: Remove deprecated egrep usage (SC2196)