From 99ff9fefbb5c857ede2367a66ec6b8c0c7da1f7a Mon Sep 17 00:00:00 2001 From: root Date: Thu, 30 Apr 2026 19:22:08 +0000 Subject: [PATCH] Install Linux Qt xcb build dependencies --- contrib/agrarian-build-menu.sh | 9 ++++++++- doc/build-menu.md | 4 ++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/contrib/agrarian-build-menu.sh b/contrib/agrarian-build-menu.sh index b6050cf3..f7bb6e46 100755 --- a/contrib/agrarian-build-menu.sh +++ b/contrib/agrarian-build-menu.sh @@ -209,7 +209,14 @@ install_packages() { case "$MENU_CHOICE" in linux-qt) - packages+=(xvfb) + packages+=( + xvfb + libfontconfig1-dev libfreetype6-dev + libx11-xcb-dev libxcb1-dev libxcb-cursor-dev libxcb-image0-dev + libxcb-keysyms1-dev libxcb-render-util0-dev libxcb-shape0-dev + libxcb-shm0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xkb-dev + libxkbcommon-dev libxkbcommon-x11-dev + ) ;; windows-daemon|windows-qt) packages+=(mingw-w64 g++-mingw-w64-x86-64 g++-mingw-w64-x86-64-posix) diff --git a/doc/build-menu.md b/doc/build-menu.md index 977def2a..ed5675e7 100644 --- a/doc/build-menu.md +++ b/doc/build-menu.md @@ -42,6 +42,10 @@ The Linux daemon option uses the deterministic native `depends/` build with Qt disabled, so Berkeley DB and other core libraries are built inside the checkout instead of being required as Ubuntu system development packages. +The Linux Qt wallet option also installs Ubuntu desktop development headers +needed by Qt's xcb platform plugin, including fontconfig, freetype, xcb, and +xkbcommon packages. + Defaults --------