[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
06/09: gnu: Add LLDB.
From: |
guix-commits |
Subject: |
06/09: gnu: Add LLDB. |
Date: |
Thu, 22 Oct 2020 12:49:07 -0400 (EDT) |
mbakke pushed a commit to branch master
in repository guix.
commit f11733bd9d4f8deb187364d5a9f5e365be048733
Author: Marius Bakke <marius@gnu.org>
AuthorDate: Wed Oct 21 21:31:36 2020 +0200
gnu: Add LLDB.
* gnu/packages/llvm.scm (lldb): New public variable.
---
gnu/packages/llvm.scm | 38 ++++++++++++++++++++++++++++++++++++++
1 file changed, 38 insertions(+)
diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm
index eb93433..b2b8057 100644
--- a/gnu/packages/llvm.scm
+++ b/gnu/packages/llvm.scm
@@ -48,12 +48,16 @@
#:use-module (gnu packages gcc)
#:use-module (gnu packages bootstrap) ;glibc-dynamic-linker
#:use-module (gnu packages compression)
+ #:use-module (gnu packages libedit)
#:use-module (gnu packages libffi)
+ #:use-module (gnu packages lua)
#:use-module (gnu packages mpi)
+ #:use-module (gnu packages ncurses)
#:use-module (gnu packages onc-rpc)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
+ #:use-module (gnu packages swig)
#:use-module (gnu packages xml)
#:export (system->llvm-target))
@@ -875,6 +879,40 @@ of programming tools as well as libraries with equivalent
functionality.")
components which highly leverage existing libraries in the larger LLVM
Project.")
(license license:asl2.0))) ; With LLVM exception
+(define-public lldb
+ (package
+ (name "lldb")
+ (version "11.0.0")
+ (source (origin
+ (method url-fetch)
+ (uri (llvm-uri "lldb" version))
+ (sha256
+ (base32
+ "0wic9lyb2la9bkzdc13szkm4f793w1mddp50xvh237iraygw0w45"))))
+ (build-system cmake-build-system)
+ (arguments
+ `(#:configure-flags '("-DCMAKE_CXX_COMPILER=clang++")))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("swig" ,swig)))
+ (inputs
+ `(("clang" ,clang-11)
+ ("llvm" ,llvm-11)
+
+ ;; Optional (but recommended) inputs.
+ ("curses" ,ncurses)
+ ("editline" ,libedit)
+ ("liblzma" ,xz)
+ ("libxml2" ,libxml2)
+ ("lua" ,lua)
+ ("python" ,python)))
+ (home-page "https://lldb.llvm.org/")
+ (synopsis "Low level debugger")
+ (description
+ "LLDB is a high performance debugger built as a set of reusable components
+which highly leverage existing libraries in the larger LLVM project.")
+ (license license:asl2.0))) ;with LLVM exceptions
+
(define-public libcxx
(package
(name "libcxx")
- branch master updated (cad55e9 -> 3e09453), guix-commits, 2020/10/22
- 01/09: gnu: universal-ctags: Update to 5.9.20201018.0., guix-commits, 2020/10/22
- 03/09: gnu: ungoogled-chromium: Embed absolute references to libGL and friends., guix-commits, 2020/10/22
- 05/09: gnu: clang@10, clang@11: Fix CMake files., guix-commits, 2020/10/22
- 07/09: gnu: srt: Remove unused input., guix-commits, 2020/10/22
- 09/09: gnu: srt: Disable code coverage checking., guix-commits, 2020/10/22
- 02/09: gnu: universal-ctags: Store temporary files below "/tmp"., guix-commits, 2020/10/22
- 04/09: gnu: ungoogled-chromium: Update to 86.0.4240.111-0.c34a56d [security fixes]., guix-commits, 2020/10/22
- 06/09: gnu: Add LLDB.,
guix-commits <=
- 08/09: gnu: srt: Do not build the static library., guix-commits, 2020/10/22