Thanks, I will fix this.

In this case, its a simple fix, for while newt uses alternatives, no
other package
ships this file; I've just included it to minimise the diff with the
ubuntu version
of the package (ubuntu ship a palette.ubuntu, and use alternatives to choose
between palette.ubuntu and palette.original ; we don't ship any
alternatives,
so just purging within newt will be trivial).

regards
Alastair



On 21/05/2013 14:04, Andreas Beckmann wrote:
> Package: libnewt0.52
> Version: 0.52.15-1
> Severity: important
> User: [email protected]
> 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:
>
> http://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 http://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...):
>
> 0m25.3s ERROR: WARN: Broken symlinks:
>   /etc/newt/palette -> /etc/alternatives/newt-palette
>   /etc/alternatives/newt-palette -> /etc/newt/palette.original
>
> 0m27.0s ERROR: FAIL: Package purging left files on system:
>   /etc/alternatives/newt-palette -> /etc/newt/palette.original         not 
> owned
>   /etc/newt/   owned by: libnewt0.52:amd64
>   /etc/newt/palette -> /etc/alternatives/newt-palette  not owned
>
>
> cheers,
>
> Andreas


-- 
Alastair McKinstry  , <[email protected]> , <[email protected]>    
http://blog.sceal.ie

Anyone who believes exponential growth can go on forever in a finite world
is either a madman or an economist - Kenneth Boulter, Economist.


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

Reply via email to