Linux distribution: build script, .deb fix, Flatpak, AUR, apt sample #9
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "feat/linux-dist"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finishes Linux distribution. Not merged to main on purpose - see the Windows item.
What's in it
scripts/build-linux.sh: preflight + web build + AppImage/.deb +SHA256SUMS; the quick-sharunanylinux.c404 override is pinned and explained inline. Reproduced from the script on 2026-09-20 (~9.5 min warm).Dependswas onlylibgtk-3-0; the app needs ~30 more libs (somedlopen-ed, e.g.libxkbcommon-x11, which panicked on ubuntu:24.04) and a font. Declared intauri.conf.json;apt install+ run verified on debian:trixie and ubuntu:24.04.dev.jorkonvo.desktop(GNOME 48 runtime): built with flatpak-builder, installed and run in the real sandbox. Chromium's own sandbox cannot start in bwrap (No usable sandbox!), so the wrapper passes--no-sandbox.jorkonvo-bin:makepkg+pacman -U+ run in archlinux.apt install jorkonvoover HTTP (plan only, no live repo).docs/LINUX_PACKAGING.mdrewritten (build, failure+fix, sandbox matrix, per-format evidence).Gate:
npm run build,npm test(506 passed, 1 skipped),npm run lint(0 errors).Decision needed before merge: Windows
mainbuilds Windows with CEF (verified working). This branch makes CEF Linux-only, so Windows would switch to WebView2.cargo treeconfirms the graph (wry + webview2-com, no CEF), but no Windows machine was available, so calls on WebView2 are unproven. Options: run one real call on Windows, or keep CEF on Windows (cfg(windows)tauri entry with theceffeature). Details in the doc.Not tested
Real GPU/audio/camera, a physical Wayland session, the setuid-sandbox path of the .deb, AUR/Flatpak on their real distros' desktops. The Codemagic desktop workflows are removed (per the branch's intent).
Draft release
linux-v0.0.1holds the artifacts.🤖 Generated with Claude Code
Closing: this branch's diff against its own merge-base with main is empty - its content is already in main. No merge needed. (Closed ahead of a git-history cleanup before making the repo public.)
Pull request closed