openjdk team mailing list archive
-
openjdk team
-
Mailing list archive
-
Message #09432
[Bug 1223623] Re: Skip "update-alternatives" if a JDK is already installed
Nevermind, this is not a bug. It was caused by my misunderstanding of
how update-alternatives works. If anyone else runs into this problem,
please see http://askubuntu.com/a/344334/23678 for a solution.
(You can close this bug, sorry for the false alarm)
--
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/1223623
Title:
Skip "update-alternatives" if a JDK is already installed
Status in “openjdk-6” package in Ubuntu:
New
Bug description:
I have a headless automated-build server. The server executes a script
which depends on Apache Ant. The "ant" package depends on "openjdk-6
-jre-headless" which invokes "update-alternatives" as part of the
installation process clobbering my existing Oracle JDK installation.
This is an automated build server. I cannot be expected to manually
restore "update-alternatives" every time someone needs a new
dependency. As such, I expect the build script not to clobber the
symbolic links in the first place.
Please avoid invoking "update-alternatives" if /usr/bin/java or
/etc/alternatives/java are already set. When a user installs
"openjdk-6-jre-headless" it does not necessarily mean they want it to
replace the default JDK. It's one thing to set yourself as the default
if no JDK exists, it's another thing to clobber existing values. If
the user wants to change the default, they can always do so after the
installation concludes. The contrary (restoring the default JDK) is
not necessarily true.
In my case, the build machine has sudo access to "apt-get" but not to
"update-alternatives" because it is not meant to touch system
defaults. As such, it has no way of restoring the default JDK if it
gets clobbered.
Alternatively, please provide a mechanism for installing "openjdk-6
-jre-headless" without running "update-alternatives" in a way that
will allow me to run "apt-get install ant" at a later time without it
asking to install "openjdk-6-jre-headless" a second time.
Final point: if you disagree, please do not close this issue
immediately. Present your points and give me an opportunity to
respond.
Thank you.
ProblemType: Bug
DistroRelease: Ubuntu 12.04
Package: openjdk-6-jre-headless 6b27-1.12.6-1ubuntu0.12.04.2
ProcVersionSignature: Ubuntu 3.8.0-29.42~precise1-generic 3.8.13.5
Uname: Linux 3.8.0-29-generic x86_64
ApportVersion: 2.0.1-0ubuntu17.4
Architecture: amd64
Date: Tue Sep 10 18:08:48 2013
InstallationMedia: Ubuntu 12.04.3 LTS "Precise Pangolin" - Release amd64 (20130820.1)
MarkForUpload: True
ProcEnviron:
TERM=xterm
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: openjdk-6
UpgradeStatus: No upgrade log present (probably fresh install)
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/openjdk-6/+bug/1223623/+subscriptions
References