diff options
| author | Mark Wielaard <mark@klomp.org> | 2020-01-12 23:54:18 +0100 |
|---|---|---|
| committer | Marius Bakke <mbakke@fastmail.com> | 2020-02-05 22:03:34 +0100 |
| commit | e5fcff3190efec8a29f0c17b9c69793062f3c927 (patch) | |
| tree | ddf973342bf2f7f1a040f4a50eb6a75ec9d0e470 | |
| parent | e71ef4c138a16e6eedd36173607f09e035be2d2e (diff) | |
gnu: elfutils: Update synopsis and description
* gnu/packages/elf.scm (elfutils): Update summaries.
[synopsis]: Updated.
[description]: Updated.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
| -rw-r--r-- | gnu/packages/elf.scm | 24 |
1 files changed, 18 insertions, 6 deletions
diff --git a/gnu/packages/elf.scm b/gnu/packages/elf.scm index 75caa54296e..5fa66210dbe 100644 --- a/gnu/packages/elf.scm +++ b/gnu/packages/elf.scm | |||
| @@ -6,6 +6,7 @@ | |||
| 6 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> | 6 | ;;; Copyright © 2017 Leo Famulari <leo@famulari.name> |
| 7 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> | 7 | ;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr> |
| 8 | ;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com> | 8 | ;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com> |
| 9 | ;;; Copyright © 2020 Mark Wielaard <mark@klomp.org> | ||
| 9 | ;;; | 10 | ;;; |
| 10 | ;;; This file is part of GNU Guix. | 11 | ;;; This file is part of GNU Guix. |
| 11 | ;;; | 12 | ;;; |
| @@ -54,9 +55,10 @@ | |||
| 54 | (build-system gnu-build-system) | 55 | (build-system gnu-build-system) |
| 55 | 56 | ||
| 56 | ;; Separate programs because that's usually not what elfutils users want, | 57 | ;; Separate programs because that's usually not what elfutils users want, |
| 57 | ;; and because they duplicate what Binutils provides. | 58 | ;; and because they duplicate what Binutils provides (but are named |
| 59 | ;; differently, using the eu- prefix and can be installed in parallel). | ||
| 58 | (outputs '("out" ; libelf.so, elfutils/*.h, etc. | 60 | (outputs '("out" ; libelf.so, elfutils/*.h, etc. |
| 59 | "bin")) ; ld, nm, objdump, etc. | 61 | "bin")) ; eu-nm, eu-objdump, etc. |
| 60 | 62 | ||
| 61 | (arguments | 63 | (arguments |
| 62 | ;; Programs don't have libelf.so in their RUNPATH and libraries don't | 64 | ;; Programs don't have libelf.so in their RUNPATH and libraries don't |
| @@ -84,11 +86,21 @@ | |||
| 84 | (native-inputs `(("m4" ,m4))) | 86 | (native-inputs `(("m4" ,m4))) |
| 85 | (inputs `(("zlib" ,zlib))) | 87 | (inputs `(("zlib" ,zlib))) |
| 86 | (home-page "https://sourceware.org/elfutils/") | 88 | (home-page "https://sourceware.org/elfutils/") |
| 87 | (synopsis "Linker and ELF manipulation tools") | 89 | (synopsis "Collection of utilities and libraries to handle ELF files and |
| 90 | DWARF data") | ||
| 88 | (description | 91 | (description |
| 89 | "This package provides command-line tools to manipulate binaries in the | 92 | "Elfutils is a collection of utilities and libraries to read, create and |
| 90 | Executable and Linkable Format (@dfn{ELF}). This includes @command{ld}, | 93 | modify Executable and Linkable Format (@dfn{ELF}) binary files, find and |
| 91 | @command{ar}, @command{objdump}, @command{addr2line}, and more.") | 94 | handle Debugging With Arbitrary Record Formats (@dfn{DWARF}) debug data, |
| 95 | symbols, thread state and stacktraces for processes and core files on | ||
| 96 | GNU/Linux. Elfutils includes @file{libelf} for manipulating ELF files, | ||
| 97 | @file{libdw} for inspecting DWARF data and process state and utilities like | ||
| 98 | @command{eu-stack} (to show backtraces), @command{eu-nm} (for listing symbols | ||
| 99 | from object files), @command{eu-size} (for listing the section sizes of an | ||
| 100 | object or archive file), @command{eu-strip} (for discarding symbols), | ||
| 101 | @command{eu-readelf} (to see the raw ELF file structures), | ||
| 102 | @command{eu-elflint} (to check for well-formed ELF files), | ||
| 103 | @command{eu-elfcompress} (to compress or decompress ELF sections), and more.") | ||
| 92 | 104 | ||
| 93 | ;; Libraries are dual-licensed LGPLv3.0+ | GPLv2, and programs are GPLv3+. | 105 | ;; Libraries are dual-licensed LGPLv3.0+ | GPLv2, and programs are GPLv3+. |
| 94 | (license lgpl3+))) | 106 | (license lgpl3+))) |
