Skip to content

docs: add Linux desktop build prerequisites to development.md#695

Open
fuleinist wants to merge 1 commit intothunderbird:mainfrom
fuleinist:fix/linux-desktop-prerequisites
Open

docs: add Linux desktop build prerequisites to development.md#695
fuleinist wants to merge 1 commit intothunderbird:mainfrom
fuleinist:fix/linux-desktop-prerequisites

Conversation

@fuleinist
Copy link
Copy Markdown

@fuleinist fuleinist commented Apr 20, 2026

Summary

Fixes #692 — Linux desktop builds fail on fresh clone because Tauri's GTK/WebKit/libsoup system dependencies are not documented in development.md.

Changes

  • Added new "Desktop (Linux)" section with apt install command for Ubuntu/Debian
  • Links to Tauri's upstream Linux prerequisites for other distributions
  • Notes that Linux WebView is untested (per webview.md)
  • Documents sccache as required tool (referenced by src-tauri/.cargo/config.toml)

Testing

Verified on Ubuntu 24.04 — after installing the listed packages, cargo check and bun tauri:dev:desktop both succeed.


Note

Low Risk
Low risk documentation-only change; no runtime or build logic is modified, but incorrect prerequisites could still mislead developers.

Overview
Adds a new Linux desktop section to docs/development.md documenting required Tauri/WebKit system packages (with an Ubuntu/Debian apt install snippet) and linking to upstream distro-specific prerequisites.

Also notes that Linux WebView is currently untested and calls out sccache as a required tool for desktop builds in the quick-start steps.

Reviewed by Cursor Bugbot for commit a620c35. Bugbot is set up for automated code reviews on this repo. Configure here.

Fixes thunderbird#692 - Linux desktop build fails on fresh clone because
Tauri's GTK/WebKit/libsoup system dependencies are not documented.

Also documents sccache as a required tool for desktop builds
(src-tauri/.cargo/config.toml uses it as rustc-wrapper).
Copy link
Copy Markdown

@greptile-apps greptile-apps Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Linux desktop build fails on fresh clone: Tauri system dependencies missing from development.md

1 participant