guix-play/gnu
Philip McGrath 7ea79beda3
gnu: chez-scheme: Refactor configure phase and fix '--threads'.
Move Chez-specific logic into '#:configure-flags' and a new
'configure-environment-variables' phase, leaving the 'configure' phase
as just a variant of the one from 'gnu-build-system' (including support
for '#:out-of-source?') that doesn't add implicit Autoconf-style flags.

In the process, do the right thing for "--threads", rather than assuming
the only nonthreaded platform is broken.

* gnu/packages/chez.scm (chez-scheme)[arguments]: Set configure flags in
'#:configure-flags' and separate 'configure-environment-variables' from
the residual 'configure' phase. More closely follow 'gnu-build-system'.
Use 'chez-upstream-features-for-system' for "--threads".
(chez-scheme-for-racket)[arguments]<#:configure-flags>: Add "--threads"
unconditionally.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-05-12 10:30:08 +02:00
..
bootloader
build Add (guix least-authority). 2022-05-01 21:30:35 +02:00
home home: shells: Migrate fish to xdg-configuration-files. 2022-04-29 18:07:16 +02:00
installer installer: user: Remove useless filtering. 2022-04-06 21:19:08 +02:00
machine
packages gnu: chez-scheme: Refactor configure phase and fix '--threads'. 2022-05-12 10:30:08 +02:00
platforms
services services: pipefs: Correctly handle lack of extensions. 2022-05-03 18:02:27 +02:00
system file-systems: Avoid load-time warnings when attempting to load (guix store). 2022-05-01 21:30:34 +02:00
tests services: bitlbee: Use 'make-inetd-constructor'. 2022-05-01 21:30:35 +02:00
artwork.scm
bootloader.scm
ci.scm
home.scm
image.scm
installer.scm
local.mk gnu: racket: Update to 8.5. 2022-05-12 10:30:07 +02:00
machine.scm
packages.scm packages: Add 'package-unique-version-prefix'. 2022-04-04 22:58:03 +02:00
platform.scm
services.scm
system.scm services: shepherd: Default to version 0.9. 2022-04-07 00:08:56 +02:00
tests.scm