Files
Jungfraujoch/viewer
Filip LeonarskiandClaude Opus 5.5 c516ac2c51
Build Packages / Create release (push) Successful in 15s
Build Packages / build:macos:viewer (arm64) (push) Successful in 3m5s
Build Packages / build:rugnux:macos (arm64) (push) Successful in 2m21s
Build Packages / build:rugnux:aarch64 (cross) (push) Successful in 8m8s
Build Packages / build:rugnux-tgz (x86_64) (push) Successful in 9m14s
Build Packages / build:viewer-tgz:cpu (push) Successful in 10m47s
Build Packages / build:viewer-tgz:cuda (push) Successful in 12m23s
Build Packages / build:rpm (rocky8_nocuda) (push) Successful in 15m34s
Build Packages / build:rpm (rocky9_nocuda) (push) Successful in 16m2s
Build Packages / build:windows:nocuda (push) Successful in 17m42s
Build Packages / build:windows:cuda (push) Successful in 20m14s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 25m17s
Build Packages / build:rpm (ubuntu2204_nocuda) (push) Successful in 18m28s
Build Packages / build:rpm (ubuntu2404_nocuda) (push) Successful in 18m48s
Build Packages / Generate python client (push) Successful in 40s
Build Packages / build:rugnux:windows (push) Successful in 11m3s
Build Packages / Build documentation (push) Successful in 1m17s
Build Packages / build:rpm (rocky8_sls9) (push) Successful in 19m27s
Build Packages / build:rpm (rocky9_sls9) (push) Successful in 19m53s
Build Packages / build:rpm (rocky8) (push) Successful in 18m21s
Build Packages / build:rpm (rocky9) (push) Successful in 18m25s
Build Packages / build:rpm (ubuntu2204) (push) Successful in 18m49s
Build Packages / build:rpm (ubuntu2404) (push) Successful in 19m36s
Build Packages / Unit tests (push) Successful in 2h11m55s
macOS packaging: working DMG, licences in the bundle, rugnux tgz, CI jobs
The .dmg cpack produced did not start: jfjoch_viewer links Qt as
@rpath/Qt*.framework, install strips the build tree's rpath, and no install
rpath was set, so dyld found none ("no LC_RPATH's found"); macdeployqt's
"Cannot resolve rpath" errors were the same gap. INSTALL_RPATH is now
@executable_path/../Frameworks. Info.plist had an empty identifier and
version; it now carries ch.psi.jfjoch.viewer, the numeric version (the rc
suffix in the long version string) and the name "JFJoch Viewer".

On macOS the notices go into jfjoch_viewer.app/Contents/Resources instead of
a share/ folder beside the app in the .dmg, which a user dragging the app
out would leave behind. They are installed before the Qt deploy script,
which signs the bundle - a file added afterwards invalidates the signature.
JFJOCH_NOTICE_FILES is set before the subdirectories for that.

Names: jfjoch-viewer-<version>-macos-<arch>.dmg (volume "Jungfraujoch
Viewer <version>"), and a rugnux-only build on macOS packs as
rugnux-<version>-macos-<arch>-cpu.tar.gz instead of claiming linux.

CI: build:macos:viewer and build:rugnux:macos on a host-mode runner
labelled macos-arm64. Each checks its artifact (the bundle finds its own
Qt, holds no path into the build machine and is validly signed; rugnux
links only system libraries and starts) and uploads it on a release build.
The Developer ID signing / notarytool / stapler steps are left as a comment
until the project has an Apple Developer account.

Verified locally: the DMG mounts, the app starts from it and loads every Qt
framework and plugin from inside the bundle; the rugnux tarball runs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-09-26 18:59:46 +02:00
..
2026-06-08 08:30:35 +02:00
2026-09-09 07:25:13 +02:00
2025-11-28 16:22:18 +01:00
2026-09-17 14:42:52 +02:00
2026-09-10 13:51:16 +02:00
2026-09-17 14:42:52 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-09-16 18:17:46 +02:00
2026-06-23 20:29:49 +02:00
2026-06-25 22:01:48 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-06-23 20:29:49 +02:00
2025-11-09 12:42:27 +01:00