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]

Reply via email to