From 989eaa1965e31787f66d97fe40c98b84cf58a0d3 Mon Sep 17 00:00:00 2001 From: Jiali Chen Date: Tue, 9 Dec 2025 11:17:47 +0000 Subject: [PATCH 1/2] fix: optimize the software package installation logic Only when building bullesys do not install wayland-utils and gstreamer1.0-pipewire Signed-off-by: Jiali Chen --- .../rsdk/build/mod/packages/categories/desktop.libjsonnet | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet b/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet index 31b5c438..aec5caf7 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", From e46938093f4e38ecc8aac8355f57d661f372eb2f Mon Sep 17 00:00:00 2001 From: Jiali Chen Date: Tue, 9 Dec 2025 11:18:32 +0000 Subject: [PATCH 2/2] fix: install mesa/bookworm-backports when building bookworm Using the latest GPU user level driver, can avoid memory leaks in certain scenarios. Link: https://applink.feishu.cn/client/message/link/open?token=AmZic1S0xQACaTfbUr0Gi8Q%3D Signed-off-by: Jiali Chen --- .../mod/packages/categories/desktop.libjsonnet | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet b/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet index aec5caf7..002b4c8d 100644 --- a/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet +++ b/src/share/rsdk/build/mod/packages/categories/desktop.libjsonnet @@ -86,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 + [] ) }, }