From 3c81c4b8b8a4f6d28faf540d7fa5c36772be15fc Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 7 Dec 2025 00:46:12 +0100 Subject: [PATCH] gnu: poco: Enable SSL. * gnu/packages/cpp.scm (poco)[arguments]<#:configure-flags>: Add ENABLE_CRYPTO, ENABLE_NETSSL. <#:phases>{disable-problematic-tests}: Add NetSSL_OpenSSL. [inputs]: Add openssl. Change-Id: I2b15339b1b4b4917de31c26e031a48f73dea714b --- gnu/packages/cpp.scm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/gnu/packages/cpp.scm b/gnu/packages/cpp.scm index e85bfb9ab1de85a00ae0c0ecf996f72a5b0daaad..e44a1c4652d56962fda5e9586f2744bed71637c9 100644 --- a/gnu/packages/cpp.scm +++ b/gnu/packages/cpp.scm @@ -2473,17 +2473,22 @@ of C++14 components that complements @code{std} and Boost.") (build-system cmake-build-system) (arguments (list - #:configure-flags #~(list "-DENABLE_TESTS=ON") + #:configure-flags #~(list "-DENABLE_TESTS=ON" "-DENABLE_CRYPTO=ON" + "-DENABLE_NETSSL=ON") #:phases #~(modify-phases %standard-phases (add-after 'unpack 'disable-problematic-tests (lambda _ (substitute* (list "Foundation/CMakeLists.txt" ; XXX: fails. - ;; Require network access + ;; Require network access. "Net/CMakeLists.txt" "MongoDB/CMakeLists.txt" - "Redis/CMakeLists.txt") + "Redis/CMakeLists.txt" + ;; Requires network access and uses certificates + ;; that will expire. + "NetSSL_OpenSSL/CMakeLists.txt") (("ENABLE_TESTS") "FALSE"))))))) + (inputs (list openssl)) (home-page "https://pocoproject.org/") (synopsis "Portable C++ components") (description "This package provides a collection of C++ libraries intended