From 28e4fd2b7d7b3d5637e12ac84459b2e45176d73f Mon Sep 17 00:00:00 2001 From: Juan RP Date: Thu, 7 May 2015 10:55:15 +0200 Subject: [PATCH] llvm: unbreak native musl build (lldb): needs fcntl.h for O_RDWR. --- srcpkgs/llvm/files/patches/lldb/fix-musl.patch | 10 ++++++++++ srcpkgs/llvm/template | 5 +++++ 2 files changed, 15 insertions(+) create mode 100644 srcpkgs/llvm/files/patches/lldb/fix-musl.patch 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