Package: dmsetup
Version: 2:1.02.196-1
Severity: normal
Dear Maintainer,
Thank you very much for maintaining Debian's dmsetup
package.
Please allow me to draw your attention to a
possible improvement.
It's very similar to one I just reported for the
lvm2 package.
Eidently they share the same source code.
I humbly suggest reconciling
where dmsetup writes its rule files
55-dm,
60-persistent-storage-dm and
95-dm-notify
with where its hook script
/usr/share/initramfs-tools/hooks/dmsetup
looks for them.
As you can see below, lines 16 and 17 of the hook
script look in a path starting with "/lib"
[...]
16 elif [ -e /lib/udev/rules.d/$rules ]; then
17 cp -p /lib/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/
[...]
But they are in a path starting with "/usr".
You can see this is so by doing
$ for f in
/{etc,lib}/udev/rules.d/{55-dm.rules,60-persistent-storage-dm.rules,95-dm-notify.rules}
; do apt-file search "$f" ;done
dmsetup: /usr/lib/udev/rules.d/55-dm.rules
dmsetup: /usr/lib/udev/rules.d/60-persistent-storage-dm.rules
dmsetup: /usr/lib/udev/rules.d/95-dm-notify.rules
I seem to have worked around the problem by
prefacing the paths in lines 16 and 17 in
/usr/share/initramfs-tools/hooks/dmsetup
with "/usr", like
16 elif [ -e /usr/lib/udev/rules.d/$rules ]; then
17 cp -p /usr/lib/udev/rules.d/$rules $DESTDIR/lib/udev/rules.d/
but I
dunno if there is an official path for rule
files and
suppose a compliant fix may depend on it.
Thanks again for maintaining Debian's dmsetup
package!
Kind regards,
Kingsley
-- System Information:
Debian Release: trixie/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable')
merged-usr: no
Architecture: i386 (i686)
Kernel: Linux 6.5.0-1-686-pae (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages dmsetup depends on:
ii libc6 2.37-12
ii libdevmapper1.02.1 2:1.02.196-1
dmsetup recommends no packages.
dmsetup suggests no packages.
-- no debconf information
-- debsums errors found:
debsums: changed file /usr/share/initramfs-tools/hooks/dmsetup (from dmsetup
package)