python3Packages.dissect-hypervisor: fix build with python 3.13.13 (#523525)

This commit is contained in:
Fabian Affolter
2026-05-24 09:33:45 +00:00
committed by GitHub
@@ -5,6 +5,7 @@
dissect-cstruct,
dissect-util,
fetchFromGitHub,
fetchpatch2,
pycryptodome,
pytestCheckHook,
setuptools,
@@ -23,6 +24,20 @@ buildPythonPackage rec {
hash = "sha256-/b/7u3b0G3XRqXxjyhHn5dYzueQOPoacYGeDYv21I0w=";
};
patches = [
# Fix vmtar compat with python 3.13.13+ tarfile refactor.
(fetchpatch2 {
url = "https://github.com/fox-it/dissect.hypervisor/commit/8baa8f6ac1ae9a7cfd99095472d9f8e933d290f5.patch?full_index=1";
excludes = [ "tests/util/test_vmtar.py" ];
hash = "sha256-Ot0rV1j+yQrXi7v1ARX+Pamnbr+/Q7T1YidY80QdgDo=";
})
];
postPatch = ''
substituteInPlace tests/util/test_vmtar.py \
--replace-fail '"test/file1",' '"test", "test/file1",'
'';
build-system = [
setuptools
setuptools-scm