python3Packages.tpm2-pytss: fix build via a patch for newer cryptography

https://github.com/tpm2-software/tpm2-pytss/pull/562 is required to make tpm2-pytss work again
with cryptography.

Upstream seems unresponsive https://github.com/tpm2-software/tpm2-pytss/pull/559.

So I recommend to patch it here and remove it when we don't need it anymore.

Signed-off-by: Raito Bezarius <masterancpp@gmail.com>
This commit is contained in:
Raito Bezarius 2024-02-10 16:36:24 +01:00
parent 45d45005a3
commit 0e175ccc4a

View File

@ -55,6 +55,15 @@ buildPythonPackage rec {
sha256 = "sha256-Wxe9u7Cvv2vKMGTcK3X8W1Mq/nCt70zrzWUKA+83Sas=";
})
# Inheritance in newer cryptography is not possible anymore
# for `RSAPrivateNumbers` because of a Rust implementation.
# https://github.com/tpm2-software/tpm2-pytss/pull/562
(fetchpatch {
name = "fix-newer-cryptography-42-0-1-support.patch";
url = "https://github.com/tpm2-software/tpm2-pytss/commit/0fbb9d099370c0a7031dd13990986538f586836a.patch";
sha256 = "sha256-xnQIr4/iJra0+rn5estVqSvG8pXcuwWykmmayBpCzgw=";
})
# Fix hardcoded `fapi-config.json` configuration path
./fapi-config.patch
];