guix/gnu
Maxim Cournoyer d184fd4216
gnu: qemu: Add a static output.
The static output is equivalent to what other distributions commonly package
as 'qemu-user-static'.

* gnu/packages/virtualization.scm (qemu)[outputs]: Add a static output.
[phases]{configure}: Configure the main build as an out-of-source build.  Move
all configure flags to ...
[configure-flags]: ... here.  The options explicitly enabling optional
features are removed; the configure script does a good job at enabling all the
features available based on the inputs present and this allows reusing the
flags in variant packages such as qemu-minimal.
{configure-user-static, build-user-static, install-user-static}: New phases.
{patch-test-shebangs}: New phase, extracted from the configure phase.
[native-inputs]: Add glib-static, pcre:static and zlib:static.
(qemu-minimal)[arguments]: Reuse the configure-flags argument.  Rewrite to use
match instead of cond.
2021-03-15 18:00:35 -04:00
..
bootloader
build file-systems: 'mount-file-system' preserves the right mount flags. 2021-03-10 23:21:33 +01:00
installer
machine
packages gnu: qemu: Add a static output. 2021-03-15 18:00:35 -04:00
services services: Prevent following symlinks during activation. 2021-03-10 18:01:47 +01:00
system
tests tests: cuirass: Remove cuirass simple test. 2021-03-10 09:37:48 +01:00
artwork.scm
bootloader.scm
ci.scm ci: Support packages with multiple channels. 2021-03-14 19:43:35 +01:00
image.scm
installer.scm
local.mk gnu: unzip: Remove redundant and unused "unzip-symlink.patch". 2021-03-14 19:16:17 -04:00
machine.scm
packages.scm
services.scm gnu: services: Add activate script to the profile system directory. 2021-03-09 06:56:12 +01:00
system.scm
tests.scm