@@ -126,10 +126,24 @@ jobs:
126126runs-on :macos-latest
127127needs :check_source
128128if :needs.check_source.outputs.run_tests == 'true'
129+ env :
130+ HOMEBREW_NO_ANALYTICS :1
131+ HOMEBREW_NO_AUTO_UPDATE :1
132+ HOMEBREW_NO_INSTALL_CLEANUP :1
129133steps :
130134 -uses :actions/checkout@v2
131135 -name :Configure CPython
132- run :SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk ./configure --with-pydebug --with-openssl=/usr/local/opt/openssl --prefix=/opt/python-dev
136+ run :|
137+ brew install pkg-config openssl@1.1 xz gdbm tcl-tk
138+ SDKROOT=/Library/Developer/CommandLineTools/SDKs/MacOSX12.sdk \
139+ CC=clang \
140+ CPPFLAGS="-I$(brew --prefix gdbm)/include -I$(brew --prefix xz)/include" \
141+ LDFLAGS="-L$(brew --prefix gdbm)/lib -L$(brew --prefix xz)/lib" \
142+ ./configure --prefix=/opt/python-dev \
143+ --with-pydebug \
144+ --with-openssl="$(brew --prefix openssl@1.1)" \
145+ --with-tcltk-libs="$(pkg-config --libs tk)" \
146+ --with-tcltk-includes="$(pkg-config --cflags tk)"
133147 -name :Build CPython
134148run :make -j4
135149 -name :Display build info