From bb2d35ec0ce867890ca325cb3aba951bb6f563b1 Mon Sep 17 00:00:00 2001 From: laggykiller Date: Tue, 26 Aug 2025 10:03:17 +0800 Subject: [PATCH] Fix building --- .github/workflows/pythonpackage.yml | 5 +++-- setup.py | 2 ++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pythonpackage.yml b/.github/workflows/pythonpackage.yml index cb29184..48c5717 100644 --- a/.github/workflows/pythonpackage.yml +++ b/.github/workflows/pythonpackage.yml @@ -46,9 +46,10 @@ jobs: - name: Build sdist run: pipx run build --sdist - + - name: Test sdist run: | + sudo apt install -y perl python -m pip install dist/sqlcipher3_wheels-*.tar.gz mv sqlcipher3 sqlcipher3_ && mv sqlcipher3_ sqlcipher3 @@ -197,7 +198,7 @@ jobs: CIBW_BUILD: ${{ matrix.cibw_build }} CIBW_ARCHS: ${{ matrix.cibw_archs }} CIBW_ENVIRONMENT: SQLCIPHER3_COMPILE_TARGET=${{ matrix.compile_target }} - CIBW_BEFORE_ALL_LINUX: yum install -y perl-IPC-Cmd + CIBW_BEFORE_ALL_LINUX: yum install -y perl-core CIBW_TEST_COMMAND: > mv {project}/sqlcipher3 {project}/sqlcipher3_ && python {project}/tests/ && diff --git a/setup.py b/setup.py index a5ceecc..8a2f7ea 100644 --- a/setup.py +++ b/setup.py @@ -132,6 +132,8 @@ if __name__ == "__main__": # Required for SQLCipher. ("SQLITE_HAS_CODEC", "1"), ("SQLITE_TEMP_STORE", "2"), + ("SQLITE_EXTRA_INIT", "sqlcipher_extra_init"), + ("SQLITE_EXTRA_SHUTDOWN", "sqlcipher_extra_shutdown"), # Increase the maximum number of "host parameters". ("SQLITE_MAX_VARIABLE_NUMBER", "250000"), # Additional nice-to-have.