pv-runtime: Consider using provider libudev even if no dependency
-
pv-runtime: Clarify the differences between two arrays of libraries
These differ in two important ways: versioned names vs. wildcard-matched globs, and whether we will take a provider version even if it's older than the runtime's version. Clarify that both axes are significant, and why we don't want the other two combinations in practice.
-
pv-runtime: Consider using provider libudev even if no dependency
If we have libudev from the graphics-stack provider (in practice the host system), it's a lot more likely to be able to understand the data in /run/udev, which is private to the version of udevd and its corresponding libudev. However, it's only safe to do this if it's equal to or newer than the version in the runtime.
Helps: steamrt/tasks#171