hal-hardware-analyzer: fix build with python 3.10

The build fails with Python 3.10. Applied upstream pr to fix it.
This commit is contained in:
Jiajie Chen 2022-07-19 15:34:13 +08:00
parent d2db10786f
commit 7519d550fa

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, ninja, pkg-config, python3Packages { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, ninja, pkg-config, python3Packages
, boost, rapidjson, qtbase, qtsvg, igraph, spdlog, wrapQtAppsHook , boost, rapidjson, qtbase, qtsvg, igraph, spdlog, wrapQtAppsHook
, graphviz, llvmPackages, z3 , graphviz, llvmPackages, z3
}: }:
@ -13,6 +13,18 @@ stdenv.mkDerivation rec {
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-uNpELHhSAVRJL/4iypvnl3nX45SqB419r37lthd2WmQ="; sha256 = "sha256-uNpELHhSAVRJL/4iypvnl3nX45SqB419r37lthd2WmQ=";
}; };
patches = [
(fetchpatch {
# Fix build with python 3.10
# https://github.com/emsec/hal/pull/463
name = "hal-fix-python-3.10.patch";
url = "https://github.com/emsec/hal/commit/f695f55cb2209676ef76366185b7c419417fbbc9.patch";
sha256 = "sha256-HsCdG3tPllUsLw6kQtGaaEGkEHqZPSC2v9k6ycO2I/8=";
includes = [ "plugins/gui/src/python/python_context.cpp" ];
})
];
# make sure bundled dependencies don't get in the way - install also otherwise # make sure bundled dependencies don't get in the way - install also otherwise
# copies them in full to the output, bloating the package # copies them in full to the output, bloating the package
postPatch = '' postPatch = ''