ovirt-manager: are two OpenJDK really needed?
by aperotti+ovirt@redhat.com
Hi,
I'm setting up a new environment with 4.5.1 on top of RHEL,
and I've noticed that when I install ovirt-engine, not one but two openjdk are installed on my system:
# dnf install ovirt-engine
Dependencies resolved.
=============================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================
Installing:
ovirt-engine noarch 4.5.1.2-1.el8 ovirt-45-upstream 14 M
Installing dependencies:
[...]
java-1.8.0-openjdk-headless x86_64 1:1.8.0.332.b09-2.el8_6 rhel-8-for-x86_64-appstream-rpms 34 M
java-11-openjdk-headless x86_64 1:11.0.15.0.10-2.el8_6 rhel-8-for-x86_64-appstream-rpms 40 M
Are both really needed? Isn't it possible to just rely on java 8?
I've tried to mask each and it looks like both are required by the ovirt-engine...
[java-11-openjdk-headless masked]
Error:
Problem: package ovirt-engine-4.5.1.2-1.el8.noarch requires java-11-openjdk-headless >= 11.0.11, but none of the providers can be installed
- cannot install the best candidate for the job
[java-1.8.0-openjdk-headless masked]
Error:
Problem: package ovirt-engine-4.5.1.2-1.el8.noarch requires java-headless, but none of the providers can be installed
- cannot install the best candidate for the job
I'm asking this for resources optimization and for long term support, because they have different lifecycle [1]:
OpenJDK 8 May 2026 8.0.0
OpenJDK 11 Oct 2024 8.0.0
OpenJDK 17 Dec 2027 8.5
Is it a bug or an unnoticed dependency situation so should I open a BZ for it?
Or is it a known situation, cannot be avoided to have 2 openjdk so I should open an RFE asking if the dependency can be moved from java-11 to i.e. java-17
in order to have longer support?
Thanks for guidance,
[1] https://access.redhat.com/support/policy/updates/rhel-app-streams-life-cy...