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
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 ---