rizin: Do not use Meson’s Python

It is intentionally minimal and IMO should not be exposed at all.

This should be fixed in rizin upstream.

The hack was introduced in commit 577d2454c2 and this patch fixes it more properly.
This commit is contained in:
Jan Tojnar 2022-10-25 18:31:45 +02:00
parent 301aada7a6
commit c06a7086bf

View File

@ -14,6 +14,7 @@
, lz4
, xxHash
, meson
, python3
, cmake
, ninja
, capstone
@ -43,7 +44,9 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkg-config
meson
meson.python3.pkgs.pyyaml
(python3.withPackages (pp: with pp; [
pyyaml
]))
ninja
cmake
];
@ -79,6 +82,14 @@ stdenv.mkDerivation rec {
xxHash
];
postPatch = ''
# find_installation without arguments uses Mesons Python interpreter,
# which does not have any extra modules.
# https://github.com/mesonbuild/meson/pull/9904
substituteInPlace meson.build \
--replace "import('python').find_installation()" "find_program('python3')"
'';
meta = {
description = "UNIX-like reverse engineering framework and command-line toolset.";
homepage = "https://rizin.re/";