diff options
| author | Andy Tai <atai@atai.org> | 2024-09-24 19:26:25 -0700 |
|---|---|---|
| committer | Ludovic Courtès <ludo@gnu.org> | 2024-10-04 17:28:51 +0200 |
| commit | c32dcfd09c630ccd21cf248e2ebf49dec157101d (patch) | |
| tree | 704b29e656cdc8e0bd67e15e98bab91d7ab382b0 /gnu/packages | |
| parent | 51868735f343c487d3a1a66bc3ef49926749e424 (diff) | |
gnu: ddd: Update to 3.4.1.
* gnu/packages/debug.scm (ddd): Update to 3.4.1.
[source](origin): Add new patch to fix build.
[arguments]<#:configure-flags>: Add explicit flag fir freetype
include path.
[native-inputs]: Add bison, flex and perl.
[inputs]: Add freetype, libxaw, and libxft.
* gnu/packages/patches/ddd-build.patch: New file.
* gnu/local.mk: Register new file.
Change-Id: Ic305cc0c7e15d0f0565f2adde514a43497e11f98
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'gnu/packages')
| -rw-r--r-- | gnu/packages/debug.scm | 18 | ||||
| -rw-r--r-- | gnu/packages/patches/ddd-build.patch | 24 |
2 files changed, 34 insertions, 8 deletions
diff --git a/gnu/packages/debug.scm b/gnu/packages/debug.scm index b8ddafaba6c..526d5d408a2 100644 --- a/gnu/packages/debug.scm +++ b/gnu/packages/debug.scm | |||
| @@ -52,6 +52,7 @@ | |||
| 52 | #:use-module (gnu packages code) | 52 | #:use-module (gnu packages code) |
| 53 | #:use-module (gnu packages compression) | 53 | #:use-module (gnu packages compression) |
| 54 | #:use-module (gnu packages flex) | 54 | #:use-module (gnu packages flex) |
| 55 | #:use-module (gnu packages fontutils) | ||
| 55 | #:use-module (gnu packages gcc) | 56 | #:use-module (gnu packages gcc) |
| 56 | #:use-module (gnu packages gdb) | 57 | #:use-module (gnu packages gdb) |
| 57 | #:use-module (gnu packages glib) | 58 | #:use-module (gnu packages glib) |
| @@ -1006,23 +1007,24 @@ engineering.") | |||
| 1006 | (define-public ddd | 1007 | (define-public ddd |
| 1007 | (package | 1008 | (package |
| 1008 | (name "ddd") | 1009 | (name "ddd") |
| 1009 | (version "3.4.0") | 1010 | (version "3.4.1") |
| 1010 | (source (origin | 1011 | (source (origin |
| 1011 | (method url-fetch) | 1012 | (method url-fetch) |
| 1012 | (uri (string-append "mirror://gnu/ddd/ddd-" version ".tar.gz")) | 1013 | (uri (string-append "mirror://gnu/ddd/ddd-" version ".tar.gz")) |
| 1014 | (patches (search-patches "ddd-build.patch")) | ||
| 1013 | (sha256 | 1015 | (sha256 |
| 1014 | (base32 | 1016 | (base32 |
| 1015 | "03sqsfiri5p130cmmzh2wikg0gisql496rvdhr1qaidh1f5bqk2x")))) | 1017 | "12gfyh139rim49m56lxm36ckdyiiz4n3la3y6ik1aqgrqfk1fxdq")))) |
| 1016 | (build-system gnu-build-system) | 1018 | (build-system gnu-build-system) |
| 1017 | (arguments | 1019 | (arguments |
| 1018 | (list #:tests? #f ;tests require manual intervention | 1020 | (list #:tests? #f ;tests require manual intervention |
| 1019 | ;; Avoid "friend declaration specifies default arguments and isn’t | 1021 | #:configure-flags |
| 1020 | ;; a definition" errors. | 1022 | #~(list (string-append "--with-freetype-includes=" |
| 1021 | #:configure-flags #~(list "CXXFLAGS=-fpermissive"))) | 1023 | #$(this-package-input "freetype") "/include/freetype2")))) |
| 1022 | (native-inputs | 1024 | (native-inputs |
| 1023 | (list pkg-config)) | 1025 | (list pkg-config bison flex perl)) |
| 1024 | (inputs | 1026 | (inputs |
| 1025 | (list motif ncurses gdb)) | 1027 | (list libxaw libxft freetype motif ncurses gdb)) |
| 1026 | (synopsis "Graphical front-end for GDB and other debuggers") | 1028 | (synopsis "Graphical front-end for GDB and other debuggers") |
| 1027 | (description "GNU DDD, the Data Display Debugger, is a graphical front-end | 1029 | (description "GNU DDD, the Data Display Debugger, is a graphical front-end |
| 1028 | for command-line debuggers. Many back-end debuggers are supported, notably | 1030 | for command-line debuggers. Many back-end debuggers are supported, notably |
diff --git a/gnu/packages/patches/ddd-build.patch b/gnu/packages/patches/ddd-build.patch new file mode 100644 index 00000000000..5db28335043 --- /dev/null +++ b/gnu/packages/patches/ddd-build.patch | |||
| @@ -0,0 +1,24 @@ | |||
| 1 | Add missing '-I' flag. | ||
| 2 | |||
| 3 | --- old/ddd/Makefile.am (revision 7508) | ||
| 4 | +++ new/ddd/Makefile.am (working copy) | ||
| 5 | @@ -655,7 +655,7 @@ | ||
| 6 | LIBXFT = @XFT_LIBS@ -lfontconfig | ||
| 7 | |||
| 8 | # Freetype2 headers | ||
| 9 | -XFTINCLUDE = @XFT_INCLUDE@ | ||
| 10 | +XFTINCLUDE = -I@XFT_INCLUDE@ | ||
| 11 | |||
| 12 | # X Miscellaneous Utilities needed for Athena and Motif >= 2.0 (lXmu) | ||
| 13 | LIBXMU = @XMU_LIBS@ | ||
| 14 | --- old/ddd/Makefile.in (revision 7508) | ||
| 15 | +++ new/ddd/Makefile.in (working copy) | ||
| 16 | @@ -1307,7 +1307,7 @@ | ||
| 17 | LIBXFT = @XFT_LIBS@ -lfontconfig | ||
| 18 | |||
| 19 | # Freetype2 headers | ||
| 20 | -XFTINCLUDE = @XFT_INCLUDE@ | ||
| 21 | +XFTINCLUDE = -I@XFT_INCLUDE@ | ||
| 22 | |||
| 23 | # X Miscellaneous Utilities needed for Athena and Motif >= 2.0 (lXmu) | ||
| 24 | LIBXMU = @XMU_LIBS@ | ||
