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]