From a8388aa820715490348efb04a166846bd40a3a57 Mon Sep 17 00:00:00 2001 From: Adam Lugowski Date: Mon, 2 Oct 2023 19:47:13 -0700 Subject: [PATCH 1/2] Install libffi-dev for Ubuntu Python 3.12 wheel --- .github/workflows/test.yml | 2 +- .github/workflows/wheels.yml | 3 +++ pyproject.toml | 1 + 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7fd09f6..2a7d795 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,7 @@ jobs: source: ["conda-forge"] # os: ["ubuntu-latest"] # source: ["source"] - python-version: ["3.8", "3.9", "3.10", "3.11"] + python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] graphblas-version: ["8.2.0"] steps: - name: Checkout diff --git a/.github/workflows/wheels.yml b/.github/workflows/wheels.yml index 8f619a1..0651373 100644 --- a/.github/workflows/wheels.yml +++ b/.github/workflows/wheels.yml @@ -120,6 +120,9 @@ jobs: # Build SuiteSparse CIBW_BEFORE_ALL: bash suitesparse.sh ${{ github.ref }} + # Install FFI dev library, needed for Python 3.12 + CIBW_BEFORE_BUILD_LINUX: yum install -y libffi-devel + CIBW_ENVIRONMENT_LINUX: SUITESPARSE_FAST_BUILD=${{ env.SUITESPARSE_FAST_BUILD }} # CMAKE_GNUtoMS=ON asks suitesparse.sh to build libraries in MSVC style on Windows. diff --git a/pyproject.toml b/pyproject.toml index 35f3211..e2aaaee 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -53,6 +53,7 @@ classifiers = [ "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10", "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", "Programming Language :: Python :: 3 :: Only", "Intended Audience :: Developers", "Intended Audience :: Other Audience", From a053cd53fe239e6f557e6fe9d356deac7fde3c83 Mon Sep 17 00:00:00 2001 From: Adam Lugowski Date: Mon, 2 Oct 2023 22:04:35 -0700 Subject: [PATCH 2/2] Drop 3.12 from regular tests as it's not available from Conda yet --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 2a7d795..7fd09f6 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,7 +18,7 @@ jobs: source: ["conda-forge"] # os: ["ubuntu-latest"] # source: ["source"] - python-version: ["3.8", "3.9", "3.10", "3.11", "3.12"] + python-version: ["3.8", "3.9", "3.10", "3.11"] graphblas-version: ["8.2.0"] steps: - name: Checkout