Commit Graph

63 Commits

Author SHA1 Message Date
Andrew Hughes
0134e00f77 Update to jdk-21.0.5+10 (GA)
- 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: RHEL-61276
2024-10-23 20:44:05 +01:00
Andrew Hughes
704ef99843 pkgos definition needs to be early enough to be used in portablesuffix
- Related: RHEL-62239
2024-10-11 22:47:15 +01:00
Andrew Hughes
7c5b900a61 Sync the copy of the portable specfile with the latest update
- Related: RHEL-62239
2024-10-11 21:16:30 +01:00
Andrew Hughes
a5ce9b0a6c Update to jdk-21.0.5+9 (EA)
- Update release notes to 21.0.5+9

- Resolves: RHEL-62239
2024-10-11 21:15:47 +01:00
Andrew Hughes
5fd29db358 Update to jdk-21.0.5+5 (EA)
- Update release notes to 21.0.5+5

- Related: RHEL-62239
2024-10-11 20:32:20 +01:00
Andrew Hughes
4f77af492e Make build scripts executable
- Related: RHEL-62239
2024-10-11 20:31:09 +01:00
Andrew Hughes
0de3d06119 Add build scripts to repository to ease remembering all CentOS & RHEL targets and options
Related: RHEL-62239
2024-10-11 20:30:01 +01:00
Andrew Hughes
a79156e35a Update to jdk-21.0.5+1 (EA)
- 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

- Related: RHEL-62239
- Resolves: RHEL-62241
2024-10-11 20:27:33 +01:00
Andrew Hughes
ecd52634b9 Sync with RHEL 7 portable build
- Use ExclusiveArch over ExcludeArch

- Related: RHEL-62239
2024-10-11 20:03:19 +01:00
Andrew Hughes
871818d536 Vary portablesuffix depending on whether we are on RHEL ('el8') or CentOS ('el9')
Related: RHEL-47024
2024-08-04 23:16:41 +01:00
Andrew Hughes
9a948b5006 Add missing section headers in NEWS
Related: RHEL-47024
2024-08-04 23:10:41 +01:00
Andrew Hughes
17de638368 Sync the copy of the portable specfile with the latest update
Related: RHEL-47024
2024-08-04 23:10:04 +01:00
Andrew Hughes
aa9d2e9de0 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: RHEL-47024
2024-08-04 23:08:26 +01:00
Andrew Hughes
8d72e8a1f4 Actually require tzdata 2024a now it is available in the buildroot
Related: RHEL-52723
2024-08-04 23:07:15 +01:00
Andrew Hughes
9ee37c00b6 Limit Java only tests to one architecture using jdk_test_arch
Resolves: RHEL-52735
2024-08-04 23:04:23 +01:00
Andrew Hughes
491921a133 Update to jdk-21.0.4+5 (EA)
Update release notes to 21.0.4+5

Resolves: RHEL-45357
2024-08-04 23:01:58 +01:00
Andrew Hughes
96d6beedeb Sync the copy of the portable specfile with the latest update
Related: RHEL-45357
2024-08-04 23:01:20 +01:00
Andrew Hughes
c269edd06f Restore NEWS file so portable can be rebuilt
Resolves: RHEL-46026
2024-08-04 22:56:23 +01:00
Andrew Hughes
41598b2b1b 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

Related: RHEL-45357
2024-08-04 22:55:11 +01:00
Andrew Hughes
8a7b36368b Sync the copy of the portable specfile with the latest update
Related: RHEL-32427
Related: RHEL-52723
2024-08-04 19:46:26 +01:00
Andrew Hughes
08d50b1c48 Update to jdk-21.0.3+9 (GA)
- Update release notes to 21.0.3+9
- Switch to GA mode.

** This tarball is embargoed until 2024-04-16 @ 1pm PT. **

Resolves: RHEL-32427
2024-08-04 19:45:51 +01:00
Andrew Hughes
bab44f5cce Update to jdk-21.0.3+7 (EA)
- 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

Resolves: RHEL-52723
2024-08-04 19:42:09 +01:00
Andrew Hughes
0933e70f18 generate_source_tarball.sh: Double-quote DEPTH reference (SC2086)
- generate_source_tarball.sh: Avoid empty DEPTH reference while still appeasing shellcheck

Related: RHEL-52723
2024-08-04 19:40:18 +01:00
Andrew Hughes
2d164905ae generate_source_tarball.sh: Output values of new options WITH_TEMP and OPENJDK_LATEST
Related: RHEL-52723
2024-08-04 19:39:56 +01:00
Andrew Hughes
b3de26f4b2 Fix maintenance scripts to pass shellcheck
- 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)

Related: RHEL-52723
2024-08-04 19:39:24 +01:00
Andrew Hughes
bf82945692 Move maintenance scripts to a scripts subdirectory
Related: RHEL-52723
2024-08-04 19:26:13 +01:00
Andrew Hughes
1cff5805e2 generate_source_tarball.sh: Only add --depth=1 on non-local repositories
Related: RHEL-52723
2024-08-04 19:25:39 +01:00
Andrew Hughes
0c5d99cf98 generate_source_tarball.sh: Add indentation instructions for Emacs
Related: RHEL-52723
2024-08-03 23:03:27 +01:00
Andrew Hughes
296570ba0a generate_source_tarball.sh: Create directory in TMPDIR when using WITH_TEMP
Related: RHEL-52723
2024-08-03 23:03:07 +01:00
Andrew Hughes
94a7ee9fae generate_source_tarball.sh: Cleanup message issued when checkout already exists
Related: RHEL-52723
2024-08-03 23:02:23 +01:00
Andrew Hughes
ed9b7bc931 generate_source_tarball.sh: Add license
Related: RHEL-52723
2024-08-03 23:01:47 +01:00
Andrew Hughes
2ef4a5adc1 generate_source_tarball.sh: Update examples in header for clarity
Related: RHEL-52723
2024-08-03 23:00:35 +01:00
Thomas Fitzsimmons
19127d378c generate_source_tarball.sh: Use long-style argument to grep
Related: RHEL-52723
2024-08-03 22:59:56 +01:00
Thomas Fitzsimmons
379c07bcec generate_source_tarball.sh: Remove trailing period in echo
Related: RHEL-52723
2024-08-03 22:58:48 +01:00
Thomas Fitzsimmons
5ea0fb3179 generate_source_tarball.sh: Fix whitespace
Related: RHEL-52723
2024-08-03 22:58:22 +01:00
Thomas Fitzsimmons
01fe596f95 generate_source_tarball.sh: Ignore -ga tags with OPENJDK_LATEST
Related: RHEL-52723
2024-08-03 22:57:50 +01:00
Andrew Hughes
7a0338951b Use backward-compatible patch syntax
Related: RHEL-52723
2024-08-03 22:57:29 +01:00
Andrew Hughes
953d763202 Fix shellcheck issues with generate_source_tarball.sh
- generate_source_tarball.sh: Set compile-command in Emacs
- generate_source_tarball.sh: Remove REPO_NAME from FILE_NAME_ROOT
- generate_source_tarball.sh: Move PROJECT_NAME and REPO_NAME checks
- generate_source_tarball.sh: shellcheck: Remove x-prefixes since we use Bash (SC2268)
- generate_source_tarball.sh: shellcheck: Double-quote variable references (SC2086)
- generate_source_tarball.sh: shellcheck: Do not use -a (SC2166)
- generate_source_tarball.sh: shellcheck: Do not use $ on arithmetic variables (SC2004)

Related: RHEL-52723
2024-08-03 22:52:12 +01:00
Andrew Hughes
bee6a97d4d Make source tarballs reproducible and support construction in a temporary directory.
- generate_source_tarball.sh: Add WITH_TEMP environment variable
- generate_source_tarball.sh: Multithread xz on all available cores
- generate_source_tarball.sh: Add OPENJDK_LATEST environment variable
- generate_source_tarball.sh: Update comment about tarball naming
- generate_source_tarball.sh: Reformat comment header
- generate_source_tarball.sh: Reformat and update help output
- generate_source_tarball.sh: Do a shallow clone, for speed
- generate_source_tarball.sh: Append -ea designator when required
- generate_source_tarball.sh: Eliminate some removal prompting
- generate_source_tarball.sh: Make tarball reproducible
- generate_source_tarball.sh: Prefix temporary directory with temp-
- generate_source_tarball.sh: Remove temporary directory exit conditions
- generate_source_tarball.sh: Fix -ea logic to add dash

Related: RHEL-52723
2024-08-03 22:51:08 +01:00
Andrew Hughes
7cd03dba3a Install alt-java man page from the misc tarball as it is no longer in the JDK image
Related: RHEL-52723
2024-08-03 22:50:10 +01:00
Andrew Hughes
7733965eb3 Invoke xz in multi-threaded mode
Related: RHEL-52723
2024-08-03 22:49:14 +01:00
Andrew Hughes
dd1cdb9453 Update to jdk-21.0.3+1 (EA)
Update release notes to 21.0.3+1
Switch to EA mode
Require tzdata 2023d due to local inclusion of JDK-8322725
Bump FreeType version to 2.13.2 following JDK-8316028

Related: RHEL-52723
2024-08-03 22:47:14 +01:00
Andrew Hughes
c80d8b609e Set this to be the default/system JDK providing 'java', 'jre', 'java-devel' ,etc.
- Resolves: RHEL-34597
2024-07-30 18:34:45 +01:00
Andrew Hughes
0f7cce044a Fix gating.yaml to reference RHEL 10
- Resolves: RHEL-51617
2024-07-30 18:34:43 +01:00
Andrew Hughes
c77ecf1886 Bump rpmrelease for upcoming changes (gating enablement, default JDK)
- Related: RHEL-34597
- Related: RHEL-51617
2024-07-30 18:34:35 +01:00
Andrew Hughes
cc41f233ff Handle debugedit being a separate package installed in /usr on RHEL/CentOS 10
Related: RHEL-45217
2024-07-26 00:43:13 +01:00
Andrew Hughes
0ce8bb88bb Define portablesuffix according to whether pkgos is defined or not
Place the pkgos definition high enough that it is usable by portablesuffix.

Related: RHEL-45217
2024-07-25 16:35:22 +01:00
Andrew Hughes
9b05332409 Update to jdk-21.0.2+13 (GA)
Sync the copy of the portable specfile with the latest update
Bump libpng version to 1.6.40 following JDK-8316030
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-45217
2024-07-25 16:35:18 +01:00
Andrew Hughes
8a39def426 Include JDK-8311630 patch to implement Foreign Function & Memory preview API on s390x
Sync the copy of the portable specfile with the latest update

Related: RHEL-45217
2024-07-25 16:35:12 +01:00
Andrew Hughes
92416a6966 Define pkgnameroot to simplify build requirements and allow '-rhel7' suffix on RHEL
Related: RHEL-45217
2024-07-25 16:33:03 +01:00