@@ -157,12 +157,19 @@ jobs:
157157PYTHONSTRICTEXTENSIONBUILD :1
158158steps :
159159 -uses :actions/checkout@v3
160- -name :Prepare homebrew environment variables
160+ -name :Install Homebrew dependencies
161+ run :brew install pkg-config openssl@1.1 xz gdbm tcl-tk
162+ -name :Prepare Homebrew environment variables
161163run :|
162- echo "LDFLAGS=-L$(brew --prefix tcl-tk)/lib" >> $GITHUB_ENV
164+ echo "CFLAGS=-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include" >> $GITHUB_ENV
165+ echo "LDFLAGS=-L$(brew --prefix gdbm)/lib -I$(brew --prefix xz)/lib" >> $GITHUB_ENV
163166 echo "PKG_CONFIG_PATH=$(brew --prefix openssl@1.1)/lib/pkgconfig:$(brew --prefix tcl-tk)/lib/pkgconfig" >> $GITHUB_ENV
164167 -name :Configure CPython
165- run :./configure --with-pydebug --prefix=/opt/python-dev
168+ run :|
169+ ./configure \
170+ --with-pydebug \
171+ --prefix=/opt/python-dev \
172+ --with-openssl="$(brew --prefix openssl@1.1)"
166173 -name :Build CPython
167174run :make -j4
168175 -name :Display build info