Package: swisswatch
Version: 0.6-8
Severity: normal

Severity is probably "minor". (But it is "serious" if policy
says that purging a package must remove stuff like this).

Upgrading swisswatch from 0.6-7.1.1 to 0.6-8 does not deal properly with
the /usr/doc symlink.  Consequently, when 0.6-8 is purged, there is a
broken symlink /usr/doc/swisswatch -> ../share/doc/swisswatch

Arguably this was a bug in the old-prerm, which should have said
        if [ "$1" = "upgrade" -o "$1" = "remove" ]; then
instead of simply
        if [ "$1" = "remove" ]; then

So upgrading doesn't remove the link, but the upgraded package doesn't
know about the link any more.  When swisswatch is now removed, the
broken link remains.

Suggested fix: add a suitable line to the preinst, something like

        # clean up cruft from versions << 0.6-8
        if [ -L /usr/doc/swisswatch ]; then
                rm /usr/doc/swisswatch
        fi

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.4.27-2-686
Locale: LANG=en_GB, LC_CTYPE=en_GB (charmap=ISO-8859-1)

Versions of packages swisswatch depends on:
ii  libc6              2.3.2.ds1-22          GNU C Library: Shared libraries an
ii  xlibs              4.3.0.dfsg.1-14sarge1 X Keyboard Extension (XKB) configu



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

Reply via email to