gnu: Add pandoc-include.
* gnu/packages/textutils.scm (pandoc-include): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add python-panflute.
* gnu/packages/textutils.scm (python-panflute): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add ruby-minima.
I added a test by `jekyll build`.
* gnu/packages/ruby.scm (ruby-minima): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Use the term "Procedure" for definitions.
In an effort to homogenize things, commit
3c40dfe2851dd4ef48d2711f9f3531c06afbe1f2 replaced:
@deffn {Scheme Procedure}
with:
@defun
However, the latter prints "Function" when all existing material about
Scheme uses the term "procedure".
Thus, for consistency, this commit switches to:
@deffn {Procedure}
* doc/guix.texi, doc/contributing.texi: Use "@deffn {Procedure}"
consistently rather than "@defun" or similar.
gnu: Add Buildah.
* gnu/packages/containers.scm (buildah): New variable.
Co-authored-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add swig@4.1.
* gnu/packages/swig.scm (swig-next): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: flashrom: Wrap PATH to find dmidecode.
* gnu/packages/flashing-tools.scm (flashrom)[inputs]: Add bash-minimal.
[arguments]<#:phases>: Add phase 'wrap-program.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: flashrom: Update to 1.3.0.
* gnu/packages/patches/flashrom-fix-building-on-aarch64.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/flashing-tools.scm (flashrom): Update to 1.3.0.
[build-system]: Switch to meson-build-system.
[inputs]: Add libjaylink.
[native-inputs]: Add cmocka.
Actually, at least from 1.2, the exact \"dmidecode\" is not present in dmi.c.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add rust-uom.
* gnu/packages/crates-io.scm (rust-uom-0.34): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add rogue.
* gnu/packages/games.scm (rogue): New variable.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Update outdated URL for Eudev wiki.
Change was coordinated with upstream maintainer Boian Bonev.
* doc/guix.texi: Update outdated URL for Eudev wiki.
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
substitute: Gracefully retry after failed partial downloads.
Fixes <https://issues.guix.gnu.org/63443>.
Reported by Attila Lendvai <attila@lendvai.name>.
* guix/scripts/substitute.scm (catch-system-error): New macro.
(download-nar): Add call to 'delete-file-recursively'.
* tests/substitute.scm ("substitute, previous partial download around"):
New test.
substitute: Delete cached narinfos more than two-month old.
This allows 'guix substitute' to shrink the cache a bit more, which
saves space and improves performance of cache-cleanup phases since fewer
entries need to be traversed.
* guix/scripts/substitute.scm (cached-narinfo-expiration-time): Define
'max-ttl' and use it as an upper bound.
import: Gracefully handle EPIPE.
Previously, "guix import pypi f3 | head -3" would print a backtrace.
* guix/scripts/import.scm (guix-import): Wrap
'pretty-print-with-comments' call in 'leave-on-EPIPE'.
gnu: sbcl: Fix build on armhf.
* gnu/packages/lisp.scm (sbcl)[source]: Update snippet.
gnu: xfce4-screensaver: Update to 4.18.2.
* gnu/packages/xfce.scm (xfce4-screensaver): Update to 4.18.2.
gnu: xfce4-power-manager: Update to 4.18.2.
* gnu/packages/xfce.scm (xfce4-power-manager): Update to 4.18.2.
gnu: xfce4-session: Update to 4.18.3.
* gnu/packages/xfce.scm (xfce4-session): Update to 4.18.3.
gnu: xfce4-pulseaudio-plugin: Update to 0.4.7.
* gnu/packages/xfce.scm (xfce4-pulseaudio-plugin): Update to 0.4.7.