Starting worker node macos on mac mini... Waiting for worker macos to boot... macos.cidmz.poulsbo.antikernel.net is up Cloning into 'scopehal-apps'... Submodule 'doc' (https://github.com/ngscopeclient/scopehal-docs.git) registered for path 'doc' Submodule 'lib' (https://github.com/ngscopeclient/scopehal.git) registered for path 'lib' Submodule 'src/ImGuiFileDialog' (https://github.com/aiekick/ImGuiFileDialog) registered for path 'src/ImGuiFileDialog' Submodule 'src/imgui' (https://github.com/ngscopeclient/imgui.git) registered for path 'src/imgui' Submodule 'src/imgui-node-editor' (https://github.com/ngscopeclient/imgui-node-editor.git) registered for path 'src/imgui-node-editor' Submodule 'src/imgui_markdown' (https://github.com/juliettef/imgui_markdown) registered for path 'src/imgui_markdown' Submodule 'src/nativefiledialog-extended' (https://github.com/btzy/nativefiledialog-extended) registered for path 'src/nativefiledialog-extended' Cloning into '/Users/ci/Documents/scopehal-apps/doc'... Cloning into '/Users/ci/Documents/scopehal-apps/lib'... Cloning into '/Users/ci/Documents/scopehal-apps/src/ImGuiFileDialog'... Cloning into '/Users/ci/Documents/scopehal-apps/src/imgui'... Cloning into '/Users/ci/Documents/scopehal-apps/src/imgui-node-editor'... Cloning into '/Users/ci/Documents/scopehal-apps/src/imgui_markdown'... Cloning into '/Users/ci/Documents/scopehal-apps/src/nativefiledialog-extended'... Submodule path 'doc': checked out '79ef4596a486e958d66ea1977732dad4e6ae860f' Submodule path 'lib': checked out 'be2aefda6461b9b6d2df65fc511b66cb84342ef8' Submodule 'VkFFT' (https://github.com/ngscopeclient/VkFFT.git) registered for path 'lib/VkFFT' Submodule 'canvas_ity' (https://github.com/a-e-k/canvas_ity.git) registered for path 'lib/canvas_ity' Submodule 'log' (https://github.com/ngscopeclient/logtools.git) registered for path 'lib/log' Submodule 'xptools' (https://github.com/ngscopeclient/xptools.git) registered for path 'lib/xptools' Cloning into '/Users/ci/Documents/scopehal-apps/lib/VkFFT'... Cloning into '/Users/ci/Documents/scopehal-apps/lib/canvas_ity'... Cloning into '/Users/ci/Documents/scopehal-apps/lib/log'... Cloning into '/Users/ci/Documents/scopehal-apps/lib/xptools'... Submodule path 'lib/VkFFT': checked out 'e0840114d6d90a721a44ad20c53dffd91ff08960' Submodule path 'lib/canvas_ity': checked out '8be29cb154d06392385687c721f822d8cce0dc05' Submodule path 'lib/log': checked out 'cfb7f5a6b024f14d91d6874077db2c7fe6c4cdbb' Submodule path 'lib/xptools': checked out 'e7a923d926d6a76f619f83a85b3e7b28d104dd4c' Submodule path 'src/ImGuiFileDialog': checked out '2917cd9ec120bce7b4297e7f3afb660071707e05' Submodule path 'src/imgui': checked out '5e6bf29d50d0514f2e198761ade8fb4f2206db7e' Submodule path 'src/imgui-node-editor': checked out '7d67f0fca24739f013440d0c50ffd8f3a30cd1c3' Submodule path 'src/imgui_markdown': checked out '7f88a689f783b5f628a2c446ccc2e7198e732dfe' Submodule path 'src/nativefiledialog-extended': checked out '6db343ad341ba2d7166f1a71b5b182a380e5bc08' Note: switching to '7122d267dfa19920b36a19883e587f870ae9d022'. You are in 'detached HEAD' state. You can look around, make experimental changes and commit them, and you can discard any commits you make in this state without impacting any branches by switching back to a branch. If you want to create a new branch to retain commits you create, you may do so (now or later) by using -c with the switch command. Example: git switch -c Or undo this operation with: git switch - Turn off this advice by setting config variable advice.detachedHead to false HEAD is now at 7122d267 Updated to latest scopehal ==> Auto-updating Homebrew... Adjust how often this is run with `$HOMEBREW_AUTO_UPDATE_SECS` or disable with `$HOMEBREW_NO_AUTO_UPDATE=1`. Hide these hints with `$HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). ==> Downloading https://ghcr.io/v2/homebrew/core/portable-ruby/blobs/sha256:83a3ff85d83acf0e3dd8105de0fdb01da96b7c0eaf2dfaae2ba6500ec2ae4a64 #=#=# # 1.7% ################################# 46.0% ##################################################################### 96.7% ######################################################################## 100.0% ==> Pouring portable-ruby-4.0.6.arm64_big_sur.bottle.tar.gz ✔︎ JSON API packages.arm64_sequoia.jws.json ==> Homebrew's analytics have entirely moved to our InfluxDB instance in the EU. We gather less data than before and have destroyed all Google Analytics data: https://docs.brew.sh/Analytics Please reconsider re-enabling analytics to help our volunteer maintainers with: brew analytics on ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#-donations ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> New Formulae actions-languageserver: Language server for GitHub Actions YAML files adrs: Architectural Decision Record tool in Rust advai-cli: CLI for managing skills and external CLIs ai-cli: Generate images, video, audio, and text from the terminal alevin-fry: Efficient and flexible tool for processing single-cell sequencing data ansible@13: Automate deployment, configuration, and upgrading apm: Dependency manager for AI agent configuration arf: Modern R console with syntax highlighting and fuzzy search asar: SNES assembler for applying patches to ROM images or building ROMs asccli: App Store Connect CLI to manage apps, versions, and screenshots aube: Fast Node.js package manager auth0: Build, manage and test your Auth0 integrations from the command-line avisynthplus: Improved version of the AviSynth frameserver backplane-cli: CLI for interacting with the OpenShift Backplane API baguette: Headless iOS Simulator manager and host-side input injection for iOS 26 baml: Programming language for agents barman: Backup and Recovery Manager for PostgreSQL bbrew: TUI for managing Homebrew, Flatpak, and Mac App Store packages beets: Music library manager and tagger bismark: Bisulfite read mapper and methylation caller bittensor: SDK and command-line tool for the Bittensor network bomctl: Format-agnostic SBOM tooling for the stages between SBOM generation and analysis bracken: Bayesian estimation of species abundance from Kraken output btdu: Sampling disk usage profiler for btrfs bttf: CLI tool for datetime arithmetic, parsing, formatting and more buffa: Pure-Rust Protocol Buffers implementation with editions support bumblebee: Read-only developer endpoint scanner for supply-chain exposure bun: Incredibly fast JavaScript runtime, bundler, test runner, and package manager cargo-insta: Snapshot testing CLI for Rust cargo-show-asm: Show assembly, LLVM-IR, MIR, and WASM generated for Rust code cc-switch-cli: All-in-one assistant tool for Claude Code, Codex, Gemini, OpenCode and OpenClaw checksec: Security feature auditing for ELF binaries and Linux kernels chopper: Filter and trim long-read sequencing data by quality and length chunkah: OCI building tool for content-based layers civetweb: C/C++ embeddable web server with optional CGI, SSL and Lua support cloudmonkey: Apache CloudStack CloudMonkey CLI coacd: Approximate convex decomposition for 3D meshes with collision-aware concavity codeburn: See where your AI coding tokens go - by task, tool, model, and project committed: Nitpicking commit history since beabf39 concord: Terminal user interface client for Discord container-use: Dev envs for coding agents. Run multiple agents safely with your stack container2wasm: Container to WASM converter cozypkg: CLI for managing Cozystack packages crit: Your feedback loop with the agent: review plans and code locally cutadapt: Removes adapter sequences from sequencing reads cve-bin-tool: Scans binaries and SBOMs for known vulnerabilities and prepares reports cyclonedx-cli: Tool for analysis and manipulation of CycloneDX SBOMs cyclonedx-npm: Creates CycloneDX Software Bill of Materials (SBOM) from npm projects dbx-cli: Command-line interface for DBX database connections, schema, and safe queries dbxcli: Command-line tool for Dropbox users and team admins deepline: CLI for Deepline data enrichment and durable plays defuddle: Extract article content and metadata from web pages delly: Structural variant discovery by paired-end and split-read analysis depsguard: Harden package manager configs against supply chain attacks dexter-lsp: Elixir LSP optimized for large codebases diskwatch: Cross-platform disk diagnostics TUI dnsglobe: Global DNS propagation checker TUI draw-things-cli: Local inference and LoRA training CLI for Draw Things droast: Opinionated Dockerfile linter dskditto: Ultra-fast duplicate file finder TUI/GUI dz6: Fast Vim-inspired TUI hex editor eas-cli: Command-line tool for working with Expo Application Services ec: TUI 3-way git mergetool echtvar: Rapid variant annotation and filtering elio: Batteries-included terminal file manager with rich previews epics-base: Experimental Physics and Industrial Control System erlang@28: Programming language for highly scalable real-time systems esbmc: Efficient SMT-based context-bounded model checker for C, C++, and Python esbonio: Language server for working with Sphinx projects fakecloud: Free, open-source local AWS cloud emulator for integration testing faker: Python-based fake data generator fallow: Codebase intelligence for TypeScript and JavaScript fanficfare: Download fanfiction and original stories as e-books far2l-tty: Unix TTY port of FAR Manager v2 (with NetRocks support) fastani: Fast whole-genome similarity (ANI) estimation filtlong: Quality filtering of long noisy DNA sequencing reads flite: Small fast and portable speech synthesis system flyline: Supercharged Bash plugin replacement for readline freesasa: Solvent Accessible Surface Area calculations gascity: Orchestration-builder SDK for multi-agent coding workflows gcc@15: GNU compiler collection gcx: CLI for managing Grafana Cloud resources gemmi: Macromolecular crystallography library and utilities ghcid: Very low feature GHCi based IDE ghcitty: Fast, friendly GHCi ginkgo: High-performance numerical linear algebra software package git-pkgs-brief: Tool that detects and reports a project's toolchain, configuration, and more git-pkgs-forge: Go library and CLI for working with git forges git-pkgs-proxy: Lightweight caching proxy for package registries gita: Manage multiple git repos with sanity gixy: NGINX configuration static analyzer focused on security gmp-ecm: Elliptic Curve Method for integer factorization gnhf: Autonomous agent orchestrator for long-running coding tasks go-hass-agent: Native Home Assistant agent for desktop/laptop devices godns: Dynamic DNS client with multiple providers support goenv@2: Go version management gof5: F5 BIG-IP VPN client goimapnotify: Execute scripts on IMAP mailbox changes using IDLE gss-ntlmssp: NTLM authentication plugin for GSSAPI herdr: Agent multiplexer that lives in your terminal hermes-agent: Self-improving AI agent that creates skills from experience hexapoda: Colorful modal hex editor hookdeck: Forward webhook events from Hookdeck to a local server httpx2: HTTP client library for Python humanbound: Adversarial security testing engine, SDK, and CLI for AI agents hunk: Review-first terminal diff viewer for agent-authored changesets hyphy: Hypothesis testing using Phylogenies ip2location: C library and CLI to geolocate IP addresses iqtree3: Phylogenetics by maximum likelihood isponsorblocktv: SponsorBlock client for all YouTube TV clients just-lsp: Language server for just jwt-ui: TUI for decoding and encoding JWT tokens k0sctl: Bootstrapping and management tool for k0s clusters kdash: Simple and fast dashboard for Kubernetes keyd: Key remapping daemon for Linux kiesel: JavaScript engine written in Zig kimi-code: AI coding agent for your terminal kotofetch: Small, configurable CLI that displays Japanese quotes in the terminal kubectl-explore: Better kubectl explain with the fuzzy finder kubectl-klock: Kubectl plugin to render watch output in a more readable fashion kubernetes-cli@1.35: Kubernetes command-line interface ladder: Selfhosted alternative to 12ft.io and 1ft.io HTTP web proxies lavinmq: Message broker implementing the AMQP 0-9-1 and MQTT protocols lazyrsync: Terminal UI for rsync, written in Rust lfk: Terminal user interface for navigating and managing Kubernetes clusters libbcg729: Encoder and decoder of the ITU G.729 Annex A/B speech codec libcext: C utility library for Common Pipeline Library (CPL) libchardet: Mozilla's Universal Charset Detector C/C++ API libjaylink: Provide interoperability with JLINK hardware libredwg: DWG utilities librefang: Self-hostable operating system for autonomous AI agents libyojimbo: Secure client/server network protocol library for multiplayer games lief-patchelf: Robust, modern reimplementation of patchelf based on the LIEF liquidsoap: Audio and video streaming language lisette: Language inspired by Rust that compiles to Go lunarr: Self-hosted media streaming server and Plex alternative for movies and TV m4ri: Library for fast arithmetic with dense matrices over GF(2) m4rie: Library for fast arithmetic with dense matrices over GF(2^e), 2<=e<=16 mado: Fast Markdown linter written in Rust marmot: Open-source data catalog exposing metadata to AI agents mcpsnoop: Transparent proxy and TUI for debugging MCP traffic md-tui: Markdown renderer in the terminal written in rust mercury-cli: CLI interface for Mercury banking merman-cli: Mermaid.js, but headless, in Rust miasma: Trap AI web scrapers in an endless poison pit mimo-code: AI coding agent with cross-session memory minibwa: Successor of BWA-MEM for short-read alignment miniz: Lossless, high-performance data compression library (zlib/Deflate) mips-linux-gnu-binutils: GNU Binutils for mips-linux-gnu cross development mktxp: Prometheus Exporter for Mikrotik RouterOS devices modal: Client library and CLI for Modal mosdepth: Fast BAM/CRAM depth calculation for WGS, exome, or targeted sequencing msdf-atlas-gen: Generator of multi-channel signed distance field atlases from fonts msdfgen: Multi-channel signed distance field generator msgvault: Archive a lifetime of email and chat with offline search and analytics nanoq: Minimal but speedy quality control and summaries of nanopore reads near: Human-friendly console utility for interacting with NEAR Protocol netcode: Secure client/server protocol for multiplayer games built on top of UDP nettle@3: Low-level cryptographic library netwatch: Cross-platform realtime network diagnostics TUI nullhub: Management console for the Null ecosystem nvi2: Multibyte fork of the nvi editor for BSD oarfish: Long read RNA-seq quantification octl: Modern CLI for Outscale officecli: Read, edit, and automate Office documents (.docx, .xlsx, .pptx) oh-my-reddit: Beautiful Reddit threads, live in your terminal open-code-review: AI-powered code review tool with deterministic pipelines and an LLM agent opencrabs: Autonomous, self-improving AI agent in a single Rust binary opencv@4: Open source computer vision library opendoor: CLI for web reconnaissance, directory discovery, and exposure assessment openjdk@25: Development kit for the Java programming language openlore: Persistent architectural memory and structural cognition for AI coding agents openturns: Probabilistic modelling and uncertainty quantification library osdctl: CLI tool for managed OpenShift clusters ovh-ttyrec: Enhanced (but compatible) version of the classic ttyrec paml: Phylogenetic analyses of DNA or protein sequences using maximum likelihood panache: Language server, formatter, and linter for Markdown, Quarto, and R Markdown pdf.tocgen: CLI toolset to generate table of contents for PDF files automatically pear: Peer-to-peer application runtime perlnavigator: Perl language server phpantom-lsp: Fast PHP language server written in Rust pitchfork: CLI for managing daemons with a focus on developer experience pixtuoid: Terminal pixel-art office for AI coding agents pkgsite: Documentation server for Go packages plutosvg: Tiny SVG rendering library in C pnpm@10: Fast, disk space efficient package manager podcast-dl: CLI for downloading and archiving podcasts pomerium: Identity and context-aware access proxy poppler-qt6: PDF rendering library (based on the xpdf-3.0 code base) proton-pass-cli: Command-line interface for Proton Pass prrte: PMIx Reference RunTime Environment pup: CLI companion with 200+ commands across 33+ Datadog products pv-migrate: CLI tool to migrate or backup/restore Kubernetes persistent volumes pypy3.11: Implementation of Python 3 in Python qobine-tui: Tui player for Qobuz qobine-web: Server and web based player for Qobuz quickjs-ng: QuickJS, the Next Generation: a mighty JavaScript engine quien: Better WHOIS and domain intelligence toolkit rancher-machine: Machine management for a container-centric world rapid-mlx: Fast local AI engine for Apple Silicon with an OpenAI-compatible API ratty: GPU-rendered terminal emulator with inline 3D graphics rawtoaces: Utility for converting camera RAW image files to ACES redli: Humane alternative to redis-cli with TLS support reliable: Simple packet acknowledgement system for UDP-based protocols rmux: Terminal multiplexer with a tmux-style CLI and daemon runtime rocq-micromega-plugin: Micromega decision procedures plugin for the Rocq prover rumbledb: JSONiq and XQuery query engine on Apache Spark rura: Interactive TUI scratchpad for building shell pipelines rust-wasm: Rust standard library and sysroot for WebAssembly targets rustnet: Cross-platform network monitoring terminal UI with deep packet inspection safestringlib: Safe string operations and memory routines salmon: Transcript-level quantification from RNA-seq reads sanity: Command-line interface for Sanity satellite-tracker: Terminal-based real-time satellite tracking and orbit prediction application sbom-utility: Tool to validate, analyze, query and edit Software Bills of Materials (SBOMs) scrutineer: Security through scrutiny sdl2-compat: SDL2 compatibility layer that uses SDL3 behind the scenes sdl3_net: Simple cross-platform wrapper over TCP/IP sockets sdl3_sound: Abstract soundfile decoder seqwish: Alignment to variation graph inducer serialize: Single-header bitpacking serializer for C++ aimed at game networking skm: Simple and powerful SSH keys manager slint-compiler: Compiler for the Slint UI markup language slint-cpp: C++ library and headers for the Slint UI toolkit smithery-cli: Install and list Model Context Protocol servers from Smithery smlnj: Compiler and programming system for Standard ML soar: Fast, modern package manager for Static Binaries, Portable Formats and more socktainer: Docker-compatible REST API on top of Apple container sol2: C++ <-> Lua API wrapper with advanced features and top notch performance solod: Strict subset of Go with transpiler that translates to regular C speech: On-device speech toolkit for Apple Silicon: ASR, TTS, VAD, diarization splitrail: Real-time token usage tracker and cost monitor for CLI coding agents spoa: SIMD partial order alignment tool/library stellar-xdr: Stellar command-line tool for encoding/decoding XDR for the Stellar network swgp-go: Simple WireGuard proxy with minimal overhead for WireGuard traffic syswatch: Cross-platform system diagnostics TUI taproom: Interactive TUI for Homebrew tdf: TUI-based PDF viewer telegram-send: Command-line tool to send Telegram messages threatdeck: TUI threat intelligence monitoring and alerting platform tinyice: Modern, all-in-one Icecast-compatible audio/video streaming server tirith: Detect terminal injection, homograph, and pipe-to-shell attacks tmux-fingers: Copy pasting in terminal with vimium/vimperator like hints tpack: Drop-in replacement for tmux-plugin-manager (tpm) with a TUI treehouse: Manage worktrees without managing worktrees trim-galore: Quality and adapter trimming for FastQ sequencing reads ttl: Modern traceroute/mtr-style TUI with hop stats and ASN/geo enrichment tubeup: Use yt-dlp to download video/metadata and upload to the Internet Archive tuicr: Code review TUI with vim keybindings tuxedo: Fast, keyboard-driven terminal UI for todo.txt tytanic: Test runner for Typst projects unordered_dense: Hashmap and hashset based on robin-hood backward shift deletion unuran: UNU.RAN - Universal Non-Uniform RANdom number generator utiluti: macOS command-line tool to work with default apps vcfanno: Annotate a VCF with other VCFs/BEDs/tabixed files vcflib: C++ library and cmdline tools for parsing and manipulating VCF files vdt: Math library of fast, approximate and vectorisable trascendental functions vim-classic: Vim 8 long term support version with no LLM-generated code virtiofsd: Vhost-user virtio-fs device backend written in Rust vs-preview: Previewer for VapourSynth scripts vsview: Next-generation VapourSynth previewer vtzero: Minimalist vector tile decoder and encoder in C++ vulcain: Fast and idiomatic client-driven REST APIs webfont: Generator of fonts from SVG icons, with TTF encoding and WOFF/WOFF2 decoding wgsl-analyzer: Language server implementation for WGSL and WESL wild: Very fast linker for Linux wl-clipboard: Command-line copy/paste utilities for Wayland worm-scraper: Scrape Worm, Ward, and Glow-worm web serials into EPUB ebooks woxi: Interpreter for a subset of the Wolfram Language wtype: Xdotool type for wayland wx-cli: WeChat 4.x local data CLI with daemon architecture zapp: Flash ZSA keyboards from your terminal zero: Terminal coding agent you own zerolang: Programming language for agents with explicit effects and predictable memory zfp: Compressed numerical arrays that support high-speed random access zot: Lightweight coding agent harness written in Go zsh-patina: Blazingly fast Zsh syntax highlighter You have 13 outdated formulae installed. Warning: yaml-cpp 0.9.0 is already installed and up-to-date. To reinstall 0.9.0, run: brew reinstall yaml-cpp pkgconf 2.5.1 is already installed but outdated (so it will be upgraded). glfw 3.4 is already installed but outdated (so it will be upgraded). cmake 4.3.2 is already installed but outdated (so it will be upgraded). catch2 3.14.0 is already installed but outdated (so it will be upgraded). libomp is already installed but outdated (so it will be upgraded). vulkan-headers 1.4.341.0 is already installed but outdated (so it will be upgraded). vulkan-loader 1.4.341.0 is already installed but outdated (so it will be upgraded). spirv-tools 1.4.341.0 is already installed but outdated (so it will be upgraded). glslang 16.2.0 is already installed but outdated (so it will be upgraded). shaderc 2026.1 is already installed but outdated (so it will be upgraded). molten-vk 1.4.1 is already installed but outdated (so it will be upgraded). ==> Would install 16 formulae: pkgconf libsigc++@2 glfw cmake catch2 libomp vulkan-headers vulkan-loader spirv-tools glslang shaderc molten-vk ninja hidapi fftw vulkan-validationlayers ==> Downloading https://ghcr.io/v2/homebrew/core/pkgconf/manifests/3.0.5 ==> Downloading https://ghcr.io/v2/homebrew/core/libsigcxx/2/manifests/2.12.2 ==> Downloading https://ghcr.io/v2/homebrew/core/glfw/manifests/3.5.1 ==> Downloading https://ghcr.io/v2/homebrew/core/cmake/manifests/4.4.2 ==> Downloading https://ghcr.io/v2/homebrew/core/catch2/manifests/3.15.3 ==> Downloading https://ghcr.io/v2/homebrew/core/libomp/manifests/22.1.8 ==> Downloading https://ghcr.io/v2/homebrew/core/vulkan-headers/manifests/1.4.357.0 ==> Downloading https://ghcr.io/v2/homebrew/core/vulkan-loader/manifests/1.4.357.0 ==> Would upgrade 1 dependency for vulkan-loader: vulkan-headers ==> Downloading https://ghcr.io/v2/homebrew/core/spirv-tools/manifests/1.4.357.0 ==> Downloading https://ghcr.io/v2/homebrew/core/glslang/manifests/16.5.0 ==> Would upgrade 2 dependencies for glslang: spirv-headers spirv-tools ==> Downloading https://ghcr.io/v2/homebrew/core/shaderc/manifests/2026.3 ==> Downloading https://ghcr.io/v2/homebrew/core/molten-vk/manifests/1.4.2 ==> Downloading https://ghcr.io/v2/homebrew/core/ninja/manifests/1.13.2 ==> Downloading https://ghcr.io/v2/homebrew/core/hidapi/manifests/0.15.0 ==> Downloading https://ghcr.io/v2/homebrew/core/fftw/manifests/3.3.11 ==> Would upgrade 1 dependency for fftw: libomp ==> Downloading https://ghcr.io/v2/homebrew/core/vulkan-validationlayers/manifests/1.4.357.0 ==> Would install 1 dependency for vulkan-validationlayers: vulkan-utility-libraries ==> Would upgrade 5 dependencies for vulkan-validationlayers: spirv-headers spirv-tools glslang vulkan-headers vulkan-loader ==> Would upgrade 2 dependents of upgraded formulae: Disable this behaviour by setting `HOMEBREW_NO_INSTALLED_DEPENDENTS_CHECK=1`. Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). glslang 16.2.0 -> 16.5.0 vulkan-loader 1.4.341.0 -> 1.4.357.0 ==> Fetching downloads for: pkgconf, libsigc++@2, glfw, cmake, catch2, libomp, vulkan-headers, vulkan-loader, spirv-tools, glslang, shaderc, molten-vk, ninja, hidapi, fftw and vulkan-validationlayers ✔︎ Bottle Manifest spirv-headers (1.4.357.0) ✔︎ Bottle pkgconf (3.0.5) ✔︎ Bottle glfw (3.5.1) ✔︎ Bottle vulkan-loader (1.4.357.0) ✔︎ Bottle libsigc++@2 (2.12.2) ✔︎ Bottle catch2 (3.15.3) ✔︎ Bottle hidapi (0.15.0) ✔︎ Bottle ninja (1.13.2) ✔︎ Bottle vulkan-headers (1.4.357.0) ✔︎ Bottle libomp (22.1.8) ✔︎ Bottle glslang (16.5.0) ✔︎ Bottle spirv-headers (1.4.357.0) ✔︎ Bottle Manifest vulkan-utility-libraries (1.4.357.0) ✔︎ Bottle shaderc (2026.3) ✔︎ Bottle vulkan-utility-libraries (1.4.357.0) ✔︎ Bottle spirv-tools (1.4.357.0) ✔︎ Bottle fftw (3.3.11) ✔︎ Bottle cmake (4.4.2) ✔︎ Bottle molten-vk (1.4.2) ✔︎ Bottle vulkan-validationlayers (1.4.357.0) ==> Upgrading pkg-config 2.5.1 -> 3.0.5 ==> Pouring pkgconf--3.0.5.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/pkgconf/3.0.5: 35 files, 749.1KB ==> Running `brew cleanup pkgconf`... Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). Removing: /opt/homebrew/Cellar/pkgconf/2.5.1... (28 files, 533.5KB) Removing: /Users/ci/Library/Caches/Homebrew/pkgconf_bottle_manifest--2.5.1... (12.2KB) Removing: /Users/ci/Library/Caches/Homebrew/pkgconf--2.5.1... (121.9KB) ==> Pouring libsigc++@2--2.12.2.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/libsigc++@2/2.12.2: 44 files, 1.3MB ==> Running `brew cleanup libsigc++@2`... ==> Upgrading glfw 3.4 -> 3.5.1 ==> Pouring glfw--3.5.1.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/glfw/3.5.1: 16 files, 855.5KB ==> Running `brew cleanup glfw`... Removing: /opt/homebrew/Cellar/glfw/3.4... (16 files, 881.6KB) Removing: /Users/ci/Library/Caches/Homebrew/glfw_bottle_manifest--3.4-2... (32.3KB) Removing: /Users/ci/Library/Caches/Homebrew/glfw--3.4... (221.7KB) ==> Upgrading cmake 4.3.2 -> 4.4.2 ==> Pouring cmake--4.4.2.arm64_sequoia.bottle.tar.gz ==> Caveats To install the CMake documentation, run: brew install cmake-docs ==> Summary 🍺 /opt/homebrew/Cellar/cmake/4.4.2: 4,159 files, 68.3MB ==> Running `brew cleanup cmake`... Removing: /opt/homebrew/Cellar/cmake/4.3.2... (4,041 files, 65.9MB) Removing: /Users/ci/Library/Caches/Homebrew/cmake_bottle_manifest--4.3.2... (11.7KB) Removing: /Users/ci/Library/Caches/Homebrew/cmake--4.3.2... (19.5MB) ==> Upgrading catch2 3.14.0 -> 3.15.3 ==> Pouring catch2--3.15.3.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/catch2/3.15.3: 238 files, 2.9MB ==> Running `brew cleanup catch2`... Removing: /opt/homebrew/Cellar/catch2/3.14.0... (239 files, 2.9MB) Removing: /Users/ci/Library/Caches/Homebrew/catch2_bottle_manifest--3.14.0... (7.5KB) Removing: /Users/ci/Library/Caches/Homebrew/catch2--3.14.0... (724.0KB) ==> Pouring libomp--22.1.8.arm64_sequoia.bottle.tar.gz ==> Caveats libomp is keg-only, which means it was not symlinked into /opt/homebrew, because it can override GCC headers and result in broken builds. For compilers to find libomp you may need to set: export LDFLAGS="-L/opt/homebrew/opt/libomp/lib" export CPPFLAGS="-I/opt/homebrew/opt/libomp/include" ==> Summary 🍺 /opt/homebrew/Cellar/libomp/22.1.8: 11 files, 1.8MB ==> Running `brew cleanup libomp`... Removing: /opt/homebrew/Cellar/libomp/22.1.4... (11 files, 1.8MB) Removing: /Users/ci/Library/Caches/Homebrew/libomp_bottle_manifest--22.1.4... (12.7KB) Removing: /Users/ci/Library/Caches/Homebrew/libomp--22.1.4... (592.0KB) ==> Upgrading vulkan-headers 1.4.341.0 -> 1.4.357.0 ==> Pouring vulkan-headers--1.4.357.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/vulkan-headers/1.4.357.0: 72 files, 41.6MB ==> Running `brew cleanup vulkan-headers`... Removing: /opt/homebrew/Cellar/vulkan-headers/1.4.341.0... (71 files, 37.9MB) Removing: /Users/ci/Library/Caches/Homebrew/vulkan-headers_bottle_manifest--1.4.341.0... (9.3KB) Removing: /Users/ci/Library/Caches/Homebrew/vulkan-headers--1.4.341.0... (3MB) ==> Upgrading vulkan-loader 1.4.341.0 -> 1.4.357.0 ==> Pouring vulkan-loader--1.4.357.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/vulkan-loader/1.4.357.0: 15 files, 1.3MB ==> Running `brew cleanup vulkan-loader`... Removing: /opt/homebrew/Cellar/vulkan-loader/1.4.341.0... (16 files, 1.3MB) Removing: /Users/ci/Library/Caches/Homebrew/vulkan-loader_bottle_manifest--1.4.341.0... (14KB) Removing: /Users/ci/Library/Caches/Homebrew/vulkan-loader--1.4.341.0... (346.3KB) ==> Upgrading spirv-tools 1.4.341.0 -> 1.4.357.0 ==> Pouring spirv-tools--1.4.357.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/spirv-tools/1.4.357.0: 52 files, 10.4MB ==> Running `brew cleanup spirv-tools`... Removing: /opt/homebrew/Cellar/spirv-tools/1.4.341.0... (52 files, 10.1MB) Removing: /Users/ci/Library/Caches/Homebrew/spirv-tools_bottle_manifest--1.4.341.0... (11.5KB) Removing: /Users/ci/Library/Caches/Homebrew/spirv-tools--1.4.341.0... (2.4MB) ==> Upgrading glslang 16.2.0 -> 16.5.0 ==> Installing glslang dependency: spirv-headers ==> Pouring spirv-headers--1.4.357.0.all.bottle.tar.gz 🍺 /opt/homebrew/Cellar/spirv-headers/1.4.357.0: 97 files, 3.7MB ==> Installing glslang ==> Pouring glslang--16.5.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/glslang/16.5.0: 36 files, 3.2MB ==> Running `brew cleanup glslang`... Removing: /opt/homebrew/Cellar/glslang/16.2.0... (36 files, 3.2MB) Removing: /Users/ci/Library/Caches/Homebrew/glslang_bottle_manifest--16.2.0... (9.8KB) Removing: /Users/ci/Library/Caches/Homebrew/glslang--16.2.0... (900.1KB) ==> Upgrading shaderc 2026.1 -> 2026.3 ==> Pouring shaderc--2026.3.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/shaderc/2026.3: 21 files, 32.7MB ==> Running `brew cleanup shaderc`... Removing: /opt/homebrew/Cellar/shaderc/2026.1... (21 files, 31.5MB) Removing: /Users/ci/Library/Caches/Homebrew/shaderc_bottle_manifest--2026.1... (8.1KB) Removing: /Users/ci/Library/Caches/Homebrew/shaderc--2026.1... (8MB) ==> Upgrading molten-vk 1.4.1 -> 1.4.2 ==> Pouring molten-vk--1.4.2.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/molten-vk/1.4.2: 84 files, 87.3MB ==> Running `brew cleanup molten-vk`... Removing: /opt/homebrew/Cellar/molten-vk/1.4.1... (83 files, 82.2MB) Removing: /Users/ci/Library/Caches/Homebrew/molten-vk_bottle_manifest--1.4.1... (5.3KB) Removing: /Users/ci/Library/Caches/Homebrew/molten-vk--1.4.1... (18MB) ==> Pouring ninja--1.13.2.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/ninja/1.13.2: 10 files, 448.7KB ==> Running `brew cleanup ninja`... ==> Pouring hidapi--0.15.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/hidapi/0.15.0: 20 files, 182.0KB ==> Running `brew cleanup hidapi`... ==> Pouring fftw--3.3.11.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/fftw/3.3.11: 74 files, 8.8MB ==> Running `brew cleanup fftw`... ==> Installing vulkan-validationlayers dependency: vulkan-utility-libraries ==> Pouring vulkan-utility-libraries--1.4.357.0.arm64_sequoia.bottle.tar.gz 🍺 /opt/homebrew/Cellar/vulkan-utility-libraries/1.4.357.0: 22 files, 7.9MB ==> Installing vulkan-validationlayers ==> Pouring vulkan-validationlayers--1.4.357.0.arm64_sequoia.bottle.tar.gz ==> Caveats In order to use this layer in a Vulkan application, you may need to place it in the environment with export VK_LAYER_PATH=/opt/homebrew/opt/vulkan-validationlayers/share/vulkan/explicit_layer.d ==> Summary 🍺 /opt/homebrew/Cellar/vulkan-validationlayers/1.4.357.0: 7 files, 25.4MB ==> Running `brew cleanup vulkan-validationlayers`... ==> `brew cleanup` has not been run in the last 30 days, running now... Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`. Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`). Removing: /opt/homebrew/Cellar/spirv-headers/1.4.341.0... (91 files, 3.6MB) Removing: /Users/ci/Library/Caches/Homebrew/spirv-headers_bottle_manifest--1.4.341.0... (2KB) Removing: /Users/ci/Library/Caches/Homebrew/spirv-headers--1.4.341.0... (491.3KB) Removing: /Users/ci/Library/Caches/Homebrew/portable-ruby-4.0.2_1.arm64_big_sur.bottle.tar.gz... (12.7MB) Removing: /Users/ci/Library/Caches/Homebrew/bootsnap/c959635266c15e924e6f542626c8b334e6a9984c211d0562bd76d5a2e6246158... (638 files, 5.9MB) Removing: /Users/ci/Library/Logs/Homebrew/shaderc... (64B) Removing: /Users/ci/Library/Logs/Homebrew/libpng... (64B) Removing: /Users/ci/Library/Logs/Homebrew/cmake... (64B) Removing: /Users/ci/Library/Logs/Homebrew/libsigc++... (64B) Removing: /Users/ci/Library/Logs/Homebrew/spirv-tools... (64B) Removing: /Users/ci/Library/Logs/Homebrew/molten-vk... (64B) Removing: /Users/ci/Library/Logs/Homebrew/glslang... (64B) Removing: /Users/ci/Library/Logs/Homebrew/yaml-cpp... (64B) Removing: /Users/ci/Library/Logs/Homebrew/pkgconf... (64B) Removing: /Users/ci/Library/Logs/Homebrew/catch2... (64B) Removing: /Users/ci/Library/Logs/Homebrew/spirv-headers... (64B) Removing: /Users/ci/Library/Logs/Homebrew/vulkan-loader... (64B) Removing: /Users/ci/Library/Logs/Homebrew/glfw... (64B) Removing: /Users/ci/Library/Logs/Homebrew/libomp... (64B) Removing: /Users/ci/Library/Logs/Homebrew/vulkan-headers... (64B) ==> Caveats Emacs Lisp files have been installed to: /opt/homebrew/share/emacs/site-lisp/cmake zsh completions have been installed to: /opt/homebrew/share/zsh/site-functions ==> cmake To install the CMake documentation, run: brew install cmake-docs ==> libomp libomp is keg-only, which means it was not symlinked into /opt/homebrew, because it can override GCC headers and result in broken builds. For compilers to find libomp you may need to set: export LDFLAGS="-L/opt/homebrew/opt/libomp/lib" export CPPFLAGS="-I/opt/homebrew/opt/libomp/include" ==> vulkan-validationlayers In order to use this layer in a Vulkan application, you may need to place it in the environment with export VK_LAYER_PATH=/opt/homebrew/opt/vulkan-validationlayers/share/vulkan/explicit_layer.d Each . represents 1024 bytes of output .. Size of output: 1K Each symbol represents 1024 bytes of output. '!' represents an error and '*' a warning. ..*........**.*.*****.***..*...........*.......... Size: 49K ................*.. Size of output: 68K CPack: Create package using Bundle CPack: Install projects CPack: - Install project: ngscopeclient [] /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libomp.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libpng16.16.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libsigc-3.0.0.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV-Tools-opt.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV-Tools.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libglfw.3.5.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV.16.5.0.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libglslang.16.5.0.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libhidapi.0.15.0.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libvulkan.1.4.357.dylib /Library/Developer/CommandLineTools/usr/bin/install_name_tool: warning: changes being made to the file will invalidate the code signature in: /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libyaml-cpp.0.9.0.dylib /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/lib/libscopehal.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/lib/libscopeprotocols.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libsigc-3.0.0.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libyaml-cpp.0.9.0.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libpng16.16.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libomp.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libhidapi.0.15.0.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV.16.5.0.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libscopehal.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libvulkan.1.4.357.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libscopeprotocols.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libglslang.16.5.0.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV-Tools-opt.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libglfw.3.5.dylib: replacing existing signature /Users/ci/Documents/scopehal-apps/build/_CPack_Packages/Darwin/Bundle/ngscopeclient-0.2-rc1-4-g7122d267-Darwin/ngscopeclient.app/Contents/Resources/Frameworks/libSPIRV-Tools.dylib: replacing existing signature CPack: Create package CPack: - package: /Users/ci/Documents/scopehal-apps/build/ngscopeclient-0.2-rc1-4-g7122d267-Darwin.dmg generated. mv: rename doc/*.pdf to /Users/ci/artifacts/*.pdf: No such file or directory