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:
parent
301aada7a6
commit
c06a7086bf
@ -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 Meson’s 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/";
|
||||
|
Loading…
Reference in New Issue
Block a user