Add VibeCAD Preview binary package - #299
Conversation
|
Closing because this was opened before the requested final hands-on validation. The branch is preserved and the PR can be reopened after approval. |
Chessing234
left a comment
There was a problem hiding this comment.
preview pkbuild is active; upstream.sh validates checksums/urls. appimage updater disabled via policy.
|
Thanks @Chessing234 for reviewing and approving the Preview packaging. The installed-package validation in the description remains the completed 7.2.2/Omarchy Quattro test, with automatic 2x Qt scaling, default fonts and normal window behavior. It is a launch/package test, not a claim that this Mac's unrelated Radeon wake issues are solved. The user's newer 7.2.3 setup will only be added as tested once the actual package and GUI results are checked. The current-head workflow is still marked Update after host reconciliation: on live custom |
Summary
Package VibeCAD's published Linux RC as
vibecad-preview-bin, starting with 26.3.1-RC6 Build 1. The desktop entry identifies it as VibeCAD Preview. Upstream currently publishes only prereleases;vibecad-binis retained as an inactive stable template, excluded from builds until a stable version and its checksums are supplied.The package installs the official checksum-pinned AppImage, launcher, desktop entry, icon, license, and supported managed update policy. Its launcher detects the focused Hyprland monitor's scale for upstream's forced XCB backend, respects explicit Qt scale overrides, and preserves default fonts and window behavior. On AMD hardware it preloads the host's
libdrm_amdgpu, resolving a reproduced GLX startup failure; the upstream AppImage fix was merged in 10-X-eng/vibecad#166.The upstream hook tracks GitHub-marked prereleases with RC tags for Preview, and stable tags/releases for the future stable variant. Both variants retain identical launcher fixes. Updates use Omarchy's existing upstream-sync workflow, 24-hour quarantine, and fast ring. Pacman owns updates; the application self-updater is disabled. Stable and Preview conflict through their shared
vibecadprovide, so they replace each other rather than overlap files.Validation
Installed the built Preview package on a MacBookPro13,3 running Omarchy Quattro (
f99d33a8) and Linux7.2.2-arch1-1-mbp133, after removing the previous experimental package and user launcher/font overrides. The user confirmed the result.python3 .omarchy/test-upstream.py: all 7 tests passed, covering track isolation, mislabeled RCs, ordering, quarantine, invalid checksums, and unexpected asset URLs.SRCDEST="$HOME/vibecad-package-staging" PKGDEST="$HOME/vibecad-package-output" makepkg --force --cleanbuild --noconfirm: passed dependency checks, source checksums, and package build.desktop-file-validate vibecad.desktop: passed.pacman -Qkk vibecad-preview-bin: 20 files, zero altered files after installation.fullscreen=0), Radeon acceleration, and no new AMDGPU faults. Visually inspected the running UI.Scaling is selected at startup; moving to a differently scaled display requires restarting VibeCAD. Other GPU vendors have not been hardware-tested here.
Companion menu PR: omacom/omarchy#10147. Publish this package before enabling that menu entry.