Profile File: package.use

In Profile: features/games

Content

# features/games -- the 32-bit graphics stack that Steam, Wine and most
# Windows games need. Requires a multilib desktop preset (catalog base).
#
# abi_x86_32 must cover the whole dependency closure of the two packages that
# need it, not just them: emerge refuses mesa[abi_x86_32] over a 64-bit-only
# libdrm. The list below is that closure, computed by asking Portage itself
# (emerge --autounmask-use in an isolated root) on the plasma, gnome and
# generic desktop presets, united, 2026-10-11. It drifts with ::gentoo: the
# integration case "games: Mesa and the Vulkan loader resolve" fails when a new
# member is missing, and printing the missing atoms is how to update it.
media-libs/mesa abi_x86_32
media-libs/vulkan-loader abi_x86_32
# Needed only next to a hardware layer: amd and intel turn on mesa[vaapi], and
# a 32-bit mesa[vaapi] needs a 32-bit libva (found by --staged, 2026-10-11).
media-libs/libva abi_x86_32
app-arch/bzip2 abi_x86_32
app-arch/xz-utils abi_x86_32
app-arch/zstd abi_x86_32
dev-libs/elfutils abi_x86_32
dev-libs/expat abi_x86_32
dev-libs/icu abi_x86_32
dev-libs/libffi abi_x86_32
dev-libs/libxml2 abi_x86_32
dev-libs/wayland abi_x86_32
dev-util/spirv-tools abi_x86_32
dev-util/sysprof-capture abi_x86_32
llvm-core/llvm abi_x86_32
media-libs/libdisplay-info abi_x86_32
media-libs/libglvnd abi_x86_32
sys-libs/zlib abi_x86_32
virtual/libelf abi_x86_32
virtual/zlib abi_x86_32
x11-libs/libdrm abi_x86_32
x11-libs/libpciaccess abi_x86_32
x11-libs/libX11 abi_x86_32
x11-libs/libXau abi_x86_32
x11-libs/libxcb abi_x86_32
x11-libs/libXdmcp abi_x86_32
x11-libs/libXext abi_x86_32
x11-libs/libXfixes abi_x86_32
x11-libs/libXrandr abi_x86_32
x11-libs/libXrender abi_x86_32
x11-libs/libxshmfence abi_x86_32
x11-libs/libXxf86vm abi_x86_32
x11-libs/xcb-util-keysyms abi_x86_32