From 1558b75e3b7d90ff66a33ccbf77958bf82be876e Mon Sep 17 00:00:00 2001 From: Michael Gecht Date: Fri, 25 Apr 2025 15:58:50 +0100 Subject: [PATCH] Use `openssl@3` when building on macOS There is an issue building a project depending on `swift-kafka-client` on macOS, with `libressl` installed. Explicitly switching to `openssl` on macOS remediates the issue with all tried combinations. Resolves https://github.com/swift-server/swift-kafka-client/issues/191 --- Package.swift | 2 +- README.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/Package.swift b/Package.swift index a765a53f..610ba55b 100644 --- a/Package.swift +++ b/Package.swift @@ -102,7 +102,7 @@ let package = Package( name: "COpenSSL", pkgConfig: "openssl", providers: [ - .brew(["libressl"]), + .brew(["openssl@3"]), .apt(["libssl-dev"]), ] ), diff --git a/README.md b/README.md index c5dcf824..541766a4 100644 --- a/README.md +++ b/README.md @@ -243,6 +243,7 @@ It has source files that are excluded in `Package.swift`. ### Dependencies `librdkafka` depends on `openssl`, meaning that `libssl-dev` must be present at build time. +`openssl@3` can be installed on macOS, among others, through `brew`. ## Development Setup