Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 694014 - sys-fs/eudev-3.2.5 marked as libudev-232 but pkg-config returns "220"
Summary: sys-fs/eudev-3.2.5 marked as libudev-232 but pkg-config returns "220"
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: eudev team
URL: https://forums.gentoo.org/viewtopic-t...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-09-11 05:32 UTC by Marco Genasci
Modified: 2019-11-17 22:28 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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 gentoo-dev 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 gentoo-dev 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 gentoo-dev 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.