Format: 1.7 Date: Fri, 21 Jul 2006 17:22:24 +0100 Source: dpkg Binary: dpkg dselect dpkg-dev Architecture: amd64_translations amd64 Version: 1.13.22ubuntu4 Distribution: autobuild Urgency: low Maintainer: Ubuntu/amd64 Build Daemon <buildd@yellow.buildd> Changed-By: Ian Jackson <iwj@ubuntu.com> Description: dpkg - package maintenance system for Debian dselect - user tool to manage Debian packages Changes: dpkg (1.13.22ubuntu4) edgy; urgency=low . * Implement Breaks. References: http://lists.debian.org/debian-devel/1997/10/msg00643.html https://wiki.ubuntu.com/PackageDependencyFieldBreaks . Decisions made: * Specifying Breaks: <virtual package> is fairly meaningless without versioned Provides but to make versioned Provides easier in the future we support it fully. * We do not transitively deconfigure things when we deconfigure due to Breaks, just as we don't do so when we deconfigure due to removal due to Conflicts (see also #378009). * Just as for deconfigure due to Conflicts, we don't deconfigure Essential packages without --force-remove-essential. * We aren't willing to deconfigure more than one package as a result of a single element of a Breaks, just as we aren't willing to remove more than one package as a result of a single element of a Conflicts. (Note that this can only occur due to virtual packages so it can be worked around by specifying the individual real packages instead.) * We're happy to deconfigure a package that's on hold even if afterwards, due to Breaks, there might not be a way to reconfigure it. (This is analogous to the situation where we install a package which no longer satisfies the dependencies of an on-hold package; it's not clear what the right answer is.) * We invent a new --force-breaks which does much the same as --force-conflicts. * --ignore-depends works for Breaks even though it doesn't work for Conflicts. * <deconfigured's prerm> deconfigure in-favour <installing> <ver> as well as <deconfigured's prerm> deconfigure in-favour <installing> <ver> \ removing <conflictor> <ver> and of course the corresponding <deconfigured's postinst> abort-deconfigure in-favour <installing> <ver> . Two other changes bundled: * mlib contains m_strdup (part of the fix for #379028). * Fix for #378003 (multiple deconfigurations). Files: 89111516f95253ce2371f07a700c8dcf 1664854 admin required dpkg_1.13.22ubuntu4_amd64.deb 02f94f46130ec7419715a7a1b6c7566a 108040 admin required dselect_1.13.22ubuntu4_amd64.deb 7e9ad2b4bde0b4fa71361a3a70b1fbf4 3566401 raw-translations - dpkg_1.13.22ubuntu4_amd64_translations.tar.gz