[Pkg-tigervnc-devel] Bug#840828: Bug#840828: tigervnc-viewer: leaves alternatives after purge: /usr/bin/{, x}vncviewer

Ola Lundqvist ola.lundqvist at gmail.com
Sat Oct 15 13:23:11 UTC 2016


Hi Andreas

Thanks for the report.

/ Ola

Sent from a phone

Den 15 okt 2016 13:33 skrev "Andreas Beckmann" <anbe at debian.org>:

> Package: tigervnc-viewer
> Version: 1.6.0+dfsg-2
> Severity: important
> User: debian-qa at lists.debian.org
> Usertags: piuparts
>
> Hi,
>
> during a test with piuparts I noticed your package left unowned files on
> the system after purge, which is a violation of policy 6.8:
>
> https://www.debian.org/doc/debian-policy/ch-maintainerscripts.html#s-
> removedetails
>
> The leftover files are actually alternatives that were installed by the
> package but have not been properly removed.
>
> While there is ongoing discussion how to remove alternatives correctly
> (see https://bugs.debian.org/71621 for details) the following strategy
> should work for regular cases:
> * 'postinst configure' always installs the alternative
> * 'prerm remove' removes the alternative
> * 'postrm remove' and 'postrm disappear' remove the alternative
> In all other cases a maintainer script is invoked (e.g. upgrade,
> deconfigure) the alternatives are not modified to preserve user
> configuration.
> Removing the alternative in 'prerm remove' avoids having a dangling link
> once the actual file gets removed, but 'prerm remove' is not called in
> all cases (e.g. unpacked but not configured packages or disappearing
> packages) so the postrm must remove the alternative again
> (update-alternatives gracefully handles removal of non-existing
> alternatives).
>
> Note that the arguments for adding and removing alternatives differ, for
> removal it's 'update-alternatives --remove <name> <path>'.
>
> Filing this as important as having a piuparts clean archive is a release
> goal since lenny.
>
> >From the attached log (scroll to the bottom...):
>
> 0m27.9s INFO: Warning: Package purging left files on system:
>   /etc/alternatives/vncviewer -> /usr/bin/xtigervncviewer        not owned
>   /etc/alternatives/vncviewer.1.gz -> /usr/share/man/man1/xtigervncviewer.1.gz
>  not owned
>   /etc/alternatives/xvncviewer -> /usr/bin/xtigervncviewer       not owned
>   /etc/alternatives/xvncviewer.1.gz -> /usr/share/man/man1/xtigervncviewer.1.gz
> not owned
>   /usr/bin/vncviewer -> /etc/alternatives/vncviewer      not owned
>   /usr/bin/xvncviewer -> /etc/alternatives/xvncviewer    not owned
>   /usr/share/man/man1/vncviewer.1.gz -> /etc/alternatives/vncviewer.1.gz
>        not owned
>   /usr/share/man/man1/xvncviewer.1.gz -> /etc/alternatives/xvncviewer.1.gz
>      not owned
>
>
> cheers,
>
> Andreas
>
> _______________________________________________
> Pkg-tigervnc-devel mailing list
> Pkg-tigervnc-devel at lists.alioth.debian.org
> http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-tigervnc-devel
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.alioth.debian.org/pipermail/pkg-tigervnc-devel/attachments/20161015/931c822f/attachment.html>


More information about the Pkg-tigervnc-devel mailing list