Control: reassign -1 dmsetup
Control: forcemerge 586424 -1

There is already a bug report about this, merging.

On Thu, Apr 08, 2021 at 10:54:05PM +0200, Helmut Grohne wrote:
> However, shared libraries should not depend on tools. The higher level
> users of libraries should have these dependencies. In this case,
> libdevmapper1.02.1 does not actually need a matching dmsetup to be
> useable. It should prevent installing a dmsetup of a different version
> though. The correct relationship for achieving that is Breaks.

libdevmapper1.02.1 needs the udev rules, the udev rules need dmsetup,
dmsetup needs libdevmapper1.02.1.

There is no way around this.

> This has practical relevance. systemd depends on libcryptsetup12, which
> depends on libdevmapper1.02.1, which depends on dmsetup. Therefore
> systemd always pulls dmsetup. This is undesirable for embedded systems
> and container images.

Container images don't contain systemd, so no problem.  Embedded systems
contain udev, so require the udev rules.

Bastian

-- 
Oblivion together does not frighten me, beloved.
                -- Thalassa (in Anne Mulhall's body), "Return to Tomorrow",
                   stardate 4770.3.

Reply via email to