Skip to content

perl: add vendor prefix, remove postinstall#272643

Merged
BrewTestBot merged 2 commits intomainfrom
perl-no-postinstall
Mar 17, 2026
Merged

perl: add vendor prefix, remove postinstall#272643
BrewTestBot merged 2 commits intomainfrom
perl-no-postinstall

Conversation

@cho-m
Copy link
Copy Markdown
Member

@cho-m cho-m commented Mar 16, 2026

Vendor prefix provides a dedicated location for Homebrew to install files for other formulae, e.g. perl-xml-parser, subversion, etc.

Site prefix is usually reserved for CPAN.

It is also common approach used by Linux distros, e.g. Arch Linux.


Postinstall was for handling building bottles on glibc < 2.26 which would result in an incompatible config.h for newer glibc.

This was fixed years ago with the Ubuntu 22.04 migration so post install is just adding unnecessary modification at install time.


Revision bumping as I plan to update some formulae to use new directory.

@cho-m cho-m added CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-no-bottles Merge without publishing bottles CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. labels Mar 16, 2026
@cho-m cho-m force-pushed the perl-no-postinstall branch from 7cb8e02 to 81a8d1e Compare March 16, 2026 21:20
@cho-m cho-m removed the CI-no-bottles Merge without publishing bottles label Mar 16, 2026
@cho-m cho-m changed the title perl: remove postinstall perl: add vendor prefix, remove postinstall Mar 16, 2026
@cho-m
Copy link
Copy Markdown
Member Author

cho-m commented Mar 16, 2026

See #272651 for examples of using vendor prefix.

On Linux, Subversion perl modules have been broken since we bumped to 5.42.1 so will fail here. Can ignore as it will be handled in above PR.

@cho-m cho-m added the ready to merge PR can be merged once CI is green label Mar 16, 2026
@github-actions
Copy link
Copy Markdown
Contributor

:shipit: @cho-m has requested bottles to be published to this PR.

Caution

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions Bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Mar 17, 2026
@BrewTestBot BrewTestBot enabled auto-merge March 17, 2026 13:08
@BrewTestBot BrewTestBot added this pull request to the merge queue Mar 17, 2026
Merged via the queue into main with commit fbbab63 Mar 17, 2026
22 checks passed
@BrewTestBot BrewTestBot deleted the perl-no-postinstall branch March 17, 2026 13:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI-no-fail-fast Continue CI tests despite failing GitHub Actions matrix builds. CI-no-fail-fast-deps Continue dependent tests despite failing GitHub Actions matrix tests. CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. CI-skip-recursive-dependents Pass --skip-recursive-dependents to brew test-bot. ready to merge PR can be merged once CI is green

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants