fedora-java / javapackages

Macros and scripts for Java packaging support
Other
7 stars 15 forks source link

java-headless auto-requirements are incorrect for JDK 9+ #60

Closed jerboaa closed 6 years ago

jerboaa commented 6 years ago

In F28's byteman package for example the java-headless automatically generated requirement is this:

 $ rpm -q --requires byteman | grep java-headless
 java-headless >= 1:1.9

However, the providers with JDK 9+ are of the form java-headless = 1:X where X is 9 or 10:

 $ rpm -q --provides java-openjdk-headless | grep java-headless
 java-headless = 1:10

Thus, a requirement of java-headless >= 1:1.10 is satisfied by java-9-openjdk-headless which is wrong.