Looks like a udev bug. Mir is doing everything right to find libudev.so, but the pc file says the library path is: libdir=/usr/lib/aarch64-linux-gnu
while libudev-dev actually installs it to: /lib/<arch>/...
Both of these conflicting facts are from the same package `libudev-dev'.
Just you wouldn't notice the bug unless you were unlucky enough to be building in an environment without searching /lib/<arch>/...
Looks like a udev bug. Mir is doing everything right to find libudev.so, but the pc file says the library path is: /usr/lib/ aarch64- linux-gnu
libdir=
while libudev-dev actually installs it to:
/lib/<arch>/...
Both of these conflicting facts are from the same package `libudev-dev'.
Just you wouldn't notice the bug unless you were unlucky enough to be building in an environment without searching /lib/<arch>/...