If you install the virtual/libudev-232 package in a stable without systemd the sys-fs/eudev-3.2.5 package is installed but it is marked as libudev-220 by pkg-config: $ pkg-config libudev --modversion 220 This cause configuration error for example with mutter-3.32.2: Dependency libudev found: NO found '220' but need: '>= 228' Found CMake: /usr/bin/cmake (3.14.6) Run-time dependency libudev found: NO (tried cmake) meson.build:172:2: ERROR: Invalid version of dependency, need 'libudev' ['>= 228'] found '220'. As workaround can be unmask sys-fs/eudev-3.2.8 (also that is marked ad 228 and not as 232). Reproducible: Always
yo, GNOME is non-compilable on eudev systems in ~arch for a month or more now because you lie in the .pc file about your compatible version, yet have it accepted by a virtual/libudev of newer.
Ping, please look into this issue, as it prevents updating any eudev (non-systemd) system from updating to mutter 3.32.
(In reply to Jan Henke from comment #2) > Ping, please look into this issue, as it prevents updating any eudev > (non-systemd) system from updating to mutter 3.32. Can you please test eudev-3.2.9. It should solve this problem.
(In reply to Anthony Basile from comment #3) > (In reply to Jan Henke from comment #2) > > Ping, please look into this issue, as it prevents updating any eudev > > (non-systemd) system from updating to mutter 3.32. > > Can you please test eudev-3.2.9. It should solve this problem. This bug is resoved by #698698. Please reopen if there's still some related problem.