Inconsistent 'Provides' for different java compilers/runtimes
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
icedtea-java7 (Ubuntu) |
Invalid
|
Wishlist
|
Matthias Klose | ||
openjdk-6 (Ubuntu) |
Fix Released
|
Undecided
|
Unassigned |
Bug Description
Following are values for 'Provides' field for different java compilers/runtimes.
icedtea-java7-jdk - java-sdk, java2-sdk, java5-sdk, java6-sdk, java7-sdk
icedtea-java7-jre - java-runtime, java2-runtime, java5-runtime, java6-runtime, java7-runtime
sun-java5-jdk - java-compiler, java2-compiler
sun-java5-jre - java-runtime, java-runtime-
sun-java6-jdk - java-compiler, java2-compiler
sun-java6-jre - java-runtime, java-runtime-
gcj-4.2 - java-compiler
gij-4.2 - java-runtime-
kaffe - Doesn't have a 'Provides' field
jikes - Doesn't have a 'Provides' field
sablevm - java-runtime, java1-runtime, java-virtual-
As per my understanding
java-compiler - just a compiler without a VM ex. jikes
java-virtual-
java-runtime - compiler + VM.
Irrespective of whether my understanding is correct or not there has to be a consistency. Specifically icedtea-java7-jdk is out of sync with other compilers like Sun, GCJ.
icedtea-java7-jre should provide java-virtual- machine, so that it can satisfy the dependencies of e.g. ant: machine, java-gcj-compat | java1-runtime | java2-runtime, libxerces2-java
java-gcj-compat-dev | java-virtual-