Skip to content

Update RPM to support Java17 #2948

@sh-linux

Description

@sh-linux

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.rpm
  • jetty-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.rpm

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions