sys-devel/llvm: use system six for lldb
authorBernard Cafarelli <voyageur@gentoo.org>
Wed, 9 Mar 2016 13:31:31 +0000 (14:31 +0100)
committerBernard Cafarelli <voyageur@gentoo.org>
Wed, 9 Mar 2016 13:35:48 +0000 (14:35 +0100)
Package-Manager: portage-2.2.27

sys-devel/llvm/files/llvm-3.8-lldb_six.patch [new file with mode: 0644]
sys-devel/llvm/llvm-3.8.0.ebuild

diff --git a/sys-devel/llvm/files/llvm-3.8-lldb_six.patch b/sys-devel/llvm/files/llvm-3.8-lldb_six.patch
new file mode 100644 (file)
index 0000000..324f2b8
--- /dev/null
@@ -0,0 +1,13 @@
+diff -Naur llvm-3.8.0.src.orig/tools/lldb/scripts/Python/finishSwigPythonLLDB.py llvm-3.8.0.src/tools/lldb/scripts/Python/finishSwigPythonLLDB.py
+--- llvm-3.8.0.src.orig/tools/lldb/scripts/Python/finishSwigPythonLLDB.py      2015-12-11 16:43:36.000000000 +0100
++++ llvm-3.8.0.src/tools/lldb/scripts/Python/finishSwigPythonLLDB.py   2016-03-09 14:12:15.614483414 +0100
+@@ -720,9 +720,6 @@
+         bOk, strMsg = create_symlinks(vDictArgs, strFrameworkPythonDir)
+ 
+     if bOk:
+-        bOk, strMsg = copy_six(vDictArgs, strFrameworkPythonDir)
+-
+-    if bOk:
+         bOk, strMsg = copy_lldbpy_file_to_lldb_pkg_dir(vDictArgs,
+                                                        strFrameworkPythonDir,
+                                                        strCfgBldDir)
index b2b1ec3b6ad7c39a750de9fda84c03c7a7d07dac..f8e26f54407ea13fc98e28fe89c9b76ba350259d 100644 (file)
@@ -39,6 +39,7 @@ COMMON_DEPEND="
        gold? ( >=sys-devel/binutils-2.22:*[cxx] )
        libedit? ( dev-libs/libedit:0=[${MULTILIB_USEDEP}] )
        libffi? ( >=virtual/libffi-3.0.13-r1:0=[${MULTILIB_USEDEP}] )
+       lldb? ( dev-python/six[${PYTHON_USEDEP}] )
        ncurses? ( >=sys-libs/ncurses-5.9-r3:0=[${MULTILIB_USEDEP}] )
        ocaml? (
                >=dev-lang/ocaml-4.00.0:0=
@@ -216,6 +217,8 @@ src_prepare() {
                # https://llvm.org/bugs/show_bug.cgi?id=18841
                sed -e 's/add_subdirectory(readline)/#&/' \
                        -i tools/lldb/scripts/Python/modules/CMakeLists.txt || die
+               # Do not install bundled six module
+               epatch "${FILESDIR}"/${PN}-3.8-lldb_six.patch
        fi
 
        # User patches