-
Notifications
You must be signed in to change notification settings - Fork 65
Open
Milestone
Description
RPM packages hardcode Java 11 dependency despite Java 17 support
Summary
The RPM packages for IPT and jetty-runner have a hard dependency on java-11-headless, although the official requirements state that both Java 11 and Java 17 are supported.
Affected packages
ipt-3.2.1-1.el9.noarch.rpmjetty-runner-10.0.25-1.el9.noarch.rpm
Current behavior
$ rpm -qRp ipt-3.2.1-1.el9.noarch.rpm | grep -i java
java-11-headless >= 10.0.0
$ rpm -qRp jetty-runner-10.0.25-1.el9.noarch.rpm | grep -i java
java-11-headless >= 10.0.0
This forces users to install Java 11 even if they prefer to run IPT on Java 17.
Expected behavior
The RPMs should accept either Java 11 or Java 17 to match the documented requirements.
Suggested fix
In both spec files, change:
Requires: java-11-headless >= 10.0.0
to:
Requires: (java-17-headless or java-11-headless)
Workaround
dnf install java-17-openjdk-headless
rpm -ivh --nodeps jetty-runner-10.0.25-1.el9.noarch.rpm ipt-3.2.1-1.el9.noarch.rpmReactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels