From b6f60897216d9f3c7b4f4d1bfa5fa1dd53374e18 Mon Sep 17 00:00:00 2001 From: Anthony Samms Date: Mon, 27 Oct 2025 18:59:05 -0400 Subject: [PATCH] Update python-app.yml --- .github/workflows/python-app.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/python-app.yml b/.github/workflows/python-app.yml index eb399a2..ce74317 100644 --- a/.github/workflows/python-app.yml +++ b/.github/workflows/python-app.yml @@ -44,6 +44,14 @@ jobs: mingw-w64-x86_64-speex mingw-w64-x86_64-cmake mingw-w64-x86_64-pkg-config + mingw-w64-x86_64-libjpeg-turbo + mingw-w64-x86_64-libpng + mingw-w64-x86_64-libtiff + mingw-w64-x86_64-libwebp + mingw-w64-x86_64-openjpeg2 + mingw-w64-x86_64-lcms2 + mingw-w64-x86_64-zlib + mingw-w64-x86_64-freetype - name: Verify local PortAudio library (Windows) if: runner.os == 'Windows' @@ -220,6 +228,26 @@ jobs: run: | uv sync + - name: Build Pillow from source (Windows) + if: runner.os == 'Windows' + shell: msys2 {0} + run: | + echo "=== Building Pillow from source ===" + + # Set up environment variables for the build + export PKG_CONFIG_PATH="/mingw64/lib/pkgconfig:$PKG_CONFIG_PATH" + export INCLUDE="/mingw64/include:$INCLUDE" + export LIB="/mingw64/lib:$LIB" + + # Remove any existing Pillow installation + uv pip uninstall -y pillow pillow-simd || true + + # Install build dependencies + uv pip install --no-binary :all: --no-build-isolation pillow + + echo "=== Pillow build completed ===" + uv pip show pillow + - name: Install Nuitka run: | uv add nuitka