guix-play/guix/build-system
Ludovic Courtès d064cba7bf
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'.
2021-04-01 22:10:30 +02:00
..
android-ndk.scm build-system/android-ndk: Pass #:bootstrap-scripts to build phases. 2021-04-01 22:00:04 +02:00
ant.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
asdf.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
cargo.scm build-system: Use 'input-tuples->gexp' and 'outputs->gexp'. 2021-03-30 22:48:44 +02:00
chicken.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
clojure.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
cmake.scm build-system: Use 'input-tuples->gexp' and 'outputs->gexp'. 2021-03-30 22:48:44 +02:00
copy.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
dub.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
dune.scm build-system: Rewrite using gexps. 2021-03-30 22:48:43 +02:00
emacs.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
font.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
glib-or-gtk.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
gnu.scm build-system: Use 'input-tuples->gexp' and 'outputs->gexp'. 2021-03-30 22:48:44 +02:00
go.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
guile.scm build-system: Rewrite using gexps. 2021-03-30 22:48:43 +02:00
haskell.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
julia.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
linux-module.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
maven.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
meson.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
minify.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
node.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
ocaml.scm build-system: Use 'input-tuples->gexp' and 'outputs->gexp'. 2021-03-30 22:48:44 +02:00
perl.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
python.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
qt.scm build-system/qt: Convert phases to a gexp if needed. 2021-04-01 22:10:30 +02:00
r.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
rakudo.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
renpy.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
ruby.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
scons.scm build-system/scons: Use 'with-build-variables'. 2021-03-31 14:06:17 +02:00
texlive.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
trivial.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00
waf.scm build-system: Use 'sexp->gexp' for plain sexps. 2021-03-30 22:48:44 +02:00