diff options
author | Nick Cao <nickcao@nichi.co> | 2022-09-18 16:23:47 +0800 |
---|---|---|
committer | Nick Cao <nickcao@nichi.co> | 2022-09-18 16:24:04 +0800 |
commit | f9a31522df33d35c0cf21754b0b0a454f6fd6601 (patch) | |
tree | b9a0d5f5713f617b487be5965911762f6beeaee0 /pkgs/tools/security/clevis | |
parent | 2bfe0c195d991d8292e0ceb030666e297d268939 (diff) |
clevis: fix build with openssl_3
Diffstat (limited to 'pkgs/tools/security/clevis')
-rw-r--r-- | pkgs/tools/security/clevis/default.nix | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/pkgs/tools/security/clevis/default.nix b/pkgs/tools/security/clevis/default.nix index 6cfd10347859f..70767373258ea 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" \ |