Accepted dpkg 1.13.22ubuntu4 (source)
Ian Jackson
iwj at ubuntu.com
Fri Jul 21 18:00:08 BST 2006
Accepted:
OK: dpkg_1.13.22ubuntu4.dsc
-> Component: main Section: base
OK: dpkg_1.13.22ubuntu4.tar.gz
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Format: 1.7
Date: Fri, 21 Jul 2006 17:22:24 +0100
Source: dpkg
Binary: dpkg dselect dpkg-dev
Architecture: source
Version: 1.13.22ubuntu4
Distribution: edgy
Urgency: low
Maintainer: Dpkg Developers <team at dpkg.org>
Changed-By: Ian Jackson <iwj at ubuntu.com>
Description:
dpkg - package maintenance system for Debian
dpkg-dev - package building tools 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:
15c2f49ea0ed9ab4d99bc657a545432d 867 admin required dpkg_1.13.22ubuntu4.dsc
171c7d72f616e18707a1852a3cec4e74 3108507 admin required dpkg_1.13.22ubuntu4.tar.gz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)
iD8DBQFEwQH705QTisYqw/QRAgsTAKCeFcAcYzHX67VkcjchKUJeBaRI/ACfQ29s
p4ut45pAUxW7V4Jr3/hIO10=
=oOgx
-----END PGP SIGNATURE-----
More information about the edgy-changes
mailing list