From 9895e67fe7a988fd05a19c2ad969d1d5410005f5 Mon Sep 17 00:00:00 2001 From: "Rodrigo Rodriguez (Pragmatismo)" Date: Thu, 5 Feb 2026 21:47:12 -0300 Subject: [PATCH] docs: emphasize minimal build to avoid GTK dependencies for server deployments --- src/07-gbapp/building.md | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/src/07-gbapp/building.md b/src/07-gbapp/building.md index b956e05f..a7aab315 100644 --- a/src/07-gbapp/building.md +++ b/src/07-gbapp/building.md @@ -204,7 +204,22 @@ sccache --zero-stats ## Build Configurations -### Standard Build +### Minimal Build (Recommended for Server) + +Build without desktop GUI dependencies: + +```bash +cargo build --release --no-default-features +``` + +This excludes: +- Desktop GUI (Tauri) - No GTK libraries required +- Vector database (Qdrant) +- Email integration (IMAP) + +**Use this for:** Server deployments, Docker containers, CI/CD, or when GTK libraries are not available. + +### Standard Build (Requires Desktop GUI Dependencies) Build with default features (includes desktop support): @@ -212,20 +227,9 @@ Build with default features (includes desktop support): cargo build --release ``` -The compiled binary will be at `target/release/botserver`. +**Requires:** GTK development libraries (see "Desktop GUI dependencies" in prerequisites). -### Minimal Build - -Build without any optional features: - -```bash -cargo build --release --no-default-features -``` - -This excludes: -- Desktop GUI (Tauri) -- Vector database (Qdrant) -- Email integration (IMAP) +**Use this for:** Desktop application development or when you need native GUI features. ### Feature-Specific Builds