From f9a31522df33d35c0cf21754b0b0a454f6fd6601 Mon Sep 17 00:00:00 2001 From: Nick Cao Date: Sun, 18 Sep 2022 16:23:47 +0800 Subject: [PATCH] clevis: fix build with openssl_3 --- pkgs/tools/security/clevis/default.nix | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/pkgs/tools/security/clevis/default.nix b/pkgs/tools/security/clevis/default.nix index 6cfd10347859..70767373258e 100644 --- a/pkgs/tools/security/clevis/default.nix +++ b/pkgs/tools/security/clevis/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchurl , meson , ninja , pkg-config @@ -29,6 +30,14 @@ stdenv.mkDerivation rec { sha256 = "sha256-m1UhyjD5ydSgCTBu6sECLlxFx0rnQxFnBA7frbdUqU8="; }; + patches = [ + # sss: use BN_set_word(x, 0) instead of BN_zero(), fixes build issue with different versions of openssl + (fetchurl { + url = "https://github.com/latchset/clevis/commit/ee1dfedb9baca107e66a0fec76693c9d479dcfd9.patch"; + sha256 = "sha256-GeklrWWlAMALDLdnn6+0Bi0l+bXrIbYkgIyI94WEybM="; + }) + ]; + postPatch = '' for f in $(find src/ -type f); do grep -q "/bin/cat" "$f" && substituteInPlace "$f" \