From 8a45d75e95ed40035b19b9a8bdea7f5cba6c8ba2 Mon Sep 17 00:00:00 2001 From: stornic56 <71296607+stornic56@users.noreply.github.com> Date: Wed, 29 Jul 2026 00:32:59 -0500 Subject: [PATCH] Fix Mesa 32-bit dependencies on Debian 13 - Resolved critical dependency conflicts for `libgl1-mesa-dri:i386` and related Mesa libraries on Debian 13 when backports are enabled. - Modified `_install_mesa_32bit()` in `modules/gaming/_helpers.sh` to force `-t trixie-backports` target repository for i386 packages if detected. - Prevents version mismatch errors (Stable 25.0.7 vs Backports 26.1.2) and missing `libgbm1:i386` issues by ensuring consistent architecture resolution from the backports branch. --- modules/gaming/_helpers.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/modules/gaming/_helpers.sh b/modules/gaming/_helpers.sh index e9e5494..1b75185 100644 --- a/modules/gaming/_helpers.sh +++ b/modules/gaming/_helpers.sh @@ -29,7 +29,11 @@ _install_mesa_32bit() { return fi - _run_cmd "Mesa 32-bit" "sudo apt install -y ${install_list[*]}" \ + local apt_target="" + if [ "$DEBIAN_VERSION" = "13" ] && [ "$(is_backports_enabled)" = "true" ]; then + apt_target="-t ${DEBIAN_CODENAME}-backports" + fi + _run_cmd "Mesa 32-bit" "sudo apt install -y $apt_target ${install_list[*]}" \ "Installing Mesa drivers (${#install_list[@]} packages)..." echo -e "${GREEN}Mesa 32-bit libraries installed.${NC}" }