Your message dated Sun, 25 Nov 2012 21:02:55 +0000
with message-id <[email protected]>
and subject line Bug#694360: fixed in libowfat 0.28-6
has caused the Debian Bug report #694360,
regarding libowfat-dietlibc-dev: missing Breaks+Replaces: libowfat-dev (<<
0.28-3)
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.)
--
694360: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=694360
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package: libowfat-dietlibc-dev
Version: 0.28-3
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 dietlibc-dev.
(Reading database ... 6286 files and directories currently installed.)
Unpacking dietlibc-dev (from .../dietlibc-dev_0.32-5.1_amd64.deb) ...
Selecting previously deselected package libowfat-dev.
Unpacking libowfat-dev (from .../libowfat-dev_0.28-2_amd64.deb) ...
Setting up dietlibc-dev (0.32-5.1) ...
Setting up libowfat-dev (0.28-2) ...
Selecting previously deselected package libowfat-dietlibc-dev.
(Reading database ... 6978 files and directories currently installed.)
Unpacking libowfat-dietlibc-dev (from
.../libowfat-dietlibc-dev_0.28-5_amd64.deb) ...
dpkg: error processing
/var/cache/apt/archives/libowfat-dietlibc-dev_0.28-5_amd64.deb (--unpack):
trying to overwrite '/usr/lib/diet/lib/libowfat.a', which is also in package
libowfat-dev 0.28-2
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/include/diet/CAS.h
usr/include/diet/array.h
usr/include/diet/buffer.h
usr/include/diet/byte.h
usr/include/diet/case.h
usr/include/diet/cdb.h
usr/include/diet/cdb_make.h
usr/include/diet/dns.h
usr/include/diet/errmsg.h
usr/include/diet/errmsg_int.h
usr/include/diet/fmt.h
usr/include/diet/havealloca.h
usr/include/diet/havebsdsf.h
usr/include/diet/havedevpoll.h
usr/include/diet/haveepoll.h
usr/include/diet/haveinline.h
usr/include/diet/haveip6.h
usr/include/diet/havekqueue.h
usr/include/diet/haven2i.h
usr/include/diet/havescope.h
usr/include/diet/havesendfile.h
usr/include/diet/havesigio.h
usr/include/diet/havesl.h
usr/include/diet/iarray.h
usr/include/diet/io.h
usr/include/diet/io_internal.h
usr/include/diet/iob.h
usr/include/diet/iob_internal.h
usr/include/diet/iopause.h
usr/include/diet/ip4.h
usr/include/diet/ip6.h
usr/include/diet/likely.h
usr/include/diet/mmap.h
usr/include/diet/ndelay.h
usr/include/diet/open.h
usr/include/diet/openreadclose.h
usr/include/diet/rangecheck.h
usr/include/diet/readclose.h
usr/include/diet/safemult.h
usr/include/diet/scan.h
usr/include/diet/select.h
usr/include/diet/socket.h
usr/include/diet/str.h
usr/include/diet/stralloc.h
usr/include/diet/tai.h
usr/include/diet/taia.h
usr/include/diet/textcode.h
usr/include/diet/uint16.h
usr/include/diet/uint32.h
usr/include/diet/uint64.h
usr/include/diet/va_narg.h
usr/include/diet/windoze.h
usr/lib/diet/lib/libowfat.a
The dietlibc parts were moved to a separate package recently:
libowfat (0.28-3) unstable; urgency=low
* Build two flavors of libowfat, one linked against glibc, the other
against dietlibc. (Closes: #461150)
The following relationships are currently defined:
Package: libowfat-dietlibc-dev
Conflicts: libdjbdns1-dev
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: libowfat-dietlibc-dev
Breaks: libowfat-dev (<< 0.28-3)
Replaces: libowfat-dev (<< 0.28-3)
Cheers,
Andreas
PS: for more information about the detection of file overwrite errors
of this kind see http://edos.debian.net/file-overwrites/.
libowfat-dev=0.28-2_libowfat-dietlibc-dev=0.28-5.log.gz
Description: GNU Zip compressed data
--- End Message ---
--- Begin Message ---
Source: libowfat
Source-Version: 0.28-6
We believe that the bug you reported is fixed in the latest version of
libowfat, 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.
Roland Stigge <[email protected]> (supplier of updated libowfat 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: SHA1
Format: 1.8
Date: Sun, 25 Nov 2012 21:34:51 +0100
Source: libowfat
Binary: libowfat0 libowfat-dev libowfat-dietlibc-dev
Architecture: source amd64
Version: 0.28-6
Distribution: unstable
Urgency: low
Maintainer: Roland Stigge <[email protected]>
Changed-By: Roland Stigge <[email protected]>
Description:
libowfat-dev - Reimplementation of libdjb, development files
libowfat-dietlibc-dev - Reimplementation of libdjb, dietlibc version
libowfat0 - Reimplementation of libdjb, shared library
Closes: 694360
Changes:
libowfat (0.28-6) unstable; urgency=low
.
* Add conflict dependencies to libowfat-dietlibc-dev (Closes: #694360)
Checksums-Sha1:
00f2059b78c45b39bec7246fec4f7f5914938c04 1219 libowfat_0.28-6.dsc
cee2771e49e744bd70491d23ee354a3223ea6b6f 24956 libowfat_0.28-6.debian.tar.gz
a2728cd31cb432f48a48f6d2afda43b1739e648b 65118 libowfat0_0.28-6_amd64.deb
3b407c0047f563dd373a7819eb7de4d8e19b4d1a 250798 libowfat-dev_0.28-6_amd64.deb
c57a78cb7f2f078f91852b9d7be6867d38a13439 110168
libowfat-dietlibc-dev_0.28-6_amd64.deb
Checksums-Sha256:
e37bf2cd927d1ef2e89c978f4c8b1a2466e31a3093410166bb86ecca5bbcb5ce 1219
libowfat_0.28-6.dsc
93f1116723a11b016e4fa781a0769fccfd41ee73d11d68103374413f1310c1f4 24956
libowfat_0.28-6.debian.tar.gz
7bcb172b46002b212a60dce7d8a330f7c934fa7985862f077a356f545aa9600a 65118
libowfat0_0.28-6_amd64.deb
824a698e361c32c99078e58239c2dbc43ad04a48c27ec73ee5f6e748469e2cb7 250798
libowfat-dev_0.28-6_amd64.deb
3f433a0dea3231a1750f5b1ef174593c34aca4c55965fe20462304b1b9550c0f 110168
libowfat-dietlibc-dev_0.28-6_amd64.deb
Files:
913218d0d471ba67918f84eaaf106831 1219 libs optional libowfat_0.28-6.dsc
16bc4e792f23613e9d81ba5a8453c044 24956 libs optional
libowfat_0.28-6.debian.tar.gz
47c4fd5e64af3d692d52860a475b021c 65118 libs optional libowfat0_0.28-6_amd64.deb
631483ca938b926ae0187f829c05a8c2 250798 libdevel optional
libowfat-dev_0.28-6_amd64.deb
0abd880236de811f9075dd1befa4493b 110168 libdevel optional
libowfat-dietlibc-dev_0.28-6_amd64.deb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iD8DBQFQsoJucaH/YBv43g8RAj+iAKCoKJqsdQhD4XeeU+3u20JvqnAkcQCdHi1m
8AkDu3EOAkd0w1NBtjBSjIY=
=w0FX
-----END PGP SIGNATURE-----
--- End Message ---