mirror of
https://git.proxmox.com/git/llvm-toolchain
synced 2025-12-19 15:34:21 +00:00
28 lines
1.2 KiB
Diff
28 lines
1.2 KiB
Diff
lldb-server exec users always /usr/bin/lldb-server. Server is required
|
|
for any debugging with lldb which makes it unusable unless default version
|
|
package has been installed. Small changes to code and debian/rules allows
|
|
a workaround for lldb-server start up.
|
|
|
|
To use this one needs to add cmake defination during configure. eg
|
|
-DDEBIAN_VERSION_SUFFIX=-$(LLVM_VERSION)
|
|
|
|
Better implementation would be to use /usr/share/llvm-$(VERSION)/bin but
|
|
that change seems to require a big change to the path handling code
|
|
which could then break something else.
|
|
|
|
This probably should have upstream bug but I couldn't find any existing report.
|
|
|
|
Index: llvm-toolchain-snapshot_4.0~svn291344/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
|
|
===================================================================
|
|
--- llvm-toolchain-snapshot_4.0~svn291344.orig/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
|
|
+++ llvm-toolchain-snapshot_4.0~svn291344/lldb/source/Plugins/Process/gdb-remote/GDBRemoteCommunication.cpp
|
|
@@ -39,7 +39,7 @@
|
|
#if defined(__APPLE__)
|
|
#define DEBUGSERVER_BASENAME "debugserver"
|
|
#else
|
|
-#define DEBUGSERVER_BASENAME "lldb-server"
|
|
+# define DEBUGSERVER_BASENAME "lldb-server-4.0"
|
|
#endif
|
|
|
|
#if defined(HAVE_LIBCOMPRESSION)
|