diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ed77eaf..f055a54 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -82,8 +82,8 @@ jobs: CIBW_BEFORE_ALL_LINUX: > dnf install -y gcc-toolset-13 perl-IPC-Cmd perl-Time-Piece libxml2-devel zlib-devel && source /opt/rh/gcc-toolset-13/enable && - curl -L https://www.openssl.org/source/openssl-3.0.19.tar.gz | tar xz && - cd openssl-3.0.19 && + curl -L https://github.com/openssl/openssl/releases/download/openssl-3.5.5/openssl-3.5.5.tar.gz | tar xz && + cd openssl-3.5.5 && ./config --prefix=/usr/local/openssl3 --openssldir=/usr/local/openssl3 && make -j$(nproc) && make install_sw install_ssldirs && diff --git a/CLAUDE.md b/CLAUDE.md index ef3442e..1622c08 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -16,7 +16,6 @@ Python bindings for [libdigidocpp](https://github.com/open-eid/libdigidocpp) via - **`ANDROID=TRUE` hack** in CMake — skips upstream `install(EXPORT)` which fails with static builds - **Symlinks** (`etc/`, `cmake/`) created at configure time — upstream uses `CMAKE_SOURCE_DIR` which points to our root, not the submodule - **SWIG `%rename` before `%include`** — order matters, upstream `.i` declares `%module(directors="1") digidoc` -- **`MACOSX_DEPLOYMENT_TARGET=15.0`** — required by Homebrew OpenSSL 3 ## Test diff --git a/README.md b/README.md index 64e148d..78b2680 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ pydigidoc.terminate() - CMake 3.20+ - SWIG 4.0+ - C++23 compiler (GCC 13+, Clang 16+, MSVC 2022+) -- OpenSSL 3.0+, libxml2, zlib, xmlsec1 +- OpenSSL 3.5+, libxml2, zlib, xmlsec1 ### Build diff --git a/RELINKING.md b/RELINKING.md index 06f1424..f441e20 100644 --- a/RELINKING.md +++ b/RELINKING.md @@ -9,7 +9,7 @@ you have the right to modify libdigidocpp and rebuild pydigidoc with your change - CMake 3.20+ - SWIG 4.0+ - C++23 compiler (GCC 13+, Clang 16+, MSVC 2022+) -- OpenSSL 3.0+, libxml2, zlib, xmlsec1 +- OpenSSL 3.5+, libxml2, zlib, xmlsec1 ## Rebuilding from source distribution