Hello,

Bastian Blank [2010-06-19 15:35 +0200]:
> On Sat, Jun 19, 2010 at 03:30:00PM +0200, Bill Allombert wrote:
> > On Sat, Jun 19, 2010 at 03:08:53PM +0200, Bastian Blank wrote:
> > > You are free to send a patch to acomplish this.
> > Well, move the udev rules to devmapper-udev-rules and set up the 
> > dependencies
> > as follow:
> > dmsetup -> libdevmapper1.02.1 -> devmapper-udev-rules
> 
> Please try again. The library needs the rules to work properly and the
> udev rules calls dmsetup.

I don't understand this. Merely having a libary installed should not
imply any userspace actions. If some packages need device mapper
functionality, they need to depend on dmsetup, not just libdevmapper.

We've seen quite a lot of upgrade failures due to this circular
dependency, so it's clearly a problem:

| Unpacking dmsetup (2:1.02.90-2ubuntu1) over (2:1.02.77-6ubuntu2) ...
| Preparing to unpack .../libdevmapper1.02.1_2%3a1.02.90-2ubuntu1_amd64.deb ...
| Unpacking libdevmapper1.02.1:amd64 (2:1.02.90-2ubuntu1) over 
(2:1.02.77-6ubuntu2) ...
| Preparing to unpack .../libudev1_219-7ubuntu6_amd64.deb ...
| Unpacking libudev1:amd64 (219-7ubuntu6) over (204-5ubuntu20.15) ...
| Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
| Setting up libudev1:amd64 (219-7ubuntu6) ...
| dpkg: dependency problems prevent configuration of libdevmapper1.02.1:amd64:
|  libdevmapper1.02.1:amd64 depends on dmsetup (>= 2:1.02.90-2ubuntu1); however:
|   Package dmsetup is not configured yet.
| 
| dpkg: error processing package libdevmapper1.02.1:amd64 (--configure):
|  dependency problems - leaving unconfigured

This then causes a trail of followup errors, like failing to configure
libcryptsetup4, systemd-sysv, and init.

IMHO the cleanest solution is to drop libdevmapper1.02.1's dependency
to dmsetup entirely. For fixing the upgrade bug it should be
sufficient to downgrade it to Recommends, though, to hint apt into
ordering it correctly.

Thanks,

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

Attachment: signature.asc
Description: Digital signature

Reply via email to