gnu: emacs-popup: Update to 0.5.9. * gnu/packages/emacs-xyz.scm (emacs-popup): Update to 0.5.9.
gnu: emacs-async: Update to 1.9.7. * gnu/packages/emacs-xyz.scm (emacs-async): Update to 1.9.7.
services: Add file system utilities to profile. * gnu/services/base.scm (file-system-type->utilities) (file-system-utilities): New procedures. (file-system-service-type): Extend 'profile-service-type' with 'file-system-utilities'. * gnu/system.scm (boot-file-system-service): New procedure. (operating-system-default-essential-services): Use it. (%base-packages): Remove 'e2fsprogs'. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
gnu: icecat: Remove leftovers from version 91. * gnu/packages/gnuzilla.scm (all-mozilla-91-locales, %icecat-91-version, icecat-91-source): Remove variables.
gnu: icedove: Update to 102.3.0. * gnu/packages/gnuzilla.scm (icedove): Update to 102.3.0. [source]: Use icecat-source again. [arguments]: Remove `--frozen` flag from cargo invokation. Remove `--with-user-appdir` flag (no longer honoured since TB91). Disable WASM sandbox for now (needs more dependencies). [inputs]: Add alsa-lib. Use icu4c-71. [native-inputs]: Update hg-reference link. Use rust@1.59 and rust-cbindgen@0.23.
gnu: Add gnome-shell-extension-unite-shell. * gnu/packages/gnome-xyz.scm (gnome-shell-extension-unite-shell): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: Add texlive-babel-czech. * gnu/packages/tex.scm (texlive-babel-czech): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
doc: Tweak wsdd wording. * doc/guix.texi (Samba Services)[Web Service Discovery Daemon]: Tweak wording.
doc: Fix syntax for 'wsdd-configuration'. * doc/guix.texi (Samba Services): Fix syntax of 'wsdd-configuration' data type definition.
gnu: wpa-supplicant: Enable OWE support. With OWE support users are enable to connect to "Opportunistic Wireless Encryption" networks. This means users are able to have an encrypted data channel in an otherwise open wireless network. * gnu/packages/admin.scm (wpa-supplicant)[arguments]: Rename 'configure-for-dbus' phase to 'set-config-options'. Set CONFIG_OWE=y. Remove trailing #t. Co-authored-by: Ludovic Courtès <ludo@gnu.org>
substitute: Retry downloading when a nar is unavailable. Fixes <https://issues.guix.gnu.org/57978> Reported by Attila Lendvai <attila@lendvai.name>. Previously, if a narinfo was available but its corresponding nar was missing (for instance because the narinfo was cached and the server became unreachable in the meantime), 'guix substitute --substitute' would try to download the nar from its preferred location and abort when that fails. This change forces one retry with each of the URLs. * guix/scripts/substitute.scm (download-nar): Do not catch 'http-get-error?' exceptions. (system-error?, network-error?, process-substitution/fallback): New procedures. (process-substitution): Call 'process-substitution/fallback' upon 'network-error?'. * tests/substitute.scm ("substitute, first URL has narinfo but lacks nar, second URL unauthorized") ("substitute, first URL has narinfo but nar is 404, both URLs authorized") ("substitute, first URL has narinfo but nar is 404, one URL authorized") ("substitute, narinfo is available but nar is missing"): New tests.
substitute: Split nar download. * guix/scripts/substitute.scm (download-nar): New procedure, with most of the code moved from... (process-substitution): ... here. Call it.
import/cran: Process more complex license strings. * guix/import/cran.scm (string->license): Add more match clauses. (string->licenses): Split license conjunctions at "|" and apply string->license on each license. (description->package): Use string->licenses.
import/cran: Use beautify-synopsis. * guix/import/cran.scm (description->package): Use beautify-synopsis.
import/utils: Add beautify-synopsis. * guix/import/utils.scm (beautify-synopsis): New procedure.
import/cran: Transform external package names to Guix names. * guix/import/cran.scm (transform-sysname): New procedure. (description->package): Use it on inputs that are derived from "sysdepends".
import/cran: Add more strings to invalid-packages. * guix/import/cran.scm (invalid-packages): Add none, windows, and xcode.
gnu: Add r-ggghost. * gnu/packages/cran.scm (r-ggghost): New variable.
gnu: Add r-animation. * gnu/packages/cran.scm (r-animation): New variable.
gnu: Add js-scianimator. * gnu/packages/javascript.scm (js-scianimator): New variable.