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 (
{
llvmPackages,
llvmPackages_20,
cmake,
which,
swig,
@ -29,29 +30,36 @@ let
python3,
lua5_3,
}:
(prev.pwndbg_lldb.override { stdenv = llvmPackages.stdenv; }).overrideAttrs (old: {
patches = (old.patches or [ ]) ++ [
./lldb-fix-cross-python.patch
];
nativeBuildInputs = [
cmake
which
swig
makeWrapper
ninja
];
buildInputs = (old.buildInputs ++ [ ]) ++ [
python3
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"
];
})
(prev.pwndbg_lldb.override {
stdenv = llvmPackages.stdenv;
# Out-of-memory when building with debuginfo enabled.. build use more than 32gb+ ram
libclang = llvmPackages_20.libclang.overrideAttrs (old: {
separateDebugInfo = false;
});
}).overrideAttrs
(old: {
patches = (old.patches or [ ]) ++ [
./lldb-fix-cross-python.patch
];
nativeBuildInputs = [
cmake
which
swig
makeWrapper
ninja
];
buildInputs = (old.buildInputs ++ [ ]) ++ [
python3
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
drv

Loading…
Cancel
Save