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
This commit is contained in:
Thomas Waldmann 2026-05-11 21:22:52 +02:00
parent 2a09a007c1
commit de2c4eaf55
No known key found for this signature in database
GPG key ID: 243ACFA951F78E01

View file

@ -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 .