{Packaging} Set system_site_packages: false
in Homebrew formula
#19663
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.
Description
Fix #19027
Incorporate the change from
Homebrew made a breaking change in
that the created virtual environment now has access to system
site_packages
. This causes conflicts with libraries installed to systemsite-packages
(/usr/local/lib/python3.9/site-packages
), mainly ansible-collections/azure:This issue is reported to Homebrew at
--system-site-packages
should be customizable byvirtualenv_create
Homebrew/brew#11885Homebrew has now added a switch
system_site_packages
:We need to set
system_site_packages: false
to avoid conflicts with libraries installed to systemsite-packages
.Additional Context
This conflict has also been reported to ansible-collections/azure and got fixed already:
azure-cli-nspkg
should be removed fromrequirements-azure.txt
ansible-collections/azure#604