From 29c5ae62ad33577f20fe4ab4c5e586728359dacb Mon Sep 17 00:00:00 2001 From: simbit18 <101105604+simbit18@users.noreply.github.com> Date: Sun, 12 Jul 2026 14:46:51 +0200 Subject: [PATCH] ci/platforms/darwin.sh: fix genromfs installation fix Error: Refusing to load formula px4/px4/genromfs from untrusted tap px4/px4. Run `brew trust --formula px4/px4/genromfs` or `brew trust px4/px4` to trust it. Error: Process completed with exit code 1. Homebrew 6.0+ refuses to load formulae from third-party taps unless they are explicitly trusted ("Refusing to load formula ... from untrusted tap"). Trust each tap non-interactively before installing from it. Without this, `brew install` aborts before pouring any package (including ccache). `brew trust` only exists on Homebrew 6.0+; guard it so older versions, which don't gate untrusted taps, skip it silently. https://github.com/PX4/PX4-Autopilot/blob/50161b1f09c31beade9a0bb5b4057276e9eac4ee/Tools/setup/macos.sh#L54-L64 Signed-off-by: simbit18 --- tools/ci/platforms/darwin.sh | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tools/ci/platforms/darwin.sh b/tools/ci/platforms/darwin.sh index 85d3289ccbb..41846e19890 100755 --- a/tools/ci/platforms/darwin.sh +++ b/tools/ci/platforms/darwin.sh @@ -188,6 +188,15 @@ elf_toolchain() { gen_romfs() { if ! type genromfs > /dev/null 2>&1; then brew tap PX4/px4 + + # Trust each tap non-interactively before installing from it. Without this, + # `brew install` aborts before pouring any package (including ccache). + # `brew trust` only exists on Homebrew 6.0+; guard it so older versions, + # which don't gate untrusted taps, skip it silently. + if brew trust --help &> /dev/null; then + brew trust PX4/px4 + fi + brew install genromfs fi }