FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

Fix macOS 15 test runner by unlinking old openssl binary by iccir · Pull Request #32448 · matplotlib/matplotlib · GitHub

Repository navigation

Fix macOS 15 test runner by unlinking old openssl binary - #32448

Merged
tacaswell merged 1 commit into
matplotlib:mainfrom
iccir:fix-homebrew-openssl
Oct 8, 2026
Merged

tacaswell merged 1 commit into
matplotlib:mainfrom
iccir:fix-homebrew-openssl

Conversation

iccir commented Oct 8, 2026 •
edited
Loading

Copy link
Copy Markdown
Contributor

PR summary

Our "Python 3.12 on macos-15" test runner has been failing all day with:

Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /opt/homebrew
Could not symlink bin/openssl
Target /opt/homebrew/bin/openssl
is a symlink belonging to openssl@1.1. You can unlink it:
  brew unlink openssl@1.1

To force the link and overwrite all conflicting files:
  brew link --overwrite openssl@3

To list all files that would be deleted:
  brew link --overwrite openssl@3 --dry-run

Possible conflicting files are:
/opt/homebrew/bin/openssl -> /opt/homebrew/opt/openssl@1.1/bin/openssl

brew unlink openssl@1.1 doesn't actually work, as the runner image (or Homebrew?) appears to make a manual link from "/opt/homebrew/bin/openssl" to the openssl@1.1 binary.

I searched GitHub for similar reports and took the solution found in y-scope/clp#2545.

AI Disclosure

None used.

PR quality check

  • Use an expressive title, e.g. "Fix title font property precedence"
  • [/] New and changed code is tested
  • [/] Plotting related features are demonstrated in an example
  • [/] New features and API changes have release notes
  • [/] Documentation complies with general and docstring guidelines

iccir changed the title Fix macOS 15 CI by unlinking openssl@1 prior to brew install Fix macOS 15 CI by unlinking old openssl binary Oct 8, 2026
iccir force-pushed the fix-homebrew-openssl branch from c49e835 to ed4689e Compare October 8, 2026 04:07
iccir marked this pull request as ready for review October 8, 2026 04:07
iccir changed the title Fix macOS 15 CI by unlinking old openssl binary Fix macOS 15 test runner by unlinking old openssl binary Oct 8, 2026
tacaswell merged commit 59f063a into matplotlib:main Oct 8, 2026
41 checks passed
tacaswell added this to the v3.11.3 milestone Oct 8, 2026

Copy link
Copy Markdown
Member

@meeseeksmachine Please back-port to 3.11.x

Copy link
Copy Markdown
Member

This sort of thing happens from time-to-time with runners from GHA. I think they use homebrew as part of creating them and it can be left in a funny state.

This comment was marked as outdated.

This comment was marked as resolved.

iccir commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

@meeseeksdev Backport to v3.11.x

iccir commented Oct 8, 2026

Copy link
Copy Markdown
Contributor Author

@meeseeksmachine Please back-port to 3.11.x

I think you have to use "meeseeksdev", even though "meeseeksmachine" is what shows up in autocomplete. I've never been able to get "meeseeksmachine" to work.

iccir deleted the fix-homebrew-openssl branch October 8, 2026 17:49
iccir added a commit that referenced this pull request Oct 8, 2026
…448-on-v3.11.x

Backport PR #32448 on branch v3.11.x (Fix macOS 15 test runner by unlinking old openssl binary)
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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants


Back | FazBrowse Home | New Git URL