systemd-dev should be what brings the pkgconfig for udev, but in this
case libudev-dev is more correct IMHO.
multipath-tools have no -dev package, and does so not by accident but actively
by choice.
See [1]
```
# Delete development files to prevent accidential linking of libraries
with unlikely-to-be-stable ABI.
rm \
$(CURDIR)/debian/tmp/deb/usr/include/mpath_cmd.h \
$(CURDIR)/debian/tmp/deb/usr/include/mpath_persist.h \
$(CURDIR)/debian/tmp/udeb/usr/include/mpath_cmd.h \
$(CURDIR)/debian/tmp/udeb/usr/include/mpath_persist.h \
```
To be clear the libs exist and are in multipath-tools, but they do not
ship headers due to the above.
```
-rw-r--r-- root/root 14648 2025-01-30 18:48 ./usr/lib/libmpathcmd.so.0
-rw-r--r-- root/root 39224 2025-01-30 18:48 ./usr/lib/libmpathpersist.so.0
-rw-r--r-- root/root 47424 2025-01-30 18:48 ./usr/lib/libmpathutil.so.0
-rw-r--r-- root/root 404112 2025-01-30 18:48 ./usr/lib/libmultipath.so.0
```
So AFAICS there won't be a way to link and use libmpathpersist, unless
changing multipath and considering it ok now to do so.
The documentation [2] is a bit unexpected, it isn't asking for headers/includes
but only to be "available".
"qemu-pr-helper can do this if the libmpathpersist library was available on the
system at build time."
So maybe it does work?
Yet AFIAICS [3] does test for the header include, so until tested and proven
wrong I'd assume it does not.
That is all worth to discuss, but likely makes this a forward only
change to not SRU update someone to accidental and breaking
dependencies. At least let us sort it out for devel before considering
any active releases.
[1]:
https://sources.debian.org/src/multipath-tools/0.11.1-2/debian/rules/?hl=53#L53
[2]:
https://www.qemu.org/docs/master/system/pr-manager.html#multipath-devices-and-persistent-reservations
[3]: https://sources.debian.org/src/qemu/1%3A10.0.2%2Bds-1/meson.build/#L1410
** Changed in: qemu (Ubuntu)
Status: New => Confirmed
** Changed in: qemu (Ubuntu)
Importance: Undecided => Wishlist
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2117378
Title:
qemu-pr-helper doesn't have multipath support
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/qemu/+bug/2117378/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs