Skip to content

Commit 31fc261

Browse files
committed
Debugging linuxbrew workflow
1 parent bd327f9 commit 31fc261

1 file changed

Lines changed: 27 additions & 5 deletions

File tree

.github/workflows/linuxbrew.yml

Lines changed: 27 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,39 @@ jobs:
2828
- name: Install build dependencies
2929
run: |
3030
brew update
31-
brew install python@${{ matrix.python }} gcc libxml2 libxmlsec1 pkg-config
31+
brew install python@${{ matrix.python }} gcc libxml2 libxslt libxmlsec1 pkg-config
3232
echo "/home/linuxbrew/.linuxbrew/opt/python@${{ matrix.python }}/libexec/bin" >> $GITHUB_PATH
3333
34+
- name: Configure Homebrew toolchain
35+
run: |
36+
HOMEBREW_PREFIX="$(brew --prefix)"
37+
LIBXML2_PREFIX="$(brew --prefix libxml2)"
38+
LIBXSLT_PREFIX="$(brew --prefix libxslt)"
39+
XMLSEC_PREFIX="$(brew --prefix libxmlsec1)"
40+
OPENSSL_PREFIX="$(brew --prefix openssl@3)"
41+
42+
{
43+
echo "PKG_CONFIG_PATH=${LIBXML2_PREFIX}/lib/pkgconfig:${LIBXSLT_PREFIX}/lib/pkgconfig:${XMLSEC_PREFIX}/lib/pkgconfig:${OPENSSL_PREFIX}/lib/pkgconfig"
44+
echo "CPPFLAGS=-I${LIBXML2_PREFIX}/include -I${LIBXSLT_PREFIX}/include -I${XMLSEC_PREFIX}/include/xmlsec1 -I${OPENSSL_PREFIX}/include"
45+
echo "CFLAGS=-I${LIBXML2_PREFIX}/include -I${LIBXSLT_PREFIX}/include -I${XMLSEC_PREFIX}/include/xmlsec1 -I${OPENSSL_PREFIX}/include"
46+
echo "LDFLAGS=-L${LIBXML2_PREFIX}/lib -L${LIBXSLT_PREFIX}/lib -L${XMLSEC_PREFIX}/lib -L${OPENSSL_PREFIX}/lib"
47+
echo "LD_LIBRARY_PATH=${LIBXML2_PREFIX}/lib:${LIBXSLT_PREFIX}/lib:${XMLSEC_PREFIX}/lib:${OPENSSL_PREFIX}/lib"
48+
echo "LIBRARY_PATH=${LIBXML2_PREFIX}/lib:${LIBXSLT_PREFIX}/lib:${XMLSEC_PREFIX}/lib:${OPENSSL_PREFIX}/lib"
49+
echo "C_INCLUDE_PATH=${LIBXML2_PREFIX}/include:${LIBXSLT_PREFIX}/include:${XMLSEC_PREFIX}/include/xmlsec1:${OPENSSL_PREFIX}/include"
50+
echo "XML2_CONFIG=${LIBXML2_PREFIX}/bin/xml2-config"
51+
echo "XSLT_CONFIG=${LIBXSLT_PREFIX}/bin/xslt-config"
52+
} >> $GITHUB_ENV
53+
54+
echo "${LIBXML2_PREFIX}/bin" >> $GITHUB_PATH
55+
echo "${LIBXSLT_PREFIX}/bin" >> $GITHUB_PATH
56+
3457
- name: Build wheel
3558
run: |
3659
python3 -m venv build_venv
3760
source build_venv/bin/activate
38-
pip3 install --upgrade setuptools wheel build
39-
export CFLAGS="-I$(brew --prefix)/include"
40-
export LDFLAGS="-L$(brew --prefix)/lib"
41-
python3 -m build
61+
pip3 install --upgrade setuptools wheel build setuptools_scm pkgconfig
62+
pip3 install --upgrade --no-binary=lxml -r requirements.txt
63+
python3 -m build --no-isolation
4264
rm -rf build/
4365
4466
- name: Run tests

0 commit comments

Comments
 (0)