aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/acct.scm
diff options
context:
space:
mode:
authorRicardo Wurmus <rekado@elephly.net>2023-12-28 10:58:14 +0100
committerRicardo Wurmus <rekado@elephly.net>2024-01-01 14:35:16 +0100
commit25d7dbd61c5420e105c36eef9b3583c87088bb40 (patch)
treeb61683e0af4c829c0c0a567d16c91ff0df595189 /gnu/packages/acct.scm
parent513994aead5a5da6cdec51931bc8b624c66678e1 (diff)
downloadguix-25d7dbd61c5420e105c36eef9b3583c87088bb40.tar.gz
guix-25d7dbd61c5420e105c36eef9b3583c87088bb40.zip
gnu: Add r-inext.
* gnu/packages/cran.scm (r-inext): New variable. Change-Id: I6a87cfb57bfc8000520b98999cf260d2873f0b61
Diffstat (limited to 'gnu/packages/acct.scm')
0 files changed, 0 insertions, 0 deletions
s, etc. ;; However, this leads to collisions when both are ;; installed, and really is none of its business, ;; conceptually. So remove them. (let* ((binutils (or (assoc-ref inputs "binutils") (assoc-ref native-inputs "binutils"))) (out (assoc-ref outputs "out")) (files1 (with-directory-excursion binutils (append (find-files "lib") (find-files "include")))) (files2 (with-directory-excursion out (append (find-files "lib") (find-files "include")))) (common (lset-intersection string=? files1 files2))) (with-directory-excursion out (for-each delete-file common)))))))) (inputs `(("bash" ,bash) ("expat" ,expat) ("mpfr" ,mpfr) ("gmp" ,gmp) ("readline" ,readline) ("ncurses" ,ncurses) ("guile" ,guile-3.0) ("python-wrapper" ,python-wrapper) ("source-highlight" ,source-highlight) ;; Allow use of XML-formatted syscall information. This enables 'catch ;; syscall' and similar commands. ("libxml2" ,libxml2) ;; The Hurd needs -lshouldbeinlibc. ,@(if (target-hurd?) `(("hurd" ,hurd)) '()))) (native-inputs `(("texinfo" ,texinfo) ("dejagnu" ,dejagnu) ("pkg-config" ,pkg-config) ,@(if (target-hurd?) ;; When cross-compiling from x86_64-linux, make sure to use a ;; 32-bit MiG because we assume target i586-pc-gnu. `(("mig" ,(if (%current-target-system) (cross-mig (%current-target-system)) mig))) '()))) ;; TODO: Add support for the GDB_DEBUG_FILE_DIRECTORY environment ;; variable in GDB itself instead of relying on some glue code in ;; the Guix-provided .gdbinit file. (native-search-paths (list (search-path-specification (variable "GDB_DEBUG_FILE_DIRECTORY") (files '("lib/debug"))))) (home-page "https://www.gnu.org/software/gdb/") (synopsis "The GNU debugger") (description "GDB is the GNU debugger. With it, you can monitor what a program is doing while it runs or what it was doing just before a crash. It allows you to specify the runtime conditions, to define breakpoints, and to change how the program is running to try to fix bugs. It can be used to debug programs written in C, C++, Ada, Objective-C, Pascal and more.") (properties `((hidden? . #t))) (license gpl3+))) (define-public gdb-14 (package (inherit gdb/pinned) (version "14.2") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/gdb/gdb-" version ".tar.xz")) (sha256 (base32 "0wkprsjyyh204fdjlkaz20k847l88i9y8m9zqsv15vcd3l3dhk9d")))) (properties '()))) (define-public gdb-15 (package (inherit gdb-14) (version "15.2") (source (origin (method url-fetch) (uri (string-append "mirror://gnu/gdb/gdb-" version ".tar.xz")) (patches (search-patches "gdb-hurd64.patch")) (sha256 (base32 "0k9i8mizg4hby020k53kqmc835pajh9c8d5klv5s1ddm6p6hqdc3")))))) (define-public gdb ;; The "default" version. gdb-14) (define-public gdb-multiarch (package/inherit gdb-14 (name "gdb-multiarch") (arguments (substitute-keyword-arguments (package-arguments gdb-14) ((#:configure-flags flags '()) #~(cons* "--enable-targets=all" "--enable-multilib" "--enable-interwork" "--enable-languages=c,c++" "--disable-nls" #$flags)))) (synopsis "The GNU debugger (with all architectures enabled)"))) (define-public gdb-minimal (package/inherit gdb-14 (name "gdb-minimal") (inputs (fold alist-delete (package-inputs gdb) '("libxml2" "ncurses" "python-wrapper" "source-highlight"))))) (define-public gdb-minimal-15 (package/inherit gdb-15 (name "gdb-minimal") (inputs (fold alist-delete (package-inputs gdb-15) '("libxml2" "ncurses" "python-wrapper" "source-highlight"))))) (define-public avr-gdb (package/inherit gdb-14 (name "avr-gdb") (arguments (substitute-keyword-arguments (package-arguments gdb-14) ((#:configure-flags flags '()) #~(cons* "--target=avr" "--disable-nls" "--enable-languages=c,c++" "--with-system-readline" "--enable-source-highlight" #$flags)))) (synopsis "The GNU Debugger for AVR") (description "GDB is the GNU debugger. With it, you can monitor what a program is doing while it runs or what it was doing just before a crash. It allows you to specify the runtime conditions, to define breakpoints, and to change how the program is running to try to fix bugs. This variant of GDB can be used to debug programs written for the AVR microcontroller architecture.")))