PengZheng opened a new pull request, #843: URL: https://github.com/apache/celix/pull/843
## Problem The nightly `linux-build-conan` jobs started failing on 2026-08-11 with civetweb/1.16 compile errors against the OpenSSL headers: - `civetweb.c:1561: #error "Please define OPENSSL_API_#_# or USE_MBEDTLS"` - `X509_get_subject_name`/`X509_get_issuer_name` discard `const` (error under `-pedantic-errors`) - `mg_openssl_initialized` undeclared ## Root cause ConanCenter published `openssl/4.0.1` between 08-10 and 08-11. The unbounded `openssl/[>=3.2.0]` range in [conanfile.py](conanfile.py) resolved to it (the `override=True` also drops the `<4` upper bound that the civetweb recipe itself declares). civetweb/1.16 predates the OpenSSL 4 API, so its API-version detection has no branch for OpenSSL >= 4.0. ## Fix Restrict the range to `openssl/[>=3.2.0 <4]`, matching the upper bound already declared by the civetweb recipe. Verified locally: `conan graph info` now resolves `openssl/3.6.3`. ## Follow-up Revisit once civetweb (or another consumer) supports the OpenSSL 4 API, then the bound can be lifted again. 🤖 Generated with [Claude Code](https://claude.com/claude-code) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
