Package: libswt-gtk-3.2
Version: 3.2.1-5
dpkg -l libswt-gtk-3.2-java
ii libswt-gtk-3.2 3.2.1-5 Standard Widget Toolkit for GTK Java
library
# ls -l /etc/alternatives/swt.jar
lrwxrwxrwx 1 root root 33 Feb 8 19:46 /etc/alternatives/swt.jar ->
/usr/share/java/swt-gtk-3.2.1.jar
# ls -l /usr/share/java/swt-gtk-3.2.1.jar
-rw-r--r-- 1 root root 1216763 Jan 16 2007
/usr/share/java/swt-gtk-3.2.1.jar
# update-alternatives --list swt.jar
/usr/share/java/swt-gtk-3.2.1.jar
# ls -l /etc/alternatives/libswt-3.2-java
lrwxrwxrwx 1 root root 42 Feb 8 19:46 /etc/alternatives/libswt-3.2-java
-> /usr/share/java-config/libswt-gtk-3.2-java
# update-alternatives --list libswt-3.2-java
/usr/share/java-config/libswt-gtk-3.2-java
So far everything is OK.
Uninstalling libswt-gtk-3.2-java ...
# apt-get remove libswt-gtk-3.2-java
...
# dpkg -l libswt-gtk-3.2-java
pn libswt-gtk-3.2 <none> (no description available)
# ls -l /etc/alternatives/libswt-3.2-java
ls: /etc/alternatives/libswt-3.2-java: No such file or directory
OK - alternatives entry for libswt-3.2-java removed
let's look at swt.jar ...
# update-alternatives --list swt.jar
is empty but ...
# ls -l /etc/alternatives/swt.jar
lrwxrwxrwx 1 root root 33 Feb 8 19:52 /etc/alternatives/swt.jar ->
/usr/share/java/swt-gtk-3.2.1.jar
# ls -l /usr/share/java/swt-gtk-3.2.1.jar
ls: /usr/share/java/swt-gtk-3.2.1.jar: No such file or directory
Ohg!
/etc/alternatives/swt.jar is still there and a dead symlink!
I suggest to change libswt-gtk-3.2-java.prerm
line
update-alternatives --remove swt.jar \
/usr/share/java/swt.jar
to
update-alternatives --remove swt.jar \
/usr/share/java/swt-gtk-3.2.1.jar
as the postinst script registers
/usr/share/java/swt-gtk-3.2.1.jar
and not
/usr/share/java/swt.jar
diff -Naur libswt-gtk-3.2-java.prerm libswt-gtk-3.2-java.prerm.fixed
--- libswt-gtk-3.2-java.prerm 2008-02-08 22:35:00.000000000 +0100
+++ libswt-gtk-3.2-java.prerm.fixed 2008-02-08 22:34:34.000000000 +0100
@@ -6,7 +6,7 @@
update-alternatives --remove libswt-3.2-java \
/usr/share/java-config/libswt-gtk-3.2-java
update-alternatives --remove swt.jar \
- /usr/share/java/swt.jar
+ /usr/share/java/swt-gtk-3.2.1.jar
;;
failed-upgrade)
;;
uninstalling the package with the fixed prerm:
# apt-get remove libswt-gtk-3.2-java
Reading package lists... Done
Building dependency tree... Done
The following packages will be REMOVED:
libswt-gtk-3.2-java
0 upgraded, 0 newly installed, 1 to remove and 2 not upgraded.
Need to get 0B of archives.
After unpacking 1315kB disk space will be freed.
Do you want to continue [Y/n]?
(Reading database ... 190807 files and directories currently installed.)
Removing libswt-gtk-3.2-java ...
# ls -l /etc/alternatives/*swt*
ls: /etc/alternatives/*swt*: No such file or directory
Best regards
Klaus Zerwes
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]