|Summary:||sys-fs/eudev-3.2.5 marked as libudev-232 but pkg-config returns "220"|
|Product:||Gentoo Linux||Reporter:||Marco Genasci <fedeliallalinea>|
|Component:||Current packages||Assignee:||eudev team <eudev>|
|Package list:||Runtime testing required:||---|
Description Marco Genasci 2019-09-11 05:32:01 UTC
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
Comment 1 Mart Raudsepp 2019-10-09 13:10:27 UTC
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.
Comment 2 Jan Henke 2019-10-09 13:16:02 UTC
Ping, please look into this issue, as it prevents updating any eudev (non-systemd) system from updating to mutter 3.32.
Comment 3 Anthony Basile 2019-10-26 20:38:38 UTC
(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.
Comment 4 Anthony Basile 2019-11-17 22:28:44 UTC
(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.