← Back to team overview

openjdk team mailing list archive

[Bug 986814] [NEW] OpenJDK should not recommend additional JVM packages

 

Public bug reported:

I don't see the value in openjdk-6-jre-headless recommending the
additional VMs icedtea-6-jre-cacao  and  icedtea-6-jre-jamvm. Java
defaults to the -server VM and I don't think any Java package requires
CACAO or JamVM, so these packages will go unused by nearly all Ubuntu
Java users. Anyone knowledgeable enough to specify a different VM can
install them, just like  the Zero/Shark JVM.

As I understand it, a package can suggest other packages instead of
recommending them, so they won't be installed.

I was able to remove the icedtea-6-jre-jamvm package from my Kubuntu 12.04  amd64 system, but trying to remove icedtea-6-jre-cacao leads to a warning that 
  "The following packages will be REMOVED:  
    ca-certificates-java{u} icedtea-6-jre-cacao java-common{u} openjdk-6-jre-headless{u} 
    openjdk-6-jre-lib{u} tzdata-java{u}"
So maybe there's some other dependency overlooked by `aptitude why icedtea-6-jre-cacao` besides "openjdk-6-jre-headless Recommends".

A limitation of the Ubuntu (Debian?) packaging system is it doesn't
explain why one package recommends or suggests other packages. The only
way I know to learn the motivation for a packaging decision is to google
for it, or file a dubious bug like this one.

ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: openjdk-6-jre-headless 6b24-1.11.1-4ubuntu3
ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
Uname: Linux 3.2.0-23-generic x86_64
ApportVersion: 2.0.1-0ubuntu6
Architecture: amd64
Date: Sun Apr 22 03:20:57 2012
ProcEnviron:
 LANGUAGE=
 TERM=xterm
 LANG=en_US.UTF-8
 SHELL=/bin/zsh
SourcePackage: openjdk-6
UpgradeStatus: Upgraded to precise on 2012-02-05 (77 days ago)

** Affects: openjdk-6 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug precise

-- 
You received this bug notification because you are a member of OpenJDK,
which is subscribed to openjdk-6 in Ubuntu.
https://bugs.launchpad.net/bugs/986814

Title:
  OpenJDK should not recommend additional JVM packages

Status in “openjdk-6” package in Ubuntu:
  New

Bug description:
  I don't see the value in openjdk-6-jre-headless recommending the
  additional VMs icedtea-6-jre-cacao  and  icedtea-6-jre-jamvm. Java
  defaults to the -server VM and I don't think any Java package requires
  CACAO or JamVM, so these packages will go unused by nearly all Ubuntu
  Java users. Anyone knowledgeable enough to specify a different VM can
  install them, just like  the Zero/Shark JVM.

  As I understand it, a package can suggest other packages instead of
  recommending them, so they won't be installed.

  I was able to remove the icedtea-6-jre-jamvm package from my Kubuntu 12.04  amd64 system, but trying to remove icedtea-6-jre-cacao leads to a warning that 
    "The following packages will be REMOVED:  
      ca-certificates-java{u} icedtea-6-jre-cacao java-common{u} openjdk-6-jre-headless{u} 
      openjdk-6-jre-lib{u} tzdata-java{u}"
  So maybe there's some other dependency overlooked by `aptitude why icedtea-6-jre-cacao` besides "openjdk-6-jre-headless Recommends".

  A limitation of the Ubuntu (Debian?) packaging system is it doesn't
  explain why one package recommends or suggests other packages. The
  only way I know to learn the motivation for a packaging decision is to
  google for it, or file a dubious bug like this one.

  ProblemType: Bug
  DistroRelease: Ubuntu 12.04
  Package: openjdk-6-jre-headless 6b24-1.11.1-4ubuntu3
  ProcVersionSignature: Ubuntu 3.2.0-23.36-generic 3.2.14
  Uname: Linux 3.2.0-23-generic x86_64
  ApportVersion: 2.0.1-0ubuntu6
  Architecture: amd64
  Date: Sun Apr 22 03:20:57 2012
  ProcEnviron:
   LANGUAGE=
   TERM=xterm
   LANG=en_US.UTF-8
   SHELL=/bin/zsh
  SourcePackage: openjdk-6
  UpgradeStatus: Upgraded to precise on 2012-02-05 (77 days ago)

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/986814/+subscriptions



Follow ups

References