Your message dated Sat, 10 Dec 2016 00:48:40 +0000
with message-id <[email protected]>
and subject line Bug#834093: fixed in guile-2.0 2.0.13+1-4
has caused the Debian Bug report #834093,
regarding guile-2.0: leaves alternatives after purge: /usr/bin/guile, 
/usr/share/man/man1/guile.1.gz
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
834093: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=834093
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: guile-2.0
Version: 2.0.11+1-11
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:

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...):

0m38.2s INFO: Warning: Package purging left files on system:
  /etc/alternatives/guile -> /usr/lib/x86_64-linux-gnu/guile-2.0/bin/guile      
 not owned
  /etc/alternatives/guile.1.gz -> /usr/share/man/man1/guile-2.0.1.gz     not 
owned
  /usr/bin/guile -> /etc/alternatives/guile      not owned
  /usr/share/man/man1/guile.1.gz -> /etc/alternatives/guile.1.gz         not 
owned


cheers,

Andreas

Attachment: guile-2.0_2.0.11+1-11.log.gz
Description: application/gzip


--- End Message ---
--- Begin Message ---
Source: guile-2.0
Source-Version: 2.0.13+1-4

We believe that the bug you reported is fixed in the latest version of
guile-2.0, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Rob Browning <[email protected]> (supplier of updated guile-2.0 package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Fri, 09 Dec 2016 17:02:42 -0600
Source: guile-2.0
Binary: guile-2.0 guile-2.0-dev guile-2.0-doc guile-2.0-libs
Architecture: source amd64 all
Version: 2.0.13+1-4
Distribution: unstable
Urgency: medium
Maintainer: Rob Browning <[email protected]>
Changed-By: Rob Browning <[email protected]>
Description:
 guile-2.0  - GNU extension language and Scheme interpreter
 guile-2.0-dev - Development files for Guile 2.0
 guile-2.0-doc - Documentation for Guile 2.0
 guile-2.0-libs - Core Guile libraries
Closes: 834093
Changes:
 guile-2.0 (2.0.13+1-4) unstable; urgency=medium
 .
   * guile.postinst: remove old guile-2.0 alternative.  Thanks to Andreas
     Beckmann (again) for reporting the problem and providing the
     solution. (Closes: 834093)
Checksums-Sha1:
 38d7369060928acf349a81f093dbe23030c0b323 2118 guile-2.0_2.0.13+1-4.dsc
 17d01c0eb1558b4709e4a118ef9efdcab570044f 19096 
guile-2.0_2.0.13+1-4.debian.tar.xz
 01683a731f89772b5fe7b4396529bdb7f50dbc6f 698850 
guile-2.0-dev_2.0.13+1-4_amd64.deb
 ca49abbff2b21ace321e0689a3dc32daf89d9c25 871854 
guile-2.0-doc_2.0.13+1-4_all.deb
 80775c5dd91fa1bc8ac114622083fbf2f71a901d 962842 
guile-2.0-libs-dbgsym_2.0.13+1-4_amd64.deb
 3eea643ba4f9c84a7ac5d8bd0f2e9a44c02004be 2232308 
guile-2.0-libs_2.0.13+1-4_amd64.deb
 e948ed58f0282ee99874683693cfa662acc46066 6281 
guile-2.0_2.0.13+1-4_amd64.buildinfo
 c0152cec23349dbf72f8f0036141ae6648217bcf 17760 guile-2.0_2.0.13+1-4_amd64.deb
Checksums-Sha256:
 3d27f995d49f56a03ac202598b524777f6951dfc29dce0f82d5065114851d116 2118 
guile-2.0_2.0.13+1-4.dsc
 5b56106684e66405dcc63d78897194df0ed73abca6854cd73a983981d6d52ad6 19096 
guile-2.0_2.0.13+1-4.debian.tar.xz
 792e715e25a907c777676cc79d52841b477907e2e0cd4d8ae45e65a6a1055fec 698850 
guile-2.0-dev_2.0.13+1-4_amd64.deb
 351b42b9b5f2be433c3be87723e8d4070a6d835e8026ed42de61cb3153ff90b6 871854 
guile-2.0-doc_2.0.13+1-4_all.deb
 9715d859ba676ee48c9ccdd5cb5adbbf3ff18a628c4eeb58ff23fa1305fa0df3 962842 
guile-2.0-libs-dbgsym_2.0.13+1-4_amd64.deb
 cd14df361863b51f61327f1adb8b7d34190682484f37307a943696f0e067d40b 2232308 
guile-2.0-libs_2.0.13+1-4_amd64.deb
 46677c332ccf0e8828bb60f54eef9dfd6d8b90a7d9d0b9c10157b424cc4b61e1 6281 
guile-2.0_2.0.13+1-4_amd64.buildinfo
 001f165f702b7493674d8cb3f10a8fc14c0cd4306d99c5ff39755c236fa03680 17760 
guile-2.0_2.0.13+1-4_amd64.deb
Files:
 e6a7544d9de56151d7bf436a14bbaea5 2118 interpreters optional 
guile-2.0_2.0.13+1-4.dsc
 056de3c2c644f0be727f8601dd081705 19096 interpreters optional 
guile-2.0_2.0.13+1-4.debian.tar.xz
 cd89b4bd613bf779a2d0876e9eeb3870 698850 lisp optional 
guile-2.0-dev_2.0.13+1-4_amd64.deb
 c6c550dd73349af20cd17576f8bddd5b 871854 doc optional 
guile-2.0-doc_2.0.13+1-4_all.deb
 b92efdc20cb04dbe607225328fa89f99 962842 debug extra 
guile-2.0-libs-dbgsym_2.0.13+1-4_amd64.deb
 ec8a0dee9d04dd71b2ff9a13948c5fab 2232308 lisp optional 
guile-2.0-libs_2.0.13+1-4_amd64.deb
 1aeb3d2d92647a4e9d796ee519ceaf76 6281 interpreters optional 
guile-2.0_2.0.13+1-4_amd64.buildinfo
 63dcb8d9286290ab94ef6de39044d941 17760 lisp optional 
guile-2.0_2.0.13+1-4_amd64.deb

-----BEGIN PGP SIGNATURE-----

iQIyBAEBCAAcBQJYS0ykFRxybGJAZGVmYXVsdHZhbHVlLm9yZwAKCRDu8RbFWlpC
8QKuD/90UPhMAiTBuRfgxtJFb2Ft/Wn1Cl66lrRkIZ2OaScbsWfX8Uv3kPNGdzLt
i6bytbwc9Yi8aP8TkZnpKlocRm2TFxSwVZfsnNaIHR+6lCjo7ozRc5H/cVlMpUnB
oV4f8amkAMkxHxC8EEQHBCq8kerIOc9T7H1sQNXBj7NH2bLEn2YmCOSMhVbIxwFT
Y/LMRUPeNKx2J4FeLJRjr11AgIe2fZLQdoEXDRUmjBY04iocltYbQ5vOeZit3mbO
dk9fzF7AcvRtIB1bDpLbPHjmhSIipNnLDVFe3tPo5C/75BGFSI5jK2e8kDuUr73U
Kaa0IkWV5R61YgwograX/1kwVowyUPlU4y3PqoRaqsa86Cw/Vz7cUp2jcho4cTy+
RkTlr7C6XvutfFpRL4LJzl5u7Ujg+yEibaiEOgQG7QMdkK85j/GiQZ9X1o2U6v1z
of2O3lq/FT3X0Os4YDTmijBTdNTBQLAjAV6CIweYh7ArLvPaKQxbJj4ziVJLu/0P
Rw50axEIJ+lmRfpaMfb2Tf+REaclnxQGrDjJQZ2xk82qnqD6UpXzivDp4/whVB4w
0QqD0JKDtxP7wlcp+0d8aFKab+uvhsqq9OdMIv9nslIRNc6FGoWL/I034ZRE1dCk
cB8imPYPesekxp/4ZSyUAtNrHQwhjUydMyvZwxRKMtEnKXePDw==
=STpa
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to