[DebianGIS-dev] Bug#603932: Bug#603932: josm: Sould depend on openjdk-6-jre
Noel David Torres Taño
envite at rolamasao.org
Fri Nov 26 10:22:50 UTC 2010
On Jueves 25 Noviembre 2010 08:50:11 usted escribió:
[...]
> josm uses whatever the default java is on the system.
I know
> Could you please paste the output of:
>
> $ LANG=C update-alternatives --display java
>
java - auto mode
link currently points to /usr/lib/jvm/java-6-openjdk/jre/bin/java
/usr/lib/jvm/java-6-openjdk/jre/bin/java - priority 1061
slave java.1.gz: /usr/lib/jvm/java-6-openjdk/jre/man/man1/java.1.gz
/usr/lib/jvm/java-6-sun/jre/bin/java - priority 63
slave java.1.gz: /usr/lib/jvm/java-6-sun/jre/man/man1/java.1.gz
Current 'best' version is '/usr/lib/jvm/java-6-openjdk/jre/bin/java'.
>
> It seems like in your case openjdk's is the default one:
>
> $ josm
> Using /usr/lib/jvm/java-6-openjdk/bin/java to execute josm.
> [..]
Yes, it is my default. The problem is that your dependencies do not take into
account which java is user's default, they just say "any one of these will
work", and that is not true: if user has one of them installed and it does not
correspond to the user's default java, the needed jre will not be installed
and the package executable will fail.
>
> If you want to use Sun's java, please change the alternative. Otherwise,
> install openjdk-6-jre.
Yes, that is the solution to my particular problem, but it is not a solution
to the bug.
>
> JOSM really supports both, so it's not wise to just force the dependency on
> OpenJDK.
I understand. Is there a way to check which java will the user use and install
the really needed dependency?
>
> In the end, I think this is just a misconfiguration of your system, and the
> bug can be closed.
>
> Thanks,
> David
The point is: if a user has Sun's java installed, by any reason, and later
installs openjdk-6-jre-headless by any other reason, for example by installing
OpenOffice.org which depends on it, then when the user is to install josm the
dependencies system thinks that all dependencies are fullfilled and they are
not, since openjdk-6-jre-headless provides a high priority java binary which
needs openjdk-6-jre (not installed) to execute josm.
Hope this helps
Noel
er Envite
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part.
URL: <http://lists.alioth.debian.org/pipermail/pkg-grass-devel/attachments/20101126/24925e26/attachment-0001.pgp>
More information about the Pkg-grass-devel
mailing list