diff --git a/srcpkgs/llvm/files/patches/lldb/fix-musl.patch b/srcpkgs/llvm/files/patches/lldb/fix-musl.patch new file mode 100644 index 00000000000..4c4bc820764 --- /dev/null +++ b/srcpkgs/llvm/files/patches/lldb/fix-musl.patch @@ -0,0 +1,10 @@ +--- source/Core/ConnectionSharedMemory.cpp.orig 2015-05-07 10:52:36.554392575 +0200 ++++ source/Core/ConnectionSharedMemory.cpp 2015-05-07 10:52:51.674373757 +0200 +@@ -16,6 +16,7 @@ + #ifdef _WIN32 + #include "lldb/Host/windows/windows.h" + #else ++#include /* O_RDRW */ + #include + #include + #include diff --git a/srcpkgs/llvm/template b/srcpkgs/llvm/template index 1760e112e00..6579a9d085e 100644 --- a/srcpkgs/llvm/template +++ b/srcpkgs/llvm/template @@ -53,6 +53,11 @@ post_extract() { patch -sNp0 -i ${i} done + cd ${XBPS_BUILDDIR}/lldb-${version}.src + for i in ${FILESDIR}/patches/lldb/*.patch; do + patch -sNp0 -i ${i} + done + # Move clang files into the llvm source. if [ -d ${XBPS_BUILDDIR}/cfe-${version}.src ]; then mv ${XBPS_BUILDDIR}/cfe-${version}.src ${wrksrc}/tools/clang