openssl: help build system to detect cross builds

Specifically, some tests that rely on build and host platforms using the
same libc will then be skipped.
This commit is contained in:
Ihar Hrachyshka
2025-10-29 19:18:42 -04:00
parent 77cfa063f0
commit 5d006774c0
@@ -191,6 +191,11 @@ let
"--openssldir=/.$(etc)/etc/ssl"
)
]
# Tell build system it's cross environment. This allows to skip tests
# that would fail when libc is different. Otherwise, run the tests.
++ lib.optional (
!lib.systems.equals stdenv.buildPlatform stdenv.hostPlatform
) "--cross-compile-prefix=${lib.getBin stdenv.cc}/bin/"
++ lib.optionals withCryptodev [
"-DHAVE_CRYPTODEV"
"-DUSE_CRYPTODEV_DIGESTS"