From cddded608f4b1b27ff5cc687a90d95e617f2f243 Mon Sep 17 00:00:00 2001 From: Angel J <78835633+Iamanaws@users.noreply.github.com> Date: Wed, 6 May 2026 11:26:25 -0700 Subject: [PATCH] perlPackages.CryptOpenSSLAES: fix Darwin build (pin OpenSSL prefix) Set OPENSSL_PREFIX so Makefile.PL finds Nix openssl only; avoids macOS mixing system libcrypto and aborting during configure. --- pkgs/top-level/perl-packages.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index 35c9fd88ad80..b0fcca553b30 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -7581,6 +7581,9 @@ with self; ]; env.NIX_CFLAGS_COMPILE = "-I${pkgs.openssl.dev}/include"; env.NIX_CFLAGS_LINK = "-L${lib.getLib pkgs.openssl}/lib -lcrypto"; + # Needed on Darwin so Crypt::OpenSSL::Guess does not pick /usr/bin/openssl and mix + # system libcrypto with the Nix one (perl aborts: "loading libcrypto in an unsafe way"). + env.OPENSSL_PREFIX = pkgs.openssl; meta = { description = "Perl wrapper around OpenSSL's AES library"; license = with lib.licenses; [