openssl: add version `3.4.0`
Summary
Changes to recipe: openssl/3.4.0
Motivation
Details
- [x] Read the contributing guidelines
- [x] Checked that this PR is not a duplicate: list of PRs by recipe
- [x] Tested locally with at least one configuration using a recent version of Conan
Conan v1 pipeline :heavy_check_mark:
[!WARNING] Conan Center will stop receiving updates for Conan 1.x packages soon - please see announcement.
All green in build 1 (021b2bf6f0d1c93a25701845af9ed20d487afb7a):
- openssl/3.4.0: Built 20 packages out of 22 (All logs)
Conan v2 pipeline :heavy_check_mark:
Note: Conan v2 builds are now mandatory. Please read our discussion about it.
All green in build 1 (021b2bf6f0d1c93a25701845af9ed20d487afb7a):
- openssl/3.4.0: All packages built successfully! (All logs)
Hi @gegles thanks a lot for your PR, we'll take a moment to merge this one until the new CI is available. Merging this would generate over 500 missing binaries, and right now we're focusing on finishing up the new system before diving into the CI-heavy PRs
(For traceability, this is the build order for those 500)
[
[
"mosquitto/2.0.18",
"mosquitto/2.0.15",
"mosquitto/2.0.14",
"mosquitto/2.0.12",
"mosquitto/2.0.11",
"mosquitto/2.0.10",
"mosquitto/2.0.7",
"mosquitto/2.0.5",
"mosquitto/2.0.3",
"cnats/3.8.0",
"cnats/3.8.2",
"cnats/3.8.3",
"cnats/3.9.1",
"caf/1.0.0",
"caf/0.19.4",
"caf/0.19.3",
"caf/0.19.2",
"caf/0.18.6",
"caf/0.18.5",
"caf/0.18.2",
"caf/0.18.0",
"libmysqlclient/8.1.0",
"libcoap/4.3.3",
"libcoap/4.3.0",
"libcoap/cci.20200424",
"amqp-cpp/4.3.26",
"amqp-cpp/4.3.24",
"amqp-cpp/4.2.1",
"amqp-cpp/4.1.7",
"civetweb/1.16",
"restbed/4.8",
"libevent/2.1.12",
"octo-encryption-cpp/1.1.0",
"nuraft/2.1.0",
"nuraft/2.0.0",
"aws-c-cal/0.6.14",
"s2n/1.4.16",
"aws-c-cal/0.5.12",
"s2n/1.3.15",
"grpc/1.50.1",
"grpc/1.50.0",
"oatpp-openssl/1.3.0",
"oatpp-openssl/1.2.5",
"oatpp-openssl/1.2.0",
"serf/1.3.9",
"ldns/1.8.2",
"ldns/1.8.1",
"openssh/9.9p1",
"openssh/9.6p1",
"openssh/9.1p1",
"libcoro/0.12.1",
"libcoro/0.12",
"libcoro/0.11.1",
"libcoro/0.10",
"libcoro/0.9",
"libcoro/0.8",
"libcoro/0.7",
"libftp/1.1.0",
"libftp/0.5.1",
"libftp/0.5.0",
"rsync/3.2.7",
"c-client/2007f",
"srt/1.5.3",
"srt/1.4.4",
"s2n/1.5.5",
"s2n/1.5.3",
"s2n/1.5.2",
"s2n/1.5.1",
"s2n/1.5.0",
"msix/1.7",
"beauty/1.0.4",
"beauty/1.0.3",
"beauty/1.0.2",
"mysql-concpp/9.0.0",
"paho-mqtt-c/1.3.13",
"paho-mqtt-c/1.3.12",
"paho-mqtt-c/1.3.11",
"paho-mqtt-c/1.3.10",
"paho-mqtt-c/1.3.9",
"paho-mqtt-c/1.3.8",
"paho-mqtt-c/1.3.6",
"paho-mqtt-c/1.3.5",
"paho-mqtt-c/1.3.4",
"sqlcipher/4.6.1",
"sqlcipher/4.6.0",
"sqlcipher/4.5.7",
"sqlcipher/4.5.6",
"sqlcipher/4.5.1",
"sqlcipher/4.5.0",
"sqlcipher/4.4.3",
"sqlcipher/4.4.2",
"sqlcipher/4.4.0",
"sqlcipher/4.3.0",
"libssh2/1.11.0",
"libssh2/1.10.0",
"libssh2/1.9.0",
"libssh2/1.8.2",
"libssh2/1.8.0",
"cose-c/cci.20200430",
"libzip/1.10.1",
"libzip/1.9.2",
"libzip/1.8.0",
"libzip/1.7.3",
"librhash/1.4.4",
"librhash/1.4.2",
"librhash/1.3.9",
"trantor/1.5.21",
"trantor/1.5.20",
"trantor/1.5.19",
"trantor/1.5.16",
"trantor/1.5.15",
"trantor/1.5.14",
"trantor/1.5.13",
"gamenetworkingsockets/1.4.1",
"s2geometry/0.11.1",
"s2geometry/0.10.0",
"cppserver/1.0.2.0",
"cppserver/1.0.1.0",
"cppserver/1.0.0.0",
"mgclient/1.4.3",
"mgclient/1.4.2",
"libmysqlclient/8.0.34",
"libmysqlclient/8.0.31",
"libmysqlclient/8.0.30",
"cyrus-sasl/2.1.28",
"cyrus-sasl/2.1.27",
"libssh/0.10.6",
"gdcm/3.0.24",
"gdcm/3.0.23",
"gdcm/3.0.22",
"gdcm/3.0.21",
"gdcm/3.0.20",
"gdcm/3.0.9",
"libevent/2.1.11",
"mold/2.0.0",
"mold/1.11.0",
"libwebsockets/4.3.3",
"libwebsockets/4.3.2",
"libwebsockets/4.3.0",
"libwebsockets/4.2.1",
"libwebsockets/4.2.0",
"libtorrent/2.0.10",
"libtorrent/2.0.9",
"libtorrent/2.0.8",
"libtorrent/2.0.1",
"libtorrent/1.2.3",
"libzip/1.11.1",
"cassandra-cpp-driver/2.17.1",
"cassandra-cpp-driver/2.17.0",
"cassandra-cpp-driver/2.16.2",
"cassandra-cpp-driver/2.15.3",
"mailio/0.23.0",
"mailio/0.22.0",
"mailio/0.21.0",
"mailio/0.20.0"
],
[
"poco/1.12.4",
"thrift/0.17.0",
"minizip-ng/4.0.3",
"minizip-ng/3.0.9",
"octo-keygen-cpp/1.0.0",
"cpprestsdk/2.10.19",
"foxglove-websocket/1.3.1",
"foxglove-websocket/1.3.0",
"foxglove-websocket/1.2.0",
"foxglove-websocket/1.1.0",
"foxglove-websocket/1.0.0",
"aws-c-io/0.14.7",
"aws-c-io/0.10.9",
"getdns/1.7.3",
"sioclient/cci.20240405",
"thrift/0.20.0",
"thrift/0.18.1",
"thrift/0.16.0",
"thrift/0.15.0",
"thrift/0.14.2",
"thrift/0.14.1",
"mongo-c-driver/1.28.0",
"kmod/31",
"kmod/30",
"kmod/29",
"mongo-c-driver/1.27.6",
"mongo-c-driver/1.27.5",
"mongo-c-driver/1.27.4",
"mongo-c-driver/1.27.3",
"mongo-c-driver/1.27.2",
"mongo-c-driver/1.27.1",
"mongo-c-driver/1.26.2",
"mongo-c-driver/1.24.3",
"mongo-c-driver/1.23.5",
"libzippp/7.1-1.10.1",
"libzippp/7.0-1.10.1",
"libzippp/6.1-1.9.2",
"libzippp/6.0-1.9.2",
"libzippp/5.0-1.8.0",
"libzippp/4.0",
"cpprestsdk/2.10.18",
"cpprestsdk/2.10.17",
"cpprestsdk/2.10.16",
"cpprestsdk/2.10.15",
"paho-mqtt-cpp/1.4.0",
"paho-mqtt-cpp/1.3.2",
"paho-mqtt-cpp/1.2.0",
"libgit2/1.8.2",
"libgit2/1.8.1",
"libgit2/1.7.2",
"libgit2/1.5.0",
"libgit2/1.4.3",
"libgit2/1.3.0",
"libgit2/1.2.0",
"libgit2/1.1.1",
"libgit2/1.0.1",
"minizip-ng/4.0.6",
"minizip-ng/4.0.5",
"minizip-ng/4.0.4",
"minizip-ng/4.0.2",
"minizip-ng/4.0.1",
"minizip-ng/4.0.0",
"minizip-ng/3.0.10",
"minizip-ng/3.0.8",
"minizip-ng/3.0.7",
"openldap/2.6.7",
"openldap/2.6.1",
"qpdf/11.1.1",
"gsoap/2.8.134",
"gsoap/2.8.132",
"gsoap/2.8.129",
"drogon/1.9.7",
"drogon/1.9.6",
"drogon/1.9.5",
"drogon/1.9.4",
"drogon/1.9.3",
"drogon/1.9.2",
"drogon/1.9.1",
"drogon/1.9.0",
"drogon/1.8.7",
"folly/2024.08.12.00",
"wt/4.10.1",
"wt/4.10.0",
"wt/4.9.1",
"wt/4.8.0",
"wt/4.7.1",
"wt/4.6.2",
"wt/4.6.0",
"poco/1.13.3",
"poco/1.13.2",
"poco/1.13.1",
"poco/1.13.0",
"poco/1.12.5p2",
"poco/1.12.5p1",
"poco/1.12.3",
"poco/1.12.2",
"poco/1.12.1",
"poco/1.12.0",
"poco/1.11.3"
],
[
"libcurl/8.10.1",
"capnproto/1.0.2",
"capnproto/1.0.1",
"capnproto/1.0.0",
"capnproto/0.10.4",
"capnproto/0.10.3",
"capnproto/0.10.1",
"capnproto/0.10.0",
"capnproto/0.9.1",
"capnproto/0.8.0",
"capnproto/0.7.0",
"easyhttpcpp/2.1.0",
"opencolorio/2.4.0",
"opencolorio/2.3.2",
"opencolorio/2.3.1",
"opencolorio/2.3.0",
"opencolorio/2.2.1",
"azure-storage-cpp/7.5.0",
"aws-c-http/0.8.1",
"aws-c-http/0.6.7",
"xmlsec/1.3.4",
"xmlsec/1.3.3",
"xmlsec/1.3.2",
"xmlsec/1.2.38",
"xmlsec/1.2.33",
"xmlsec/1.2.32",
"xmlsec/1.2.31",
"xmlsec/1.2.30",
"aws-c-event-stream/0.4.2",
"aws-c-event-stream/0.2.7",
"net-snmp/5.9.4",
"opentdf-client/1.5.6",
"opentdf-client/1.5.4",
"opentdf-client/1.5.3",
"opentdf-client/1.5.0",
"libcurl/8.10.0",
"libcurl/8.9.1",
"libcurl/8.8.0",
"libcurl/8.6.0",
"libcurl/8.5.0",
"libcurl/8.4.0",
"libcurl/8.2.1",
"libcurl/8.1.2",
"libcurl/8.0.1",
"libcurl/7.88.1",
"dcmtk/3.6.8",
"dcmtk/3.6.7",
"mongo-cxx-driver/3.11.0",
"mongo-cxx-driver/3.10.2",
"mongo-cxx-driver/3.10.1",
"mongo-cxx-driver/3.8.1",
"mongo-cxx-driver/3.8.0",
"mongo-cxx-driver/3.7.2",
"mongo-cxx-driver/3.7.0",
"mongo-cxx-driver/3.6.7",
"libverto/0.3.2",
"opusfile/0.12",
"opusfile/0.11",
"itk/5.3.0",
"itk/5.1.2",
"itk/5.1.0",
"libtins/4.5",
"libtins/4.4",
"libtins/4.3",
"libtins/4.2"
],
[
"proj/9.5.0",
"proj/9.4.1",
"proj/9.3.1",
"proj/9.3.0",
"proj/9.2.1",
"proj/8.2.1",
"proj/7.2.1",
"very-simple-smtps/1.0.0",
"pulseaudio/14.2",
"sentry-crashpad/0.6.5",
"sentry-crashpad/0.6.4",
"sentry-crashpad/0.6.3",
"sentry-crashpad/0.5.4",
"sentry-crashpad/0.4.18",
"zoe/3.1",
"zoe/3.0",
"prometheus-cpp/1.2.4",
"prometheus-cpp/1.1.0",
"prometheus-cpp/1.0.1",
"prometheus-cpp/1.0.0",
"prometheus-cpp/0.12.3",
"prometheus-cpp/0.12.1",
"prometheus-cpp/0.11.0",
"pulseaudio/17.0",
"pulseaudio/14.0",
"pulseaudio/13.0",
"dd-opentracing-cpp/1.3.7",
"dd-opentracing-cpp/1.3.0",
"sentry-native/0.7.10",
"sentry-native/0.7.8",
"sentry-native/0.7.6",
"sentry-native/0.7.5",
"sentry-native/0.6.6",
"sentry-native/0.5.4",
"date/3.0.1",
"tixi3/3.3.0",
"mariadb-connector-c/3.3.8",
"mariadb-connector-c/3.3.3",
"mariadb-connector-c/3.1.19",
"mariadb-connector-c/3.1.12",
"mariadb-connector-c/3.1.11",
"crashpad/cci.20220219",
"cpr/1.11.0",
"cpr/1.10.5",
"cpr/1.10.4",
"cpr/1.9.3",
"cpr/1.8.1",
"cpr/1.7.2",
"libmediainfo/22.03",
"libmediainfo/21.09",
"libmediainfo/21.03",
"libmediainfo/20.03",
"aws-c-mqtt/0.10.3",
"aws-c-mqtt/0.7.8",
"avahi/0.8",
"date/3.0.3",
"date/3.0.2",
"date/3.0.0",
"date/2.4.1",
"aws-c-auth/0.7.16",
"aws-c-auth/0.6.4",
"azure-sdk-for-cpp/1.11.3",
"tesseract/5.4.1",
"tesseract/5.4.0",
"tesseract/5.3.4",
"tesseract/5.3.3",
"tesseract/5.3.0",
"tesseract/5.2.0",
"tesseract/5.1.0",
"tesseract/5.0.0",
"kcov/42",
"kcov/40",
"kcov/38",
"libbigwig/0.4.7",
"curlpp/0.8.1.cci.20240530",
"libgphoto2/2.5.31",
"libgphoto2/2.5.27",
"teemo/2.7",
"ohpipeline/1.139.1000",
"ohpipeline/1.155.1133",
"libsixel/1.10.3",
"netcdf/4.7.4",
"netcdf/4.8.1",
"bmx/1.2",
"bmx/cci.20240517",
"tgbot/1.8",
"tgbot/1.7.2",
"tgbot/1.5",
"tgbot/1.3",
"libvault/0.59.0",
"libnice/0.1.21",
"podofo/0.9.7",
"ouster_sdk/0.13.0",
"ouster_sdk/0.12.0",
"ouster_sdk/0.11.0",
"ouster_sdk/0.10.0",
"aws-lambda-cpp/0.2.10",
"aws-lambda-cpp/0.2.9",
"aws-lambda-cpp/0.2.8"
],
[
"qt/6.7.3",
"ffmpeg/4.4.4",
"ffmpeg/7.0.1",
"ffmpeg/6.1.1",
"ffmpeg/6.1",
"ffmpeg/6.0.1",
"ffmpeg/5.1.3",
"ffmpeg/5.0.3",
"grpc/1.54.3",
"wxwidgets/3.2.6",
"wxwidgets/3.2.5",
"qt/6.6.2",
"qt/5.15.13",
"qt/5.15.14",
"onnxruntime/1.18.1",
"onnxruntime/1.17.3",
"onnxruntime/1.16.3",
"onnxruntime/1.15.1",
"onnxruntime/1.14.1",
"libgeotiff/1.7.1",
"libgeotiff/1.7.0",
"libgeotiff/1.6.0",
"libgeotiff/1.5.1",
"grpc/1.65.0",
"sdl/2.28.3",
"qt/5.15.7",
"libmikmod/3.3.11.1",
"aws-c-s3/0.5.5",
"aws-c-s3/0.1.26",
"qt/6.6.3",
"qt/6.5.3",
"libspatialite/5.1.0",
"libspatialite/5.0.1",
"cpython/3.12.7",
"cpython/3.12.2",
"cpython/3.11.9",
"cpython/3.10.14",
"cpython/3.9.19",
"cpython/3.8.19",
"sdl/2.30.8",
"sdl/2.30.7",
"sdl/2.30.6",
"sdl/2.30.5",
"sdl/2.30.4",
"sdl/2.28.5",
"sdl/2.0.20",
"qt/5.15.9",
"influxdb-cxx/0.7.2",
"unleash-client-cpp/1.3.0",
"nmos-cpp/cci.20240223",
"nmos-cpp/cci.20221203",
"nmos-cpp/cci.20220620",
"nmos-cpp/cci.20220428",
"nmos-cpp/cci.20220208",
"nmos-cpp/cci.20220120",
"asyncly/cci.20230420",
"pistache/0.0.5",
"pistache/cci.20240107"
],
[
"qxmpp/1.4.0",
"opencv/4.8.1",
"opencv/4.9.0",
"opentelemetry-cpp/1.8.3",
"runtimeqml/cci.20220923",
"runtimeqml/cci.20211220",
"qtxlsxwriter/0.3.0",
"gdal/3.8.3",
"gdal/3.7.3",
"gdal/3.5.3",
"gdal/3.4.3",
"gdal/3.4.1",
"etcd-cpp-apiv3/0.15.4",
"sdl_image/2.6.3",
"sdl_image/2.0.5",
"qcustomplot/1.3.2",
"aws-crt-cpp/0.26.9",
"aws-crt-cpp/0.17.1a",
"avcpp/2.3.2",
"avcpp/2.3.0",
"avcpp/2.1.0",
"quazip/1.4",
"quazip/1.3",
"quazip/1.2",
"qwt/6.2.0",
"mocknetworkaccessmanager/0.12.0",
"sdl_ttf/2.22.0",
"sdl_ttf/2.20.2",
"sdl_ttf/2.20.1",
"sdl_ttf/2.0.18",
"sdl_ttf/2.0.15",
"google-cloud-cpp/2.15.1",
"google-cloud-cpp/2.19.0",
"google-cloud-cpp/2.28.0",
"openimageio/2.4.7.1",
"openimageio/2.4.17.0",
"openimageio/2.5.14.0",
"openimageio/2.5.15.0",
"openimageio/2.5.16.0",
"opencv/4.10.0",
"opencv/4.5.5",
"opencv/4.5.3",
"opencv/4.1.2",
"qarchive/2.2.8",
"qarchive/2.2.6",
"qarchive/2.2.4",
"qarchive/2.2.3",
"qarchive/2.1.1",
"qarchive/2.0.2",
"qarchive/2.0.1",
"qtawesome/6.4.0",
"sqlpp11-connector-sqlite3/0.29",
"sqlpp11-connector-sqlite3/0.30",
"opentelemetry-cpp/1.14.2",
"opentelemetry-cpp/1.12.0",
"opentelemetry-cpp/1.9.1",
"ulfius/2.7.11",
"qxlsx/1.4.5",
"qxlsx/1.4.4",
"sdl_net/2.2.0",
"sdl_net/2.0.1",
"sdl_mixer/2.8.0",
"sdl_mixer/2.0.4"
],
[
"imutils-cpp/1.0.1",
"aruco/3.1.15",
"aruco/3.1.12",
"splunk-opentelemetry-cpp/0.4.0",
"stella-cv-fbow/cci.20240508",
"aws-sdk-cpp/1.11.352",
"aws-sdk-cpp/1.9.234",
"cctag/1.0.4",
"cctag/1.0.3",
"cctag/1.0.1"
]
]
Thanks for taking the time to keep the recipe up to date, we appreciate it! :)
Hi @gegles thanks a lot for your PR, we'll take a moment to merge this one until the new CI is available. Merging this would generate over 500 missing binaries, and right now we're focusing on finishing up the new system before diving into the CI-heavy PRs
Any idea when that CI is going to be available? Just so I can answer when we can update our dependencies
Hi @exief - The PR itself looks good on our side, and is in a mergeable state (Except for the missing binaries it would create on our end), so I'd recommend reading https://docs.conan.io/2/devops/using_conancenter.html to decouple your needs with our merge schedule, so that we don't become a blocker for your goals, thanks!
Hi @exief - The PR itself looks good on our side, and is in a mergeable state (Except for the missing binaries it would create on our end), so I'd recommend reading https://docs.conan.io/2/devops/using_conancenter.html to decouple your needs with our merge schedule, so that we don't become a blocker for your goals, thanks!
It's not a blocker for us we just keep moving forward and it happens when it happens :)
Management specifically doesn't want more servers to maintain, patch etc so we rely on conan center especially since we don't require any custom changes, recipe/version stability, compliance stuff or service reliability mentioned in that doco
Query was more if it's happening tomorrow (arbitrary day) I can say we'll move to 3.4 in x.y.z otherwise I say a.b.c and management is happy
Thanks for the extra insight @exief, appreciated. Happy to hear we're not a blocker :)
As per https://github.com/conan-io/conan-center-index/discussions/25461, Conan 1 freeze will happen next week/early next month, and after that and a CI system switchover, so we expect some period of stabilization. So I can't say anything for sure, but maybe around a month or so? If there's a super important security fix, we can push for this a bit sooner, but I wouldn't cut it too soon either
Any progress? Could this be merged in?
Thank you for merging this PR! Is there a timeline for when the change is reflected on conancenter? I'm not familiar with the process
Thank you for merging this PR! Is there a timeline for when the change is reflected on conancenter? I'm not familiar with the process
Recipe revisions and packages are promoted as soon as the PR is merged. I can see that the recipe and the binaries are there already. Is it possible that you are using the older remote? Packages are published to a new remote since 4-nov-2024, please see https://github.com/conan-io/conan-center-index?tab=readme-ov-file#configure-the-conan-center-remote - if there are any issues let us know, thanks!
@jcar87 Any chance having these security patches also for Conan 1 as well? We are still transitioning to Conan 2 ... I've read somewhere that you could do this for some important packages and I suppose openssl could be one of those. Thanks!
@jcar87 Any chance having these security patches also for Conan 1 as well? We are still transitioning to Conan 2 ... I've read somewhere that you could do this for some important packages and I suppose openssl could be one of those. Thanks!
I'm afraid that is not the case, we would do if there is evidence of a specific, severe and publicly disclosed vulnerability that requires an urgent upgrade or action - and not just simply because it's OpenSSL.
As it stands I'm pretty certain the changes in this PR are still compatible with Conan 1.x - so you should be able to export it locally - if you have a repository local to your team (there's free options to set up Conan servers) - then you could upload it there as well.
@jcar87 Thanks for letting me know. I was using https://conan.io/center/recipes/openssl?version=3.3.2 to check, and don't see 3.4.0 under the versions tab. Is that site just for conan 1? I can't seem to find a conan 2 equivalent