Your message dated Sun, 25 Nov 2012 21:03:03 +0000 with message-id <e1tcjlz-0006db...@franck.debian.org> and subject line Bug#694360: fixed in libowfat 0.29-2 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 ow...@bugs.debian.org immediately.) -- 694360: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=694360 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: libowfat-dietlibc-dev Version: 0.28-3 Severity: serious User: trei...@debian.org 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.29-2 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 694...@bugs.debian.org, and the maintainer will reopen the bug report if appropriate. Debian distribution maintenance software pp. Roland Stigge <sti...@antcom.de> (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 ftpmas...@debian.org) -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Format: 1.8 Date: Sun, 25 Nov 2012 21:45:11 +0100 Source: libowfat Binary: libowfat0 libowfat-dev libowfat-dietlibc-dev Architecture: source amd64 Version: 0.29-2 Distribution: experimental Urgency: low Maintainer: Roland Stigge <sti...@antcom.de> Changed-By: Roland Stigge <sti...@antcom.de> 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.29-2) experimental; urgency=low . * Add conflict dependencies to libowfat-dietlibc-dev (Closes: #694360) Checksums-Sha1: 640e2e0e3e4bd74175ed11e5c49a5a5723ec8318 1213 libowfat_0.29-2.dsc 6afdea0171b9fb5bdc6d9e84425785a3e79cbca7 7228 libowfat_0.29-2.debian.tar.gz 3d1c40a7683bcf0b5fdc4166cba0e851dd752dbc 67456 libowfat0_0.29-2_amd64.deb 8dfd2948b3cbcc947a5844cd039ae62eeccd8d3f 259536 libowfat-dev_0.29-2_amd64.deb 85ad3053e8b3e0825446feca86c4c6b41d9fd26d 113518 libowfat-dietlibc-dev_0.29-2_amd64.deb Checksums-Sha256: a1f371045919e0a3ff038e45e3d04d5e4ffcc99414c060094fa0bd130fb2f9f8 1213 libowfat_0.29-2.dsc a9350d07b33f88ff93f13d5f7b7278ff99882f74b6897ff5f6442907592e4410 7228 libowfat_0.29-2.debian.tar.gz e01e25a2846c50d735b2cbfe7c27755f94388d046bcbb13f45dabe42fc882499 67456 libowfat0_0.29-2_amd64.deb b2902e67df3fbb0c786139930ea7145217b504454236636f81fc3e2b19c85856 259536 libowfat-dev_0.29-2_amd64.deb 57bd2b740b35843bc6fa1e1ca68b06ec071b319eba92f23659d18d1e8d0208e9 113518 libowfat-dietlibc-dev_0.29-2_amd64.deb Files: f10985f98e251f2cc5ed56dd50dc38f7 1213 libs optional libowfat_0.29-2.dsc 5f74fad64d753eecac17812af059116e 7228 libs optional libowfat_0.29-2.debian.tar.gz ed4ebc417c1fd8ad033c7db78d83bb21 67456 libs optional libowfat0_0.29-2_amd64.deb 0e8d980b2d44a621f27238b17320a1f0 259536 libdevel optional libowfat-dev_0.29-2_amd64.deb 3fcf7d0f472416d3c622876c87934b44 113518 libdevel optional libowfat-dietlibc-dev_0.29-2_amd64.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (GNU/Linux) iD8DBQFQsoR7caH/YBv43g8RArnlAJwLd70Je9Thk5KyUmsyUFI/oVHd8ACgqfuE 6QTCtA3PDJq6mZSA3SkqC/E= =R4vo -----END PGP SIGNATURE-----
--- End Message ---