severity 291510 serious
retitle 291510 kaffe: update-alternatives order causing dangling symlinks.
thanks

Hi,

The problem seems to be that the alternatives depend on each
other.  This also has as affect that it depends on the other of
install / removal that things work or not.

For instance:
# update-alternatives --display java
java - status is auto.
 link currently points to /usr/lib/kaffe/bin/java
/usr/lib/kaffe/bin/java - priority 300
 slave java.1.gz: /usr/share/man/man1/java.kaffe.1.gz
Current `best' version is /usr/lib/kaffe/bin/java.
# update-alternatives --remove kaffe-system /usr/lib/kaffe/pthreads
# update-alternatives --display java
java - status is auto.
 link currently points to /usr/lib/kaffe/bin/java
No versions available.
# update-alternatives --install /usr/lib/kaffe/.system kaffe-system 
/usr/lib/kaffe/pthreads 1000
java - status is auto.
 link currently points to /usr/lib/kaffe/bin/java
/usr/lib/kaffe/bin/java - priority 300
 slave java.1.gz: /usr/share/man/man1/java.kaffe.1.gz
Current `best' version is /usr/lib/kaffe/bin/java.
# update-alternatives --remove java /usr/lib/kaffe/bin/java
# update-alternatives --display java
No alternatives for java.
# update-alternatives --install /usr/bin/java java /usr/lib/kaffe/bin/java 300 
--slave /usr/share/man/man1/java.1.gz java.1.gz 
/usr/share/man/man1/java.kaffe.1.gz
# update-alternatives --display java
java - status is auto.
 link currently points to /usr/lib/kaffe/bin/java
/usr/lib/kaffe/bin/java - priority 300
 slave java.1.gz: /usr/share/man/man1/java.kaffe.1.gz
Current `best' version is /usr/lib/kaffe/bin/java.
# update-alternatives --remove kaffe-system /usr/lib/kaffe/pthreads
# update-alternatives --display java
java - status is manual.
 link currently points to /usr/lib/kaffe/bin/java
No versions available.

It's now into a "manual" state, which can't be fixed
without a user doing anything about it.

To fix it:
# update-alternatives --auto java
# update-alternatives --display java
No alternatives for java.

I think that kaffe needs to pre-depend on kaffe-pthreads |
kaffe-jthreads instead of depend on it to make it work
like this, but I'm not really sure about it.  You could
also argue that this is a bug in update-alternatives.

I think there is also a problem with javadoc (being
provided by gjdoc and kaffe) that already gets it into
manual state during install.


Kurt



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to