feedBack-desktop/scripts
Byron Gamatos 7b7a5b59da
fix(build): strip dangling symlinks so macOS builds aren't "damaged" (#30)
A local macOS tester reported the DMG as "damaged and can't be opened."
Root cause: the bundled tree contained a dangling symlink — rig_builder
ships a build-time link `vst/src/racks/DPF` -> DISTRHO framework that isn't
present at runtime. A broken symlink is harmless on Linux/squashfs (the
AppImage was fine), but on macOS it:
  - breaks codesign — `spctl` reports "a sealed resource is missing or
    invalid", which Gatekeeper surfaces as "damaged"; and
  - breaks `xattr -dr com.apple.quarantine` — it aborts on the dangling
    link, so even the quarantine-removal workaround can't complete.

Strip dangling symlinks from the cloned core+plugins tree after bundling
(safe on every platform — they're broken/unused). Verified on-device:
after removal + ad-hoc re-sign the app verifies clean and launches once
quarantine is cleared.

Also fix build-macos.sh's artifact check, which still globbed the
pre-rebrand `Slopsmith.app` and falsely reported "No artifacts found" for
the now `feedback.app` bundle.

Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-21 08:19:59 +02:00
..
dev Clean release snapshot 2026-06-16 18:48:12 +02:00
BUILD_SCRIPTS.md Clean release snapshot 2026-06-16 18:48:12 +02:00
build-audio.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-common.sh fix(build): strip dangling symlinks so macOS builds aren't "damaged" (#30) 2026-06-21 08:19:59 +02:00
build-linux-docker.sh fix(build): make the local + CI Linux build work off main (#26) 2026-06-20 14:32:01 +02:00
build-linux-ubuntu.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-macos.sh fix(build): strip dangling symlinks so macOS builds aren't "damaged" (#30) 2026-06-21 08:19:59 +02:00
build-release.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
build-windows.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundle-binaries.sh fix(build): make the local + CI Linux build work off main (#26) 2026-06-20 14:32:01 +02:00
bundle-python.sh ci: repoint desktop build off the deleted slopsmith org 2026-06-17 00:47:43 +02:00
bundle-slopsmith.sh ci: repoint desktop build off the deleted slopsmith org 2026-06-17 00:47:43 +02:00
bundle-soundfont.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundle.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
bundled-lib-skiplist.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
fix-onnxruntime-install-names.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
parse-build-config.py Clean release snapshot 2026-06-16 18:48:12 +02:00
setup-dev.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
sign-macos-binaries.sh Clean release snapshot 2026-06-16 18:48:12 +02:00
VST_TRACE_README.md Clean release snapshot 2026-06-16 18:48:12 +02:00