Your message dated Wed, 23 Oct 2013 05:33:23 +0000
with message-id <[email protected]>
and subject line Bug#726621: fixed in python-babel 1.3-2
has caused the Debian Bug report #726621,
regarding python{,3}-babel: leaves alternatives after purge: /usr/bin/pybabel
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.)
--
726621: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=726621
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: python-babel,python3-babel
Version: 1.3-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...):
0m39.2s ERROR: WARN: Broken symlinks:
/usr/bin/pybabel -> /etc/alternatives/pybabel
/etc/alternatives/pybabel -> /usr/bin/pybabel-python2
0m40.7s ERROR: FAIL: Package purging left files on system:
/etc/alternatives/pybabel -> /usr/bin/pybabel-python2 not owned
/usr/bin/pybabel -> /etc/alternatives/pybabel not owned
0m41.1s ERROR: WARN: Broken symlinks:
/usr/bin/pybabel -> /etc/alternatives/pybabel
/etc/alternatives/pybabel -> /usr/bin/pybabel-python3
0m42.7s ERROR: FAIL: Package purging left files on system:
/etc/alternatives/pybabel -> /usr/bin/pybabel-python3 not owned
/usr/bin/pybabel -> /etc/alternatives/pybabel not owned
cheers,
Andreas
python-babel_1.3-1.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---
Source: python-babel
Source-Version: 1.3-2
We believe that the bug you reported is fixed in the latest version of
python-babel, 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.
Thomas Goirand <[email protected]> (supplier of updated python-babel 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: Wed, 23 Oct 2013 04:53:40 +0000
Source: python-babel
Binary: python-pybabel python-babel python3-babel python-babel-doc
Architecture: source all
Version: 1.3-2
Distribution: unstable
Urgency: low
Maintainer: Debian Python Modules Team
<[email protected]>
Changed-By: Thomas Goirand <[email protected]>
Description:
python-babel - tools for internationalizing Python applications - Python 2.x
python-babel-doc - tools for internationalizing Python applications -
documentation
python-pybabel - tools for internationalizing Python applications
(transitional du
python3-babel - tools for internationalizing Python applications - Python 3.x
Closes: 726043 726621
Changes:
python-babel (1.3-2) unstable; urgency=low
.
* Adds missing Replaces + Breaks in the doc package (Closes: #726043).
* Fixes the handling of alternatives removal, thanks to Andreas Beckmann
<[email protected]> for his extensive explanations in his bug report
(Closes: #726621).
* Updates debian/copyright to the currenty babel 1.3 licensing, thanks to
Sebastian Ramacher for reporting this.
* For the -doc package, removes wrong dependency on python3-pkg-resources,
added missing depends on ${sphinxdoc:Depends}. Thanks to Sebastian
Ramacher for reporting
* Add myself as uploader.
Checksums-Sha1:
34810d07cc3c96acd1d20ea877136cce10169eec 2277 python-babel_1.3-2.dsc
15cff8b608c8ddf8473ab62c095d71323fcb5f40 5778 python-babel_1.3-2.debian.tar.gz
37df19eea3c6a405a5254f7ab8b9b4e493ff513d 9634 python-pybabel_1.3-2_all.deb
36cc316fa8d8fb803a004a31a3f526e5921c33b0 2013500 python-babel_1.3-2_all.deb
27cf13c212bcd46e132ad2b55aa000897e012ca4 2003204 python3-babel_1.3-2_all.deb
c0a5d32018433c1a5cb5b499ff572ad1371fb8fd 162530 python-babel-doc_1.3-2_all.deb
Checksums-Sha256:
af73c1b4c7ed4ab928f8e7bc9fb64a1f04e6799b8df1d7c7ca7bc22ca2abbe0f 2277
python-babel_1.3-2.dsc
14a26281cf3a08ac5a5f0fa79d68a9b7ce40bc0219f889cebc0c610192b3f48d 5778
python-babel_1.3-2.debian.tar.gz
20dd275a91d0f74ab68f05b8303fac9ede06135844c4a62c4811ef79248d80d2 9634
python-pybabel_1.3-2_all.deb
df918d045f6d42a0277aaa642c24c58050e186065d14c412252408a12b1c3994 2013500
python-babel_1.3-2_all.deb
8f59bab525b3f74b96e3c4607b968f94c702001b67dbe76fb8fc790e6ce6c7cf 2003204
python3-babel_1.3-2_all.deb
593b82037b7163afc7c19f91830e78a397cbd68fae19133f2f81dbd3757b2246 162530
python-babel-doc_1.3-2_all.deb
Files:
fd5c8bd2e58fe0a87eb6b496083541eb 2277 python optional python-babel_1.3-2.dsc
4bde2f1c9a2819fe8b020fbb651f6413 5778 python optional
python-babel_1.3-2.debian.tar.gz
75e1565119fc67ed584da03400ea4c52 9634 oldlibs optional
python-pybabel_1.3-2_all.deb
80072a4041075bc88cfb814e09ce331c 2013500 python optional
python-babel_1.3-2_all.deb
37be4a5b98d7b9b916e7556f2fb8f260 2003204 python optional
python3-babel_1.3-2_all.deb
743811a5ac488d0f22d6dd6e9604187b 162530 doc optional
python-babel-doc_1.3-2_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.15 (GNU/Linux)
iQIcBAEBCAAGBQJSZ13CAAoJENQWrRWsa0P+CBsP/jVK1mpG6N0Irl716yF8s7Pq
9Xs3PKaCrwx7DbQplwzdKqNgjIwIOdXbS3E0KKhqCFngRcdcU96EMFuwTSXJg4gn
EPVpq7BqcAiMkpSziXKOrZ6ivvR4uqDEnjICvMEcf82+JNJJ/nRlmTWJdXxbBGdY
gsH316nDDXQpLRd4zd9X/bscPRiJ6lNSdLGLGWstAGi/grczm5PNJF0DWFm09J5k
3apaSWq4+x5/OFo0RmLJ+aGovYIG6f6bsJV9MKkJiNzCse7GsDSva26iKGl/Ylgg
KQLXL/gCHGje1QarC5uiDTCXFV8ItGnInfk/6rqRsCHaBuFIbUqBbQNMYkc0W9iJ
gUwxxqjaRWeSSPyWkxQLnwz5DeZo1TLT/Y2kj+GdUGplfF1/EhGVVrExs8aI8m/V
d4RqAVFlVyNiz3Dep1Qsc/H8p035nKpX/Fx4z/aUln7cfodzRnFEy7FDEJYm9XVb
hr47fNw1UVkMdTVeZQRO8wvJfJgJp+9fB/AsUW9fOS5AOJMzMaObpw9kueqWaesn
xILw9LYXZZpJqyUZ4tQlZCJG5FXXyGqH+EHxkMtUmU6smFXvHfwZl0xumzdDHPaL
647IwtEzqt6AIUWKJFWzCNEe7eJvGk6UovbV0qxJkxrRnM9EiCT8y1zu1cURm2hH
fJlZTZigdzsnlmVBvHwI
=xEg0
-----END PGP SIGNATURE-----
--- End Message ---
_______________________________________________
Python-modules-team mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/python-modules-team