Red Hat Bugzilla – Bug 1189530
java-1.8.0-openjdk provides is missing java
Last modified: 2015-11-18 22:50:32 EST
Description of problem: With RHEL7.1 java-1.8.0-openjdk package doesn't contain in provides "java" (it contains only "java-1.8.0-openjdk". This breaks compatibility with packages from EAP channel which requires "java". Version-Release number of selected component (if applicable): java-1.8.0-openjdk-1.8.0.31-2.b13.el7 How reproducible: always Actual results: repoquery --provides --plugins java-1.8.0-openjdk java-1.8.0-openjdk = 1:1.8.0.31-2.b13.el7 java-1.8.0-openjdk(x86-64) = 1:1.8.0.31-2.b13.el7 ... Expected results: The package also provides "java"
This is not a bug, it is a feature. Please see: https://bugzilla.redhat.com/show_bug.cgi?id=1155783 (yes it is for rhel 6 but it is same issue) and https://bugzilla.redhat.com/show_bug.cgi?id=1155786 If you are more interested in this topic, search how it was during addition of openjdk7 into rhel6/
EAP supports multiple java versions. EAP packages then cannot require specific java version, but must use generic "java". For example java-1.7.0-openjdk on RHEL7.1 has: # repoquery --provides --plugins java-1.7.0-openjdk java = 1:1.7.0 java-1.7.0 = 1:1.7.0.75-2.5.4.2.el7_0 java-1.7.0-openjdk = 1:1.7.0.75-2.5.4.2.el7_0 java-1.7.0-openjdk(x86-64) = 1:1.7.0.75-2.5.4.2.el7_0 java-fonts = 1:1.7.0.75 java-openjdk = 1:1.7.0.75-2.5.4.2.el7_0 ... There are more examples like java-1.6.0-openjdk on RHEL5.
Please find already existing bug for this topic. I again repeat to you, this is intentional.
Ok. Sorry. Returning of java provides is opened only for rhel 6. And In some future should be done aslo for 7.
The provides are there for some time: http://pkgs.devel.redhat.com/cgit/rpms/java-1.8.0-openjdk/tree/java-1.8.0-openjdk.spec?h=rhel-7.2
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://rhn.redhat.com/errata/RHBA-2015-2181.html