summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoradam <adam@pkgsrc.org>2018-12-23 00:14:08 +0000
committeradam <adam@pkgsrc.org>2018-12-23 00:14:08 +0000
commitc7d664adca9afd625c3289f06ffed4c1a25240be (patch)
tree0edda3adb4d1622c791c03ada07ac956463bb7e4
parent77d25bb89dda87cdf23c614384758ab451883164 (diff)
downloadpkgsrc-c7d664adca9afd625c3289f06ffed4c1a25240be.tar.gz
lldb: add patches to fix building on Darwin
-rw-r--r--devel/lldb/patches/patch-source_API_CMakeLists.txt17
-rw-r--r--devel/lldb/patches/patch-source_Host_CMakeLists.txt23
2 files changed, 40 insertions, 0 deletions
diff --git a/devel/lldb/patches/patch-source_API_CMakeLists.txt b/devel/lldb/patches/patch-source_API_CMakeLists.txt
new file mode 100644
index 00000000000..d5711a7f703
--- /dev/null
+++ b/devel/lldb/patches/patch-source_API_CMakeLists.txt
@@ -0,0 +1,17 @@
+$NetBSD: patch-source_API_CMakeLists.txt,v 1.1 2018/12/23 00:14:08 adam Exp $
+
+Fix finding libxml2's includes.
+
+--- source/API/CMakeLists.txt.orig 2018-12-22 21:06:11.000000000 +0000
++++ source/API/CMakeLists.txt
+@@ -4,6 +4,10 @@ endif()
+
+ get_property(LLDB_ALL_PLUGINS GLOBAL PROPERTY LLDB_PLUGINS)
+
++if (LIBXML2_FOUND)
++ include_directories(SYSTEM ${LIBXML2_INCLUDE_DIR})
++endif()
++
+ add_lldb_library(liblldb SHARED
+ SBAddress.cpp
+ SBAttachInfo.cpp
diff --git a/devel/lldb/patches/patch-source_Host_CMakeLists.txt b/devel/lldb/patches/patch-source_Host_CMakeLists.txt
new file mode 100644
index 00000000000..e4ef5c8c0c1
--- /dev/null
+++ b/devel/lldb/patches/patch-source_Host_CMakeLists.txt
@@ -0,0 +1,23 @@
+$NetBSD: patch-source_Host_CMakeLists.txt,v 1.1 2018/12/23 00:14:08 adam Exp $
+
+On Darwin, also use libxml2 provided by PkgSrc.
+
+--- source/Host/CMakeLists.txt.orig 2018-12-22 21:03:37.000000000 +0000
++++ source/Host/CMakeLists.txt
+@@ -145,13 +145,9 @@ set(EXTRA_LIBS)
+ if (CMAKE_SYSTEM_NAME MATCHES "NetBSD")
+ list(APPEND EXTRA_LIBS kvm)
+ endif ()
+-if (APPLE)
+- list(APPEND EXTRA_LIBS xml2)
+-else ()
+- if (LIBXML2_FOUND)
+- list(APPEND EXTRA_LIBS ${LIBXML2_LIBRARIES})
+- endif()
+-endif ()
++if (LIBXML2_FOUND)
++ list(APPEND EXTRA_LIBS ${LIBXML2_LIBRARIES})
++endif()
+ if (HAVE_LIBDL)
+ list(APPEND EXTRA_LIBS ${CMAKE_DL_LIBS})
+ endif()