[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug#60868] [PATCH v2] build: pyproject-build-system: Use wrap-script in
From: |
Ludovic Courtès |
Subject: |
[bug#60868] [PATCH v2] build: pyproject-build-system: Use wrap-script instead of wrap-program. |
Date: |
Tue, 24 Jan 2023 09:42:35 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/28.2 (gnu/linux) |
Hello!
Maxim Cournoyer <maxim.cournoyer@gmail.com> skribis:
> * guix/build-system/pyproject.scm (default-guile): New procedure.
> (lower) Add guile to the host-inputs of the bag.
> * guix/build/pyproject-build-system.scm (wrap): Replace wrap-program with
> wrap-script. Rename bash-related nested variables/procedure with
> guile-related ones.
I had overlooked this patch before, sorry about that.
> + (host-inputs (modify-inputs inputs
> + (append (default-guile))))
Maybe add a comment stating it’s for ‘wrap-script’.
> + (define bindirs
> + (append-map (match-lambda
> + ((_ . dir)
> + (list (string-append dir "/bin")
> + (string-append dir "/sbin"))))
> + outputs))
Should it include “libexec”?
> + ;; Do not require "guile" to be present in the package inputs
> + ;; even when there is nothing to wrap.
> + ;; Also, calculate (guile) only once to prevent some I/O.
> + (define %guile (delay (search-input-file inputs "bin/guile")))
> + (define (guile) (force %guile))
Aaah, got it. :-)
LGTM, thanks!
Ludo’.