Repository navigation
(PA-9338) Serve perl, cmake and their build dependencies from Artifac… - #430
Merged
Merged
Conversation
…tory Homebrew no longer builds macOS Intel bottles, and homebrew-core will drop Intel support entirely in September 2027. Intel provisioning currently compiles perl and pkgconf from source because core has no Intel bottles for their current versions, and the bottles it does pour (gdbm, cmake, perl) are hosted by Homebrew. Pin the last upstream versions that still have Intel bottles and point root_url at Artifactory (generic/buildsources/macos/homebrew), as was done for gettext and libunistring: * add gdbm 1.26 and berkeley-db@5 5.3.28_1, which perl depends on * add pkgconf 3.0.6 rebuild 1; 3.0.7 and later have no Intel bottles * mirror the existing perl 5.40.2 and cmake 3.31.6 bottles * make perl depend on the tap's gdbm and berkeley-db@5 The Linux and macOS 13 (ventura) bottles are dropped since nothing installs them from this tap. Bottles must be uploaded to Artifactory before this is usable. Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
🔵 Needs a closer look
Required Artifactory uploads and successful Intel bottle installation remain unverified.
No open issues 🎉
What changed in this PR
Moves pinned Homebrew bottles and Perl dependencies to Artifactory to support continued macOS Intel provisioning.
Changes:
- Adds pinned pkgconf, gdbm, and Berkeley DB formulas.
- Redirects Perl and CMake bottles to Artifactory and uses tap-local Perl dependencies.
- Removes unused Linux and Ventura bottle entries.
| File | Description |
|---|---|
| Formula/pkgconf.rb | Adds pkgconf 3.0.6 rebuild 1 with mirrored bottles. |
| Formula/perl.rb | Mirrors bottles and selects tap-local database dependencies. |
| Formula/gdbm.rb | Adds gdbm 1.26 with mirrored bottles. |
| Formula/cmake.rb | Mirrors bottles and removes unused platform entries. |
| Formula/berkeley-db@5.rb | Adds Berkeley DB 5.3.28 revision 1 with mirrored bottles. |
Review effort: Balanced
joshcooper
approved these changes
Oct 21, 2026
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.
…tory
Homebrew no longer builds macOS Intel bottles, and homebrew-core will drop Intel support entirely in September 2027. Intel provisioning currently compiles perl and pkgconf from source because core has no Intel bottles for their current versions, and the bottles it does pour (gdbm, cmake, perl) are hosted by Homebrew.
Pin the last upstream versions that still have Intel bottles and point root_url at Artifactory (generic/buildsources/macos/homebrew), as was done for gettext and libunistring:
The Linux and macOS 13 (ventura) bottles are dropped since nothing installs them from this tap. Bottles must be uploaded to Artifactory before this is usable.