summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2022-04-09gnu: ganeti: Fix test failure with PyYAML 6.0.Marius Bakke
This fixes a regression that was introduced in 27720d0fe14ee4cd413a6745e0782a698a011924. * gnu/packages/patches/ganeti-pyyaml-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/virtualization.scm (ganeti)[source](patches): Add it.
2022-04-08gnu: libxmlb: Update to 0.3.8.Vagrant Cascadian
* gnu/packages/xlm.scm (libxmlb): Update to 0.3.8.
2022-04-08gnu: reprotest: Update to 0.7.20.Vagrant Cascadian
* gnu/packages/diffoscope.scm (reprotest): Update to 0.7.20.
2022-04-08gnu: diffoscope: Update to 209.Vagrant Cascadian
* gnu/packages/diffoscope.scm (diffoscope): Update to 209.
2022-04-09services: rottlog: Keep fewer "guix-daemon.log" files.Ludovic Courtès
* gnu/services/admin.scm (%default-rotations): For "guix-daemon.log", add 'options' field.
2022-04-08gnu: emacs-geiser: Add dependency on Project.Olivier Dion
* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Add emacs-project. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08gnu: lsof: Fix invalid G-Expression.Brian Kubisiak
Cross-compiling lsof is failing with an "invalid G-expression input" error. Fix this by using a quoted list. * gnu/packages/lsof.scm (lsof): Fix invalid G-Expression. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08home: Add home-xdg-data-files-service-type.Andrew Tropin
* gnu/home/services.scm (home-xdg-data-files-service-type): New variable. * gnu/home/services/symlink-manager.scm (update-symlinks-script): Add a proper handling for XDG_DATA_HOME value. * gnu/home/services/xdg.scm (home-xdg-mime-applications-service-type): Use home-xdg-data-files service. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08home: symlink-manager: Remove appending of leading dot.Andrew Tropin
* gnu/home/services.scm (xdg-configuration-files-directory): Add leading dot. * gnu/home/services.scm (xdg-configuration-files-service-type): Change name. * gnu/home/services/shells.scm (add-shell-profile-file, zsh-get-configuration-files, add-zsh-dot-configuration, add-zsh-xdg-configuration, add-bash-configuration): Add leading dots. * gnu/home/services/symlink-manager.scm (update-symlinks-script): Remove leading dot. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2022-04-08tests: Add "encrypted-home-os" installation test.Ludovic Courtès
* gnu/tests/install.scm (%encrypted-home-os) (%encrypted-home-installation-script) (enter-luks-passphrase-for-home) (%test-encrypted-home-os): New variables.
2022-04-08file-systems: Invoke fsck tools with 'system*/tty'.Ludovic Courtès
This ensures those programs, if invoked by shepherd (where standard input is /dev/null), can still interact with the user if needed. * gnu/build/file-systems.scm (check-ext2-file-system) (check-bcachefs-file-system, check-btrfs-file-system): (check-fat-file-system, check-jfs-file-system): (check-f2fs-file-system, check-ntfs-file-system): (check-xfs-file-system): Use 'system*/tty' instead of 'system*'.
2022-04-08mapped-devices: Ensure 'cryptsetup open' gets a tty.Ludovic Courtès
Fixes <https://issues.guix.gnu.org/54770>. Regression introduced in 400c9ed3d779308e56038305d40cd93acb496180. Previously, for an encrypted /home (say), "cryptsetup open" would be invoked by shepherd, with /dev/null as its standard input. It would thus run in non-interactive mode and, instead of asking for a passphrase, fail with: Nothing to read on input. This change ensures it runs in interactive mode. * gnu/build/file-systems.scm (system*/console, system*/tty): New procedures. * gnu/system/mapped-devices.scm (open-luks-device): Use 'system*/tty' instead of 'system*'.
2022-04-08system: hurd: Fix bogus 'initrd-modules' field.Ludovic Courtès
Reported by kitzman on #guix. * gnu/system/hurd.scm (%hurd-default-operating-system)[initrd-modules]: Set to the empty list.
2022-04-08gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].Jonathan Brielmaier
* gnu/packages/gnuzilla.scm (icedove): Update to 91.8.
2022-04-08gnu: Add cl-jzon.jgart
* gnu/packages/lisp-xyz.scm (cl-jzon, ecl-jzon, sbcl-jzon): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08gnu: cl-cffi: Remove trailing boolean.jgart
* gnu/packages/lisp-xyz.scm (sbcl-cffi)[arguments]: Remove trailing boolean. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-08gnu: cl-legit: Update to 1.0.0-2.5f8a2d4.jgart
* gnu/packages/lisp-xyz.scm (sbcl-legit): Update to 1.0.0-2.5f8a2d4 and use revision variable in let block. [arguments]: Add 'patch-git-executable' phase. [inputs]: Add formatting and add missing git input. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: nginx: Build optimized binaries.Marius Bakke
* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS.
2022-04-07gnu: nginx: Respect #:configure-flags.Marius Bakke
* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags. Move default settings out of the 'configure' phase.
2022-04-07gnu: nginx: Use G-expressions.Marius Bakke
* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style. Remove trailing #t's.
2022-04-07gnu: uBlock Origin: Update to 1.42.4.Marius Bakke
* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4.
2022-04-07gnu: ungoogled-chromium: Update to 100.0.4896.75-1.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 100. (%chromium-version): Set to 100.0.4896.75. (%debian-revision): Set to debian/100.0.4896.60-1. (%ungoogled-origin): Update hash. (%debian-patches): Updates hashes. Remove obsolete. (ungoogled-chromium): Update hash. [arguments]: Remove obsolete substitution. Patch libvulkan.so.1 in more files, and add absolute reference to Mesa ICDs.
2022-04-07gnu: ungoogled-chromium: Update to 99.0.4844.84-1.Marius Bakke
* gnu/packages/chromium.scm (%preserved-third-party-files): Adjust for 99. (%chromium-version): Set to 99.0.4844.84. (%ungoogled-origin): Update hash. (ungoogled-chromium): Likewise. [arguments]: Patch absolute file names to GTK libraries. Patch one more Opus header inclusion. Remove labels in wrapping phase. [native-inputs]: Change from CLANG-13 to CLANG-14. [inputs]: Add AT-SPI2-ATK.
2022-04-07gnu: LLVM, Clang: Add 14.0.0.Marius Bakke
* gnu/packages/llvm.scm (%llvm-monorepo-hashes, %llvm-patches, llvm-monorepo): New variables. (clang-runtime-from-llvm): Make HASH optional; use monorepo when not present. (clang-from-llvm): Likewise. (llvm-14, clang-runtime-14, clang-14, clang-toolchain-14, lld-14): New variables. (llvm-13): Inherit from LLVM-14. (lld-13): Inherit from LLD-14. (lld): Turn into alias for LLD-14. * gnu/packages/patches/clang-14.0-libc-search-path.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/zig.scm (zig): Change from LLD to LLD-13.
2022-04-07gnu: radeontop: Simplify inputs.Marius Bakke
* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify.
2022-04-07gnu: Add cura.Malte Frank Gerdes
* gnu/packages/engineering.scm (cura): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add python-pynest2d.Guillaume Le Vaillant
* gnu/packages/engineering.scm (python-pynest2d): New variable.
2022-04-07gnu: Add libnest2d-for-cura.Guillaume Le Vaillant
* gnu/packages/engineering.scm (libnest2d-for-cura): New variable.
2022-04-07gnu: Add libsavitar.Malte Frank Gerdes
* gnu/packages/engineering.scm (libsavitar): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add libcharon.Malte Frank Gerdes
* gnu/packages/engineering.scm (libcharon): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add uranium.Malte Frank Gerdes
* gnu/packages/engineering.scm (uranium): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add python-trimesh.Malte Frank Gerdes
* gnu/packages/python-science.scm (python-trimesh): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add python-pyinstrument.Malte Frank Gerdes
* gnu/packages/python-check.scm (python-pyinstrument): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add cura-binary-data.Malte Frank Gerdes
* gnu/packages/engineering.scm (cura-binary-data): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add cura-engine.Malte Frank Gerdes
* gnu/packages/engineering.scm (cura-engine): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: Add libarcus.Malte Frank Gerdes
* gnu/packages/engineering.scm (libarcus): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: cl-slynk: Update to 1.0.43-6.4513c38.André A. Gomes
* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-6.4513c38. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: emacs-sly: Update to 1.0.43-6.4513c38.André A. Gomes
* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-6.4513c38. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: kicad: Update to 6.0.4.Peter Polidoro
* gnu/packages/engineering.scm (kicad, kicad-doc, kicad-symbols, kicad-footprints, kicad-packages3d, kicad-templates): Update to 6.0.4. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07gnu: cl-sxql: Update to 0.1.0-3.cc3478c.jgart
* gnu/packages/lisp-xyz.scm (sbcl-sxql): Update to 0.1.0-3.cc3478c and use revision variable in let block. [inputs]: Add missing sbcl-trivia input. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2022-04-07secret-service: Allow cooperative scheduling when Fibers is used.Ludovic Courtès
This lets the 'childhurd' service start in the background, letting shepherd perform other tasks in the meantime, including serving clients (such as the 'herd' command). * gnu/build/secret-service.scm (with-modules): New macro. (wait-for-readable-fd): Add cooperative implementation when Fibers is in use. (secret-service-send-secrets): Define 'sleep' so that it cooperates when Fibers is in use.
2022-04-07secret-service: Abstract 'wait-for-readable-fd'.Ludovic Courtès
* gnu/build/secret-service.scm (wait-for-readable-fd): New procedure. (secret-service-send-secrets): Use it instead of 'select'.
2022-04-07services: openssh: Start as an inetd service.Ludovic Courtès
* gnu/services/ssh.scm (openssh-shepherd-service): Use 'make-inetd-constructor' when it is defined. (<openssh-configuration>)[max-connections]: New field. * gnu/tests/ssh.scm (run-ssh-test)["sshd PID"]: Adjust to cope with PID-FILE being #f. * gnu/tests/ssh.scm (%test-openssh): Pass #f as the 'pid-file' argument. * doc/guix.texi (Networking Services): Document 'max-connections'.
2022-04-07home: shepherd: Default to version 0.9.Ludovic Courtès
* gnu/home/services/shepherd.scm (<home-shepherd-configuration>)[shepherd]: Default to SHEPHERD-0.9. (home-shepherd-configuration-file): Use 'start-in-the-background' when it is defined.
2022-04-07services: shepherd: Default to version 0.9.Ludovic Courtès
* gnu/services/shepherd.scm (scm->go): Define 'shepherd&co' and pass it to 'with-extensions'. (shepherd-configuration-file): Call 'start-in-the-background' when it is defined. (<shepherd-configuration>)[shepherd]: Default to SHEPHERD-0.9. * gnu/system.scm (hurd-default-essential-services): Use SHEPHERD-0.8.
2022-04-07shepherd: Adjust 'fork+exec-command/container' for the Shepherd 0.9.Ludovic Courtès
* gnu/build/shepherd.scm (exec-command*): New procedure, with code formerly... (make-forkexec-constructor/container): ... here. Use it. (fork+exec-command/container): Use 'fork+exec-command' only when CONTAINER-SUPPORT? is false or PID is the current process.
2022-04-07gnu: shepherd: Add 0.9.0.Ludovic Courtès
* gnu/packages/admin.scm (shepherd): Rename to... (shepherd-0.8): ... this. New variable. (shepherd): Define as an alias for SHEPHERD-0.8. (shepherd-0.9): New variable. (guile2.2-shepherd): Inherit from SHEPHERD-0.9 and adjust inputs accordingly.
2022-04-06gnu: lagrange: Update to 1.12.1.Efraim Flashner
* gnu/packages/web-browsers.scm (lagrange): Update to 1.12.1.
2022-04-06gnu: keepassxc: Update to 2.7.1.Efraim Flashner
* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.1.
2022-04-06gnu: vim: Update to 8.2.4701.Efraim Flashner
* gnu/packages/vim.scm (vim): Update to 8.2.4701. [arguments]: Adjust custom 'skip-or-fix-failing-tests phase to skip another test.