[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
03/04: build-system/qt: Convert phases to a gexp if needed.
From: |
guix-commits |
Subject: |
03/04: build-system/qt: Convert phases to a gexp if needed. |
Date: |
Thu, 1 Apr 2021 16:20:19 -0400 (EDT) |
civodul pushed a commit to branch core-updates
in repository guix.
commit d064cba7bfc051aa32816d5c64c466a52eaf6360
Author: Ludovic Courtès <ludo@gnu.org>
AuthorDate: Thu Apr 1 22:10:30 2021 +0200
build-system/qt: Convert phases to a gexp if needed.
Fixes a bug whereby the "/gnu/store/.*qmlcachegen" string in the
'ktouch' phases would incorrectly be interpreted as a store item,
leading to an error while trying to build it:
$ ./pre-inst-env guix build ktouch -d --no-grafts
guix build: error: path ‘/gnu/store/.*qmlcachegen’ is not valid
Reported by Christopher Baines.
* guix/build-system/qt.scm (qt-build)[builder]: If PHASES is a pair,
pass it to 'sexp->gexp'.
---
guix/build-system/qt.scm | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/guix/build-system/qt.scm b/guix/build-system/qt.scm
index 063fa7b..ccee89d 100644
--- a/guix/build-system/qt.scm
+++ b/guix/build-system/qt.scm
@@ -142,7 +142,9 @@ provides a 'CMakeLists.txt' file as its build system."
#:search-paths '#$(sexp->gexp
(map search-path-specification->sexp
search-paths))
- #:phases #$phases
+ #:phases #$(if (pair? phases)
+ (sexp->gexp phases)
+ phases)
#:qt-wrap-excluded-outputs #$qt-wrap-excluded-outputs
#:configure-flags #$configure-flags
#:make-flags #$make-flags