Your message dated Sun, 02 Dec 2012 08:32:30 +0000
with message-id <[email protected]>
and subject line Bug#694395: fixed in libshell-command-perl 0.06-3
has caused the Debian Bug report #694395,
regarding libshell-command-perl: missing Breaks+Replaces:
libextutils-command-perl
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.)
--
694395: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=694395
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libshell-command-perl
Version: 0.06-1
Severity: serious
User: [email protected]
Usertags: edos-file-overwrite
Architecture: amd64
Distribution: squeeze->wheezy (partial) upgrade
Hi,
automatic installation tests of packages that share a file and at the
same time do not conflict by their package dependency relationships has
detected the following problem:
Selecting previously deselected package libextutils-command-perl.
Unpacking libextutils-command-perl (from
.../libextutils-command-perl_1.16-1_all.deb) ...
Setting up libextutils-command-perl (1.16-1) ...
Selecting previously deselected package libshell-command-perl.
(Reading database ... 7700 files and directories currently installed.)
Unpacking libshell-command-perl (from
.../libshell-command-perl_0.06-1_all.deb) ...
dpkg: error processing
/var/cache/apt/archives/libshell-command-perl_0.06-1_all.deb (--unpack):
trying to overwrite '/usr/share/perl5/Shell/Command.pm', which is also in
package libextutils-command-perl 1.16-1
This is a serious bug as it makes installation/upgrade fail, and
violates sections 7.6.1 and 10.1 of the policy.
As this problem can be demonstrated during partial upgrades from squeeze
to wheezy (but not within squeeze or wheezy itself), this indicates a
missing or insufficiently versioned Replaces+Breaks relationship.
But since this particular upgrade ordering is not forbidden by any
dependency relationship, it is possible that apt (or $PACKAGE_MANAGER)
will use this erroneus path on squeeze->wheezy upgrades.
Here is a list of files that are known to be shared by both packages
(according to the Contents files for squeeze and wheezy on amd64, which
may be slightly out of sync):
usr/share/man/man3/Shell::Command.3pm.gz
usr/share/perl5/Shell/Command.pm
The following relationships are currently defined:
Package: libshell-command-perl
Conflicts: n/a
Breaks: n/a
Replaces: n/a
The following relationships should be added for a clean takeover of
these files
(http://www.debian.org/doc/debian-policy/ch-relationships.html#s-replaces):
Package: libshell-command-perl
Breaks: libextutils-command-perl
Replaces: libextutils-command-perl
As libextutils-command-perl has been removed from Debian, the Breaks/
Replaces can be unversioned. Alternatively
Conflicts: libextutils-command-perl
could be used instead of Breaks+Replaces.
Cheers,
Andreas
PS: for more information about the detection of file overwrite errors
of this kind see http://edos.debian.net/file-overwrites/.
libextutils-command-perl=1.16-1_libshell-command-perl=0.06-1.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---
Source: libshell-command-perl
Source-Version: 0.06-3
We believe that the bug you reported is fixed in the latest version of
libshell-command-perl, 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.
Salvatore Bonaccorso <[email protected]> (supplier of updated
libshell-command-perl 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: SHA512
Format: 1.8
Date: Sun, 02 Dec 2012 09:07:50 +0100
Source: libshell-command-perl
Binary: libshell-command-perl
Architecture: source all
Version: 0.06-3
Distribution: unstable
Urgency: low
Maintainer: Debian Perl Group <[email protected]>
Changed-By: Salvatore Bonaccorso <[email protected]>
Description:
libshell-command-perl - cross-platform functions emulating common shell
commands
Closes: 694395
Changes:
libshell-command-perl (0.06-3) unstable; urgency=low
.
* Team upload.
* Make Breaks and Replaces on libextutils-command-perl versioned.
Need to make Breaks and Replaces on libextutils-command-perl versioned,
as libextutils-command-perl is also a virtual package provided by
perl-modules. If we do not add a versioned Breaks and Replaces on
libextutils-command-perl (>= 0), libshell-command-perl is uninstallable.
Thanks to Andreas Beckmann <[email protected]> for the analysis.
(Closes: #694395)
Checksums-Sha1:
943cef003228427010a2b853ad7dff9d8578aac9 2104 libshell-command-perl_0.06-3.dsc
58c7e7690cb7e565060e9cbceb21e47683bf15fc 1748
libshell-command-perl_0.06-3.debian.tar.gz
0d5520f8503ca45b8a14b8f71f45bd63930bf05a 5780
libshell-command-perl_0.06-3_all.deb
Checksums-Sha256:
52ae9deae91e0b153b660c82c3395ba60b099baef63437801e376db59c5e115e 2104
libshell-command-perl_0.06-3.dsc
37c5d3b34eb92ff28616b1871c5564a65ab9ee9915e53ddfd9865ee51b8cd146 1748
libshell-command-perl_0.06-3.debian.tar.gz
f25eaa1afa02c65125c76b62d07ce9b71e956a0fe175b9c9d11356f472d68b7d 5780
libshell-command-perl_0.06-3_all.deb
Files:
bfdd7a5d8b4ee193287cadd4bc6cf458 2104 perl optional
libshell-command-perl_0.06-3.dsc
f42b0d3acad70824409a1d3c41cc04b9 1748 perl optional
libshell-command-perl_0.06-3.debian.tar.gz
4d7ee071ca93143ef117e3dc21d18915 5780 perl optional
libshell-command-perl_0.06-3_all.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCgAGBQJQuw4KAAoJEHidbwV/2GP+7S8QAMx1VYgKIJgPiS+Y27LH//8A
+i/BVffOf+5D55GSs7gDIFbORPJMtevim+Fm7sp2BiAPuk+HA+GNBmPyWQ+1Ul+G
Egqb8/VTDeZ+0vJnUk6YDZLnZoRMkXl+Z8OyYbBCkdnPFJLzfPy1jntdGyFwbBuR
d3OHKknI0MWZM4Wq3sZDIgDK49Ng8e4rUP6oiUgRlo+Wyw6z1NBZW5fNbHjxE2jd
2MZ/mSJtmIDTqkq+PMoII2Br09iSaqtxovfifK2gSC+GTAmWF7uEVEpODv+TjyRN
WnmytIkZ055d7RIISzhEIrnCuDoioXwuD5QRnhyKyytN+giKOtBvfkPd0BPnzuex
69a0rEVIgerTkcvAdwtTAG1QbMrtdT8eAova3w9buSIIhfvDNGHOxTvfFGPPJJbt
+EeSd+qHhBM/ujJjPFMyY35An8GLY52hQY6g98fsyFa8+16dh8rOVW4nJt/OGcqI
4+cHo+Wv09ECkm73W6bG3Vzu7tDAzZlN21G5PizXVjOTuLQ2cbIMc0VY4wkSTOY/
V49q2mWREZ9bSmB3lS+MSJUXfJ+56WWlg06Hg28IGnoV7V/k+xv/wtpxnYyvP8xV
+wnnY+RlU/dXtAnpgsgqZXUtk6+++UmapRPgeKbQmkOvrmP2w/tnbS5xEXp5hAMq
Ryf5Ibg0+3e8K1LbkCuh
=OVM5
-----END PGP SIGNATURE-----
--- End Message ---