From 6721444822a72057b695d7fd6acfb75be0a5eab1 Mon Sep 17 00:00:00 2001 From: ThiagoMafra-Integrare Date: Wed, 29 Apr 2026 10:49:33 -0300 Subject: [PATCH] fix(deb,rpm): declare libxdo as runtime dependency Donut Browser uses libxdo at runtime (loaded via dlopen, not directly linked), so Tauri's auto-dependency detection misses it. As a result, the DEB/RPM packages install cleanly but launching the app fails silently with: /usr/bin/donutbrowser: error while loading shared libraries: libxdo.so.3: cannot open shared object file: No such file or directory Declare libxdo3 (Debian/Ubuntu) and libxdo (Fedora/openSUSE) explicitly in bundle.linux.{deb,rpm}.depends so package managers pull the library during install. --- src-tauri/tauri.conf.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 56d67f6..398ff9a 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -42,11 +42,11 @@ "linux": { "deb": { "desktopTemplate": "donutbrowser.desktop", - "depends": ["xdg-utils"] + "depends": ["xdg-utils", "libxdo3"] }, "rpm": { "desktopTemplate": "donutbrowser.desktop", - "depends": ["xdg-utils"] + "depends": ["xdg-utils", "libxdo"] }, "appimage": { "files": {