Use OS-included Python 2.7 on macOS #14662
Merged
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.
This fixes building
duktape
*, as well as other ports that depend on python2 (I haven't done a full scan for what else would be included). I didn't find a Github issue for this, but it does relate to PR #10030.This updates
vcpkg_find_acquire_program(PYTHON2)
to changePROGNAME
frompython2
topython
on macOS. Apple includes Python 2.7 under this name, but not aspython2
, in all (supported) OS releases. It is deprecated, but it is included in 11.0 Big Sur from what I've read, and because Python 2 was removed from Homebrew, this will allow it to work for now at least.*
duktape
still has a minor issue caused byeasy_install
needing to be executed as root, but installingpyyaml
ahead of time allows the build to succeed, even witheasy_install
failing.