From b4ff6af84dc6a60ecf6f66cc1575e1a9de82ba3c Mon Sep 17 00:00:00 2001 From: rob Date: Sun, 18 Jan 2026 04:23:02 -0400 Subject: [PATCH] Add complete Qt/PySide6 dependencies to Dockerfiles Add fontconfig, freetype, and xcb libraries needed for Qt GUI. Co-Authored-By: Claude Opus 4.5 --- Dockerfile | 18 +++++++++++++++++- Dockerfile.ready | 18 +++++++++++++++++- 2 files changed, 34 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 53b7d65..dfb2bcc 100644 --- a/Dockerfile +++ b/Dockerfile @@ -18,7 +18,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ firefox-esr \ # xdg-open for opening URLs (used by Claude CLI) xdg-utils \ - # X11 and OpenGL for Qt/PySide6 + # X11, OpenGL, and Qt/PySide6 dependencies libx11-6 \ libxext6 \ libxrender1 \ @@ -26,6 +26,22 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libegl1 \ libxkbcommon0 \ libdbus-1-3 \ + libfontconfig1 \ + libfreetype6 \ + libxcb1 \ + libxcb-cursor0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-randr0 \ + libxcb-render0 \ + libxcb-render-util0 \ + libxcb-shape0 \ + libxcb-shm0 \ + libxcb-sync1 \ + libxcb-xfixes0 \ + libxcb-xinerama0 \ + libxcb-xkb1 \ && rm -rf /var/lib/apt/lists/* # Set working directory diff --git a/Dockerfile.ready b/Dockerfile.ready index e44ff5f..5ace0e0 100644 --- a/Dockerfile.ready +++ b/Dockerfile.ready @@ -39,7 +39,7 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ # For providers that need browser auth firefox \ xdg-utils \ - # X11 and OpenGL for Qt/PySide6 + # X11, OpenGL, and Qt/PySide6 dependencies libx11-6 \ libxext6 \ libxrender1 \ @@ -47,6 +47,22 @@ RUN apt-get update && apt-get install -y --no-install-recommends \ libegl1 \ libxkbcommon0 \ libdbus-1-3 \ + libfontconfig1 \ + libfreetype6 \ + libxcb1 \ + libxcb-cursor0 \ + libxcb-icccm4 \ + libxcb-image0 \ + libxcb-keysyms1 \ + libxcb-randr0 \ + libxcb-render0 \ + libxcb-render-util0 \ + libxcb-shape0 \ + libxcb-shm0 \ + libxcb-sync1 \ + libxcb-xfixes0 \ + libxcb-xinerama0 \ + libxcb-xkb1 \ && rm -rf /var/lib/apt/lists/* # Create a non-root user