GNU bug report logs -
#75317
[PATCH 0/6] gnu: gnucash: Fix getting quotes
Previous Next
Reported by: Tomas Volf <~@wolfsden.cz>
Date: Fri, 3 Jan 2025 14:16:01 UTC
Severity: normal
Tags: patch
Done: Ludovic Courtès <ludo <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #11 received at 75317 <at> debbugs.gnu.org (full text, mbox):
It tried to search in the $PATH, that does not really work for Guix.
* gnu/packages/gnucash.scm (gnucash)[arguments]<#:phases>: Add set-perl-path.
Change-Id: I93468c201de8af3ad76cce945483b76f28ea2749
---
gnu/packages/gnucash.scm | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm
index 71a49b75d6..6df2b76505 100644
--- a/gnu/packages/gnucash.scm
+++ b/gnu/packages/gnucash.scm
@@ -102,6 +102,11 @@ (define-public gnucash
(substitute* "CMakeLists.txt"
(("set\\(SHELL /bin/bash\\)")
(string-append "set(SHELL " (which "bash") ")")))))
+ (add-after 'unpack 'set-perl-path
+ (lambda _
+ (substitute* "libgnucash/app-utils/gnc-quotes.cpp"
+ (("c_cmd\\{bp::search_path\\(\"perl\"\\)\\}")
+ (format #f "c_cmd{~s}" #$(file-append perl "/bin/perl"))))))
;; The qof test requires the en_US, en_GB, and fr_FR locales.
(add-before 'check 'install-locales
(lambda _
--
2.46.0
This bug report was last modified 121 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.