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

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

Reply via email to