From 2c80648f8a2a74d5fe808be63094cd019cf49d53 Mon Sep 17 00:00:00 2001 From: Maxim Cournoyer Date: Wed, 9 Apr 2025 16:19:53 +0900 Subject: [PATCH] gnu: pounce: Add debug output. * gnu/packages/messaging.scm (pounce) [outputs]: New field. [#:phases]: New argument. Change-Id: I9948b083af5e41bcac86d2c68b1e7b8a8896c4da --- gnu/packages/messaging.scm | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 26db072b4a..d48b6e96e7 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -3462,13 +3462,20 @@ notifications.") version ".tar.gz")) (sha256 (base32 "0kk0jrfiwfaybr0i5xih3b0yd4i6v3bz866a7xal1j8wddalbwlp")))) + (outputs '("out" "debug")) (build-system gnu-build-system) (arguments - `(#:tests? #f ;there are no tests - #:make-flags - (list - (string-append "CC=" ,(cc-for-target)) - (string-append "PREFIX=" %output)))) + (list + #:tests? #f ;there are no tests + #:phases #~(modify-phases %standard-phases + (add-before 'configure 'pre-configure + (lambda _ + ;; The build system is peculiar and sets environment + ;; variables such as CFLAGS itself, which must not be + ;; overridden via Make flags. + (setenv "CC" #$(cc-for-target)) + (setenv "CFLAGS" "-g") ;for debug symbols + (setenv "PREFIX" #$output)))))) (native-inputs (list pkg-config universal-ctags)) (inputs