Repository navigation
Fix the arm64 CI build failing to link openssl - #764
Merged
Merged
Conversation
Homebrew now names openssl@4 as plain `openssl` and treats openssl@3 as keg-only, so uninstalling openssl@3 on the arm64 runner leaves its /opt/homebrew/bin/openssl link behind, dangling once the step removes the opt folder, and the reinstall stops at "Could not symlink bin/openssl". - Prune dangling links from the Homebrew prefix before reinstalling - Link openssl@3 explicitly, since keg-only kegs are not linked, so `openssl` on PATH stays the version the later steps expect
goneng
marked this pull request as ready for review
October 10, 2026 01:23
hannesa2
approved these changes
Oct 10, 2026
3 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Keep the arm64 build from failing in "Show openssl version" since
Homebrew's openssl rename (seen on #763 since 2026-10-08).
Homebrew now names
openssl@4as plainopenssland treatsopenssl@3as keg-only.On the
arm64runner, uninstallingopenssl@3leaves/opt/homebrew/bin/openssl -> /opt/homebrew/opt/openssl@3/bin/opensslbehind;the step then removes
opt/openssl@3, and the reinstall stops at "Could not symlink bin/openssl".The x86_64 image has an older Homebrew and still passes.
brew cleanup --prune-prefixbefore reinstalling, which drops the dangling linkopenssl@3with--force, since keg-only kegs are not linked, soopensslon PATHis still
openssl@3for the later steps, including the existing "Unlink openssl 3"Test plan