Skip to content
Snippets Groups Projects
Simon McVittie's avatar
Simon McVittie authored
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>
652b6011
History
Name Last commit Last update
..
man
CONTRIBUTING.md
README.md
THIRD-PARTY.md
adverb-preload.c
adverb-preload.h
adverb.1.md
adverb.c
build-relocatable-install.py
bwrap.c
bwrap.h
config.h.in
exports.c
exports.h
flatpak-bwrap-private.h
flatpak-bwrap.c
flatpak-common-types-private.h
flatpak-context-private.h
flatpak-error.h
flatpak-exports-private.h
flatpak-exports.c
flatpak-glib-backports-private.h
flatpak-glib-backports.c
flatpak-metadata-private.h
flatpak-portal.h
flatpak-run-dbus-private.h
flatpak-run-dbus.c
flatpak-run-private.h
flatpak-run-pulseaudio-private.h
flatpak-run-pulseaudio.c
flatpak-run-sockets-private.h
flatpak-run-sockets.c
flatpak-run-wayland-private.h
flatpak-run-wayland.c
flatpak-run-x11-private.h
flatpak-run-x11.c
flatpak-run.c
flatpak-session-helper.h
flatpak-utils-base-private.h
flatpak-utils-base.c
flatpak-utils-private.h
flatpak-utils.c
graphics-provider.c
graphics-provider.h
locale-gen.1.md
locking.md
meson.build
mtree.c
mtree.h
per-arch-dirs.c
per-arch-dirs.h
pressure-vessel-locale-gen
pressure-vessel-unruntime
runtime.c
runtime.h
supported-architectures.c
supported-architectures.h
testing-multi-gpu.md
tree-copy.c
tree-copy.h
try-setlocale.1.md
try-setlocale.c
unruntime.1.md
upload-artifacts.py
utils.c
utils.h
verify.1.md
verify.c
wrap-context.c
wrap-context.h
wrap-discord.c
wrap-discord.h
wrap-flatpak.c
wrap-flatpak.h
wrap-home.c
wrap-home.h
wrap-interactive.c
wrap-interactive.h
wrap-pipewire.c
wrap-pipewire.h
wrap-setup.c
wrap-setup.h
wrap.1.md
wrap.c