Skip to content
Snippets Groups Projects
Commit 652b6011 authored by Simon McVittie's avatar Simon McVittie
Browse files

pv-runtime: If using host libxkbcommon, try to use host libxkbcommon-x11


libxkbcommon is not really a graphics driver dependency as such, but
it can end up being pulled in by graphics stack components, for example
MangoHUD 0.7.2.

libxkbcommon-x11 looks into private data structures from libxkbcommon,
which is a reasonable thing to do since they come from the same source
code and are upgraded at the same time, but can cause crashes if we
pick up one but not the other from the graphics stack provider; so if
we pick up libxkbcommon as a dependency of MangoHUD, we also need to
take the matching libxkbcommon-x11 if it exists.

If the graphics stack provider has libxkbcommon but not libxkbcommon-x11,
there's really nothing we can do about that, so we will have to combine
this change with trying harder to get Steam client packaging to pull in
libxkb-common-x11.so.0.

steamrt/tasks#530

Signed-off-by: default avatarSimon McVittie <smcv@collabora.com>
parent 58c5d20c
No related branches found
No related tags found
1 merge request!757pv-runtime: If using host libxkbcommon, try to use host libxkbcommon-x11
Pipeline #101431 passed
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment