gnu: qemu: Add gnutls to inputs.
This enables qcow2 disk encryption.
* gnu/packages/virtualization.scm (qemu)[inputs]: Add gnutls.
Change-Id: I501d7155aaa9efe7c98a7414478eae80f38ab6fd
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
import: Avoid duplicate trailing '/' in computed import URL.
Unlike for file names, duplicate slashes in URLs matter. For example
attempting to refresh 'qemu' would previously not find any result because it'd
try to find links from 'https://download.qemu.org//', which is unreachable.
* guix/gnu-maintenance.scm (import-html-release): Use canonicalize-url to join
BASE-URL and DIRECTORY, which handles trailing '/' correctly.
Change-Id: I108a542c4eede85c78a47f62921184273dc1ea01
services: Add apcupsd-service-type.
* gnu/services/power.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Power Management Services): Document service and data types.
Change-Id: If205d19bea1d20a99309626e28521a2d6fe6702f
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
services: wireguard: Add the auto-start? field.
* gnu/services/vpn.scm (<wireguard-configuration>): Add auto-start?.
(wireguard-shepherd-service): Pass auto-start? to Shepherd service.
* doc/guix.texi (VPN Services)[wireguard]: Document it.
Change-Id: I7880a8c8e9860250f875e845e94eb118a4b852fa
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
etc: Add cross-compile manifest.
* etc/manifests/cross-compile.scm: New file.
Change-Id: I63ac4014617e8d716c508a04c6da553e36a99fec
etc: manifests/release: Only check for packages needed in the installer.
* etc/manifests/release.scm (%system-packages): Adjust the packages
which are depended upon by the installer. Add a set of extra packages
which we expect to have available.
(%base-packages, %base-packages/armhf, %base-packages/hurd,
%packages-to-cross-build, %packages-to-cross-build-for-mingw,
%cross-bootstrap-targets, %base-manifest, %cross-manifest,
%cross-bootstrap-manifest): Remove variables.
Change-Id: I5806fff6bc38d14859f6d7163719841620e28d09
Makefile.am: Clarify the label for systems supported by the installer.
* Makefile.am (GUIX_SYSTEM_SUPPORTED_SYSTEMS): Rename to
GUIX_SYSTEM_INSTALLER_SYSTEMS.
Change-Id: I5c15e6916583bcd56e535733f284f3a735d7600b
Makefile.am: Add riscv64-linux as a supported-system.
* Makefile.am (SUPPORTED_SYSTEMS): Add riscv64-linux.
Change-Id: Ie8a18500b73b39f0702af64a5c9cb988ffd77250
guix build: Honor '--system' with '--manifest'.
* guix/scripts/build.scm (options->things-to-build): Wrap the manifest
build option with the result of the '--system' option.
Change-Id: I1c3ff93af56bb659ddc00e1872c769cfc5e7a0d5
gnu: Remove unreferenced patches.
* gnu/packages/patches/cyrus-sasl-ac-try-run-fix.patch,
gnu/packages/patches/gcc-10-tree-sra-union-handling.patch,
gnu/packages/patches/gegl-compatibility-old-librsvg.patch: Remove files.
Change-Id: Ic1e502ef44ac3e8645d813e50018a0ca2c8be706
nix: Install guix-gc systemd timer.
* nix/local.mk (nodist_systemdservice_DATA): Add etc/guix-gc.timer.
(etc/guix-gc.timer): Add rule to generate file.
(EXTRA_DIST): Add guix-gc.timer.in, remove guix-gc.timer.
* gitignore: Add etc/guix-gc.timer.
Change-Id: I361aef660fe7d9803f58f4e31e16d8db595d1853
gnu: guile-simple-zmq: Improve packaging.
* gnu/packages/guile-xyz.scm (guile-simple-zmq): Run guix style.
[arguments]: Use gexps.
[native-inputs]: Add autoconf, automake, pkg-config.
[inputs]: Remove autoconf, automake, pkg-config.
Change-Id: Ia41ceb2ad01ea1b32341e429816cdd20d0377f95
Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: guile2.2-simple-zmq: Use modify-inputs.
* gnu/packages/guile-xyz.scm (guile2.2-simple-zmq): Use modify-inputs.
Change-Id: I4a973f3ca212d64da314957831a13833f12410a8
Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: guix-build-coordinator: Update to 0-121.595d189.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-121.595d189.
Change-Id: I9a8c79d421ba4ec76f99f87ce404e49e0098eac4
gnu: guix-build-coordinator/agent-only: Remove propagated-inputs.
Since this isn't intended as a library and it's important to have minimal
dependencies, e.g. no guile-fibers.
* gnu/packages/package-management.scm (guix-build-coordinator/agent-only)[propagated-inputs]:
Set to '().
Change-Id: Icf0d8435f46f7de7ead23c9ea0b25a7e7c5d2ca0
gnu: emacs-outshine: Update to 3.0.1-1.bbf1eed.
* gnu/packages/emacs-xyz.scm (emacs-outshine): Update to 3.0.1-1.bbf1eed.
Change-Id: Ide247829faa909c8fbbcfefb43de14f1f4b37cb8
Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr>
gnu: guix-build-coordinator: Update to 0-120.f73098f.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-120.f73098f.
Change-Id: I0d76519aa0bd1985fcba97eb6f39b1f354e2be43
gnu: labwc: Update to 0.8.3.
* gnu/packages/wm.scm (labwc): Update to 0.8.3.
Change-Id: I3d2d8c04f8a06e7bf7fc20d47464ab67021cb0a5
Signed-off-by: Christopher Baines <mail@cbaines.net>
gnu: buildah: Update to 1.39.1.
* gnu/packages/containers.scm (buildah): Update to 1.39.1.
Change-Id: I281d80aec5d5ae1f47366a870e209f09bab50a29
Signed-off-by: Christopher Baines <mail@cbaines.net>