portable: fix out-of-memory (#3297)

pull/3301/head
patryk4815 3 months ago committed by GitHub
parent 4dcb8f972a
commit b4d1af06d7
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -20,6 +20,7 @@ let
prev.callPackage ( prev.callPackage (
{ {
llvmPackages, llvmPackages,
llvmPackages_20,
cmake, cmake,
which, which,
swig, swig,
@ -29,29 +30,36 @@ let
python3, python3,
lua5_3, lua5_3,
}: }:
(prev.pwndbg_lldb.override { stdenv = llvmPackages.stdenv; }).overrideAttrs (old: { (prev.pwndbg_lldb.override {
patches = (old.patches or [ ]) ++ [ stdenv = llvmPackages.stdenv;
./lldb-fix-cross-python.patch # Out-of-memory when building with debuginfo enabled.. build use more than 32gb+ ram
]; libclang = llvmPackages_20.libclang.overrideAttrs (old: {
nativeBuildInputs = [ separateDebugInfo = false;
cmake });
which }).overrideAttrs
swig (old: {
makeWrapper patches = (old.patches or [ ]) ++ [
ninja ./lldb-fix-cross-python.patch
]; ];
buildInputs = (old.buildInputs ++ [ ]) ++ [ nativeBuildInputs = [
python3 cmake
lua5_3 which
]; swig
cmakeFlags = (old.cmakeFlags ++ [ ]) ++ [ makeWrapper
"-DPYTHON_HOME=${python3}" ninja
"-DPython3_EXECUTABLE_NATIVE=${python3.pythonOnBuildForHost.interpreter}" ];
"-DLLVM_TABLEGEN=${tblgen}/bin/llvm-tblgen" buildInputs = (old.buildInputs ++ [ ]) ++ [
"-DCLANG_TABLEGEN=${tblgen}/bin/clang-tblgen" python3
"-DLLDB_TABLEGEN_EXE=${tblgen}/bin/lldb-tblgen" lua5_3
]; ];
}) cmakeFlags = (old.cmakeFlags ++ [ ]) ++ [
"-DPYTHON_HOME=${python3}"
"-DPython3_EXECUTABLE_NATIVE=${python3.pythonOnBuildForHost.interpreter}"
"-DLLVM_TABLEGEN=${tblgen}/bin/llvm-tblgen"
"-DCLANG_TABLEGEN=${tblgen}/bin/clang-tblgen"
"-DLLDB_TABLEGEN_EXE=${tblgen}/bin/lldb-tblgen"
];
})
) { }; ) { };
in in
drv drv

Loading…
Cancel
Save