diff --git a/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet b/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet index 31b5c438..002b4c8d 100644 --- a/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet +++ b/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet @@ -72,9 +72,11 @@ else [] ) + -(if suite == "bookworm" +(if suite != "bullseye" then - // Install Debian 12 packages + // Due to incomplete support, + // Debian 11 does not install software packages + // related to Wayland and PipeWire [ "wayland-utils", "gstreamer1.0-pipewire", @@ -84,6 +86,21 @@ else [ "xiccd", ] +) + +(if suite == "bookworm" +then + // Using the latest GPU user level driver, + // can avoid memory leaks in certain scenarios. + [ + "mesa-va-drivers/bookworm-backports", + "mesa-vdpau-drivers/bookworm-backports", + "mesa-vulkan-drivers/bookworm-backports", + "libegl-mesa0/bookworm-backports", + "libgl1-mesa-dri/bookworm-backports", + "libglx-mesa0/bookworm-backports", + ] +else + [] ) }, }