Commit Graph

76 Commits

Author SHA1 Message Date
Andrew John Hughes
2879030caf Update FIPS support to bring in latest changes
* RH2036462: sun.security.pkcs11.wrapper.PKCS11.getInstance breakage
* RH2090378: Revert to disabling system security properties and FIPS mode support together

Rebase RH1648249 nss.cfg patch so it applies after the FIPS patch
Enable system security properties in the RPM (now disabled by default in the FIPS repo)
Improve security properties test to check both enabled and disabled behaviour
Run security properties test with property debugging on
2022-06-22 22:32:21 +01:00
Andrew John Hughes
756a991906 Rebase FIPS patches from fips-17u branch and simplify by using a single patch from that repository
Rebase RH1648249 nss.cfg patch so it applies after the FIPS patch
RH2023467: Enable FIPS keys export
RH2094027: SunEC runtime permission for FIPS
2022-06-13 00:05:38 +01:00
Andrew John Hughes
3cbe105c02 April 2022 security update to jdk 17.0.3+7
Update release notes to 17.0.3.0+7
Update README.md and generate_source_tarball.sh to match CentOS
Switch to GA mode for release
JDK-8283911 patch no longer needed now we're GA...
2022-04-24 22:13:48 +01:00
Andrew John Hughes
a29fc2e266 Update to jdk-17.0.3.0+5
Update release notes to 17.0.3.0+5
2022-04-13 03:34:46 +01:00
Andrew John Hughes
52e513df50 Update to jdk-17.0.3.0+1
Update release notes to 17.0.3.0+1
Switch to EA mode for 17.0.3 pre-release builds.
Add JDK-8283911 to fix bad DEFAULT_PROMOTED_VERSION_PRE value
2022-04-08 17:42:37 +01:00
Andrew John Hughes
8a08a43c55 Enable AlgorithmParameters and AlgorithmParameterGenerator services in FIPS mode 2022-04-06 17:42:56 +01:00
Andrew John Hughes
8c47abf37c java-17-openjdk should depend on itself to build, not java-latest-openjdk which is now OpenJDK 18 2022-03-30 20:15:01 +01:00
Andrew John Hughes
87b704d81e Detect NSS at runtime for FIPS detection
Turn off build-time NSS linking and go back to an explicit Requires on NSS
2022-02-24 01:09:59 +00:00
Andrew John Hughes
7f8f4b1f1d Reinstate JIT builds on x86_32.
Add JDK-8282004 to fix missing CALL effects on x86_32.
2022-02-17 01:30:45 +00:00
Andrew John Hughes
a4b6f50066 Re-enable gdb backtrace check 2022-02-08 15:51:33 +00:00
Andrew John Hughes
ee33a76793 Introduce stapinstall variable to set SystemTap arch directory correctly (e.g. arm64 on aarch64)
Need to support noarch for creating source RPMs for non-scratch builds.
2022-02-08 02:08:49 +00:00
Jiri
fbc4f64198 moved to become system jdk 2022-02-05 09:36:08 +01:00
Andrew John Hughes
db59904511 Temporarily move x86 to use Zero in order to get a working build
Replace -mstackrealign with -mincoming-stack-boundary=2 -mpreferred-stack-boundary=4 on x86_32 for stack alignment
Support a HotSpot-only build so a freshly built libjvm.so can then be used in the bootstrap JDK.
Explicitly list JIT architectures rather than relying on those with slowdebug builds
Disable the serviceability agent on Zero architectures even when the architecture itself is supported
2022-02-05 01:30:39 +00:00
Andrew John Hughes
ed1d0a79ba January 2022 security update to jdk 17.0.2+8
Set LTS designator on RHEL, excluding Fedora & EPEL.
Rename libsvml.so to libjsvml.so following JDK-8276025
Remove JDK-8276572 patch which is now upstream.
Rebase RH1995150 & RH1996182 patches following JDK-8275863 addition to module-info.java
2022-01-24 15:36:13 +01:00
Andrew John Hughes
62652f81a6 Separate crypto policy initialisation from FIPS initialisation, now they are no longer interdependent 2022-01-24 15:13:13 +01:00
Fedora Release Engineering
e3a510910e - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-24 15:11:23 +01:00
Andrew John Hughes
eacad27bf1 Sync gdb test with java-1.8.0-openjdk and improve architecture restrictions.
Disable on x86, x86_64, ppc64le & s390x while these are broken in rawhide.
2022-01-24 15:08:20 +01:00
Andrew John Hughes
bda1029633 Fix FIPS issues in native code and with initialisation of java.security.Security 2022-01-24 15:07:56 +01:00
Jiri Vanek
33cde0f7b6 Revert "- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild"
This reverts commit 7364be5487.
2022-01-24 15:07:30 +01:00
Fedora Release Engineering
7364be5487 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-20 13:40:02 +00:00
Jiri Vanek
6368e50bb8 Storing and restoring alterntives during update manually
Fixing:
Bug 2001567 - update of JDK/JRE is removing its manually selected alterantives and select (as auto) system JDK/JRE

The move of alternatives creation to posttrans to fix:
Bug 1200302 - dnf reinstall breaks alternatives
Had caused the alternatives to be removed, and then created again,
instead of being added, and then removing the old, and thus persisting
the selection in family

Thus this fix, is storing the family of manually selected master, and if
stored, then it is restoring the family of the master
2021-12-14 18:24:16 +01:00
Jiri Vanek
3940005c1c family extracted to globals 2021-12-14 18:24:02 +01:00
Jiri Vanek
e6063703b6 Providing proper provides for javadoc-zip subpk
Before this patch, the java-17-openjdk-javadoc-zip was not existing, and
instead of that, javadoc was provided by both
Factm, that both subpkgs should provide javadoc, should be kept
2021-12-09 12:26:32 +01:00
Jiri Vanek
915934814c Removing tabs in whitespaced specfile for rpmlint 2021-12-09 12:25:54 +01:00
Andrew John Hughes
7ae5d5bd64 Handle Fedora in distro conditionals that currently only pertain to RHEL. 2021-12-07 15:59:26 +01:00
Jiri Vanek
f32499609c Initial load 2021-12-07 15:45:09 +01:00