Archived
1
0
Fork 0

gnu: qt-creator: Add support for demangling D and Rust symbols.

* gnu/packages/qt.scm (qt-creator) [inputs]: Add d-demangler and
rust-rustc-demangle-capi-0.1 (where supported).

Change-Id: I13122c0d148f283268d59919ade1459b5c7012a5
This commit is contained in:
Maxim Cournoyer 2024-01-17 23:17:31 -05:00
parent 28d53c0241
commit 41e95150a0
No known key found for this signature in database
GPG key ID: 1260E46482E63562

View file

@ -71,9 +71,11 @@
#:use-module (gnu packages cmake) #:use-module (gnu packages cmake)
#:use-module (gnu packages compression) #:use-module (gnu packages compression)
#:use-module (gnu packages cpp) #:use-module (gnu packages cpp)
#:use-module (gnu packages crates-io)
#:use-module (gnu packages cups) #:use-module (gnu packages cups)
#:use-module (gnu packages curl) #:use-module (gnu packages curl)
#:use-module (gnu packages databases) #:use-module (gnu packages databases)
#:use-module (gnu packages dlang)
#:use-module (gnu packages documentation) #:use-module (gnu packages documentation)
#:use-module (gnu packages elf) #:use-module (gnu packages elf)
#:use-module (gnu packages enchant) #:use-module (gnu packages enchant)
@ -5172,10 +5174,12 @@ including @i{fix-its} for automatic refactoring.")
vulkan-headers vulkan-headers
xvfb-run)) xvfb-run))
(inputs (inputs
(append
(list bash-minimal (list bash-minimal
coreutils-minimal coreutils-minimal
clang clang
clazy clazy
d-demangler
elfutils elfutils
gdb gdb
kcachegrind kcachegrind
@ -5188,7 +5192,10 @@ including @i{fix-its} for automatic refactoring.")
yaml-cpp yaml-cpp
valgrind valgrind
vulkan-loader vulkan-loader
`(,zstd "lib"))) `(,zstd "lib"))
(if (supported-package? rust-rustc-demangle-capi-0.1)
(list rust-rustc-demangle-capi-0.1)
'())))
(home-page "https://www.qt.io/") (home-page "https://www.qt.io/")
(synopsis "Integrated development environment (IDE) for Qt") (synopsis "Integrated development environment (IDE) for Qt")
(description "Qt Creator is an IDE tailored to the needs of Qt developers. (description "Qt Creator is an IDE tailored to the needs of Qt developers.