Files
leonarski_fandClaude Opus 5.5 aeae9adb27
Build Packages / Create release (push) Successful in 17s
Build Packages / build:viewer:macos-arm64:nocuda (push) Successful in 3m15s
Build Packages / build:rugnux:macos-arm64:nocuda (push) Successful in 2m32s
Build Packages / build:rugnux:linux-aarch64:cuda (push) Successful in 8m17s
Build Packages / build:viewer:linux-x86_64:nocuda (push) Successful in 10m48s
Build Packages / build:rugnux:linux-x86_64:cuda (push) Successful in 10m56s
Build Packages / build:viewer:linux-x86_64:cuda (push) Successful in 12m38s
Build Packages / build:jfjoch:rocky8:nocuda (push) Successful in 18m28s
Build Packages / build:viewer:windows-x86_64:nocuda (push) Successful in 19m2s
Build Packages / build:jfjoch:rocky9:nocuda (push) Successful in 19m37s
Build Packages / build:viewer:windows-x86_64:cuda (push) Successful in 25m0s
Build Packages / HDF5 consumer tests (DIALS, XDS) (push) Successful in 25m35s
Build Packages / build:jfjoch:ubuntu2204:nocuda (push) Successful in 17m47s
Build Packages / build:jfjoch:ubuntu2404:nocuda (push) Successful in 19m23s
Build Packages / Generate python client (push) Successful in 32s
Build Packages / build:jfjoch:rocky8:cuda-sls9 (push) Successful in 19m53s
Build Packages / Build documentation (push) Successful in 1m20s
Build Packages / build:rugnux:windows-x86_64:cuda (push) Successful in 14m33s
Build Packages / build:jfjoch:rocky9:cuda-sls9 (push) Successful in 21m5s
Build Packages / build:jfjoch:rocky8:cuda (push) Successful in 19m4s
Build Packages / build:jfjoch:rocky9:cuda (push) Successful in 19m57s
Build Packages / build:jfjoch:ubuntu2404:cuda (push) Successful in 15m37s
Build Packages / build:jfjoch:ubuntu2204:cuda (push) Successful in 17m4s
Build Packages / Unit tests (push) Successful in 1h20m34s
Docker: build Qt without JPEG and TIFF support
The viewer has its own libjpeg-turbo and libtiff; Qt's copies only risk being mixed into the
static link. Takes effect when the build images are rebuilt.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
2026-10-05 12:47:55 +02:00
..
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00
2026-09-15 17:09:31 +02:00

Shared build-image steps

docker/rocky8, docker/rocky9, docker/ubuntu2204 and docker/ubuntu2404 differ only in their package manager, their package list and a few distro-specific extras (DIALS and XDS on rocky9, the aarch64 cross toolchain on ubuntu2404, the release tooling on rocky8). Everything built from source is identical in all four, so it lives here and is run by each Dockerfile in this order:

script what it installs
install-cmake.sh CMake, pinned, from cmake.org -- the distro CMake is not used
build-openssl.sh static OpenSSL into /opt/openssl-$OPENSSL_VERSION
build-dbus.sh static libdbus into /opt/dbus-$DBUS_VERSION-static
build-qt.sh static Qt 6 into $QT_PREFIX
install-eigen.sh Eigen 3.4 into /opt/eigen-3.4

They read their versions from the ARGs of the Dockerfile that runs them, and each one is the verbatim shell that used to be inlined four times. Keeping one copy is the point: the HTTP/1.1 git fix once landed in the two Ubuntu images and neither Rocky one, because there were four copies to remember.

The build context is therefore docker/, not docker/<variant>/ -- see build_images.sh.