From de2c4eaf550216f1b0e534933cded680f8ab685f Mon Sep 17 00:00:00 2001 From: Thomas Waldmann Date: Mon, 11 May 2026 21:22:52 +0200 Subject: [PATCH] CI: haiku: fix openssl dependency - haiku r1beta5 has openssl 3.0, install openssl 3.5.6 packages from current master - let pkg-config find openssl --- .github/workflows/ci.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d95ae6217..6ca963edb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -447,10 +447,12 @@ jobs: haiku) pkgman refresh pkgman install -y git pkgconfig lz4 - pkgman install -y openssl3 pkgman install -y rust_bin - pkgman install -y python3.10 - pkgman install -y lz4_devel openssl3_devel + pkgman install -y python3.10 lz4_devel + # haiku r1beta5 has OpenSSL 3.0.14, so we manually pull 3.5.6 from current master: + curl -L -O https://eu.hpkg.haiku-os.org/haikuports/master/x86_64/current/packages/openssl3-3.5.6-1-x86_64.hpkg + curl -L -O https://eu.hpkg.haiku-os.org/haikuports/master/x86_64/current/packages/openssl3_devel-3.5.6-1-x86_64.hpkg + pkgman install -y openssl3-3.5.6-1-x86_64.hpkg openssl3_devel-3.5.6-1-x86_64.hpkg # there is no pkgman package for tox, so we install it into a venv python3 -m ensurepip --upgrade @@ -460,7 +462,6 @@ jobs: export PKG_CONFIG_PATH="/system/develop/lib/pkgconfig:/system/lib/pkgconfig:${PKG_CONFIG_PATH:-}" export BORG_LIBLZ4_PREFIX=/system/develop - export BORG_OPENSSL_PREFIX=/system/develop pip install -r requirements.d/development.lock.txt pip install -e .