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.