Skip to content

fix: add missing libopenblas0 dependency to Linux .deb package - #25

Merged
AzimovS merged 1 commit into
mainfrom
fix/linux-deb-openblas-dependency
Apr 7, 2026
Merged

fix: add missing libopenblas0 dependency to Linux .deb package#25
AzimovS merged 1 commit into
mainfrom
fix/linux-deb-openblas-dependency

Conversation

@AzimovS

@AzimovS AzimovS commented Apr 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • The Linux .deb package crashes on launch on fresh Debian/Ubuntu installs because libopenblas.so.0 is not found
  • Root cause: CI builds with --features openblas which dynamically links against OpenBLAS, but the .deb doesn't declare libopenblas0 as a runtime dependency
  • Fix: Add bundle.linux.deb.depends: ["libopenblas0"] to tauri.conf.json

How it was found

Docker smoke test on debian:12-slim:

$ ldd /usr/bin/meetily | grep "not found"
libopenblas.so.0 => not found

Test plan

  • Trigger a Linux build via the release workflow or build-linux.yml
  • Download the resulting .deb and verify with dpkg-deb --info that Depends includes libopenblas0
  • Install on a fresh Debian 12 or Ubuntu 22.04 container and confirm ldd shows no missing libraries

Post-Deploy Monitoring & Validation

No additional operational monitoring required: this is a packaging metadata change that only affects .deb install behavior.


🤖 Generated with Claude Code

The Linux .deb was built with --features openblas but didn't declare
libopenblas0 as a runtime dependency, causing a crash on launch on
fresh Debian/Ubuntu installs (libopenblas.so.0 not found).

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@AzimovS

AzimovS commented Apr 7, 2026

Copy link
Copy Markdown
Owner Author

Code review

No issues found. Checked for bugs and CLAUDE.md compliance.

Verified:

  • JSON structure is valid, bundle.linux.deb.depends is the correct Tauri 2.x schema path
  • libopenblas0 is the correct Debian runtime package name (not the -dev package)
  • Change is additive and does not affect macOS or Windows builds
  • Consistent with existing platform-specific sections (macOS, windows)

Note: pre-existing gaps exist for AppImage (does not bundle libopenblas.so.0) and RPM (no equivalent Requires declaration), but those are not introduced by this PR.

🤖 Generated with Claude Code

- If this code review was useful, please react with 👍. Otherwise, react with 👎.

@AzimovS
AzimovS merged commit 7907b35 into main Apr 7, 2026
1 check passed
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.

1 participant