summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Expand)AuthorAgeFilesLines
* home: symlink-manager: Remove appending of leading dot.•••* 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> Andrew Tropin2022-04-084-16/+16
* tests: Add "encrypted-home-os" installation test.•••* gnu/tests/install.scm (%encrypted-home-os) (%encrypted-home-installation-script) (enter-luks-passphrase-for-home) (%test-encrypted-home-os): New variables. Ludovic Courtès2022-04-081-1/+113
* file-systems: Invoke fsck tools with 'system*/tty'.•••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*'. Ludovic Courtès2022-04-081-44/+44
* mapped-devices: Ensure 'cryptsetup open' gets a tty.•••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*'. Ludovic Courtès2022-04-082-25/+58
* system: hurd: Fix bogus 'initrd-modules' field.•••Reported by kitzman on #guix. * gnu/system/hurd.scm (%hurd-default-operating-system)[initrd-modules]: Set to the empty list. Ludovic Courtès2022-04-081-1/+1
* gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].•••* gnu/packages/gnuzilla.scm (icedove): Update to 91.8. Jonathan Brielmaier2022-04-081-4/+4
* gnu: Add cl-jzon.•••* gnu/packages/lisp-xyz.scm (cl-jzon, ecl-jzon, sbcl-jzon): New variables. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> jgart2022-04-081-0/+39
* gnu: cl-cffi: Remove trailing boolean.•••* gnu/packages/lisp-xyz.scm (sbcl-cffi)[arguments]: Remove trailing boolean. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> jgart2022-04-081-2/+1
* gnu: cl-legit: Update to 1.0.0-2.5f8a2d4.•••* 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> jgart2022-04-081-5/+19
* gnu: nginx: Build optimized binaries.•••* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS. Marius Bakke2022-04-071-1/+2
* gnu: nginx: Respect #:configure-flags.•••* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags. Move default settings out of the 'configure' phase. Marius Bakke2022-04-071-39/+39
* gnu: nginx: Use G-expressions.•••* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style. Remove trailing #t's. Marius Bakke2022-04-071-72/+68
* gnu: uBlock Origin: Update to 1.42.4.•••* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4. Marius Bakke2022-04-071-2/+2
* gnu: ungoogled-chromium: Update to 100.0.4896.75-1.•••* 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. Marius Bakke2022-04-071-18/+35
* gnu: ungoogled-chromium: Update to 99.0.4844.84-1.•••* 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. Marius Bakke2022-04-071-9/+25
* gnu: LLVM, Clang: Add 14.0.0.•••* 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. Marius Bakke2022-04-074-71/+255
* gnu: radeontop: Simplify inputs.•••* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify. Marius Bakke2022-04-071-2/+1
* gnu: Add cura.•••* gnu/packages/engineering.scm (cura): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+59
* gnu: Add python-pynest2d.•••* gnu/packages/engineering.scm (python-pynest2d): New variable. Guillaume Le Vaillant2022-04-071-0/+48
* gnu: Add libnest2d-for-cura.•••* gnu/packages/engineering.scm (libnest2d-for-cura): New variable. Guillaume Le Vaillant2022-04-071-0/+32
* gnu: Add libsavitar.•••* gnu/packages/engineering.scm (libsavitar): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+38
* gnu: Add libcharon.•••* gnu/packages/engineering.scm (libcharon): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+24
* gnu: Add uranium.•••* gnu/packages/engineering.scm (uranium): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+69
* gnu: Add python-trimesh.•••* gnu/packages/python-science.scm (python-trimesh): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+40
* gnu: Add python-pyinstrument.•••* gnu/packages/python-check.scm (python-pyinstrument): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-1/+32
* gnu: Add cura-binary-data.•••* gnu/packages/engineering.scm (cura-binary-data): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+29
* gnu: Add cura-engine.•••* gnu/packages/engineering.scm (cura-engine): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+43
* gnu: Add libarcus.•••* gnu/packages/engineering.scm (libarcus): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes2022-04-071-0/+43
* gnu: cl-slynk: Update to 1.0.43-6.4513c38.•••* gnu/packages/lisp-xyz.scm (sbcl-slynk): Update to 1.0.43-6.4513c38. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> André A. Gomes2022-04-071-5/+6
* gnu: emacs-sly: Update to 1.0.43-6.4513c38.•••* gnu/packages/emacs-xyz.scm (emacs-sly): Update to 1.0.43-6.4513c38. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> André A. Gomes2022-04-071-4/+5
* gnu: kicad: Update to 6.0.4.•••* 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> Peter Polidoro2022-04-071-6/+7
* gnu: cl-sxql: Update to 0.1.0-3.cc3478c.•••* 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> jgart2022-04-071-4/+6
* secret-service: Allow cooperative scheduling when Fibers is used.•••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. Ludovic Courtès2022-04-071-4/+50
* secret-service: Abstract 'wait-for-readable-fd'.•••* gnu/build/secret-service.scm (wait-for-readable-fd): New procedure. (secret-service-send-secrets): Use it instead of 'select'. Ludovic Courtès2022-04-071-18/+24
* services: openssh: Start as an inetd service.•••* 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'. Ludovic Courtès2022-04-072-18/+37
* home: shepherd: Default to version 0.9.•••* 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. Ludovic Courtès2022-04-071-7/+8
* services: shepherd: Default to version 0.9.•••* 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. Ludovic Courtès2022-04-072-26/+36
* shepherd: Adjust 'fork+exec-command/container' for the Shepherd 0.9.•••* 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. Ludovic Courtès2022-04-071-29/+54
* gnu: shepherd: Add 0.9.0.•••* 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. Ludovic Courtès2022-04-071-6/+22
* gnu: lagrange: Update to 1.12.1.•••* gnu/packages/web-browsers.scm (lagrange): Update to 1.12.1. Efraim Flashner2022-04-061-2/+2
* gnu: keepassxc: Update to 2.7.1.•••* gnu/packages/password-utils.scm (keepassxc): Update to 2.7.1. Efraim Flashner2022-04-061-2/+2
* gnu: vim: Update to 8.2.4701.•••* gnu/packages/vim.scm (vim): Update to 8.2.4701. [arguments]: Adjust custom 'skip-or-fix-failing-tests phase to skip another test. Efraim Flashner2022-04-061-2/+7
* installer: user: Remove useless filtering.•••* gnu/installer/user.scm (users->configuration): Remove root account filtering that is now performed in the "run-user-add-page" procedure. Mathieu Othacehe2022-04-061-7/+2
* installer: user: Forbid root user creation.•••Forbid root user creation as it could lead to a system without any non-priviledged user accouts. Fixes: <https://issues.guix.gnu.org/54666>. * gnu/installer/newt/user.scm (run-user-add-page): Forbid it. Mathieu Othacehe2022-04-061-18/+31
* gnu: python-pybtex: Update to 0.24.0.•••* gnu/packages/python-xyz.scm (python-pybtex): Update to 0.24.0. [native-inputs]: Remove python-nose; add python-pytest. [inputs]: Move python-latexcodec, python-pyyaml, and python-six from here... [propagated-inputs]: ...to here. [arguments]: Use pytest. Ricardo Wurmus2022-04-061-5/+5
* gnu: python-latexcodec: Update to 2.0.1.•••* gnu/packages/python-xyz.scm (python-latexcodec): Update to 2.0.1. [inputs]: Move python-six from here... [propagated-inputs]: ...to here. Ricardo Wurmus2022-04-061-3/+3
* gnu: Add r-rnaseqdtu.•••* gnu/packages/bioinformatics.scm (r-rnaseqdtu): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Hong Li2022-04-061-0/+37
* gnu: Add r-stager.•••* gnu/packages/bioconductor.scm (r-stager): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Hong Li2022-04-061-0/+23
* gnu: Add r-rafalib.•••* gnu/packages/cran.scm (r-rafalib): New variable. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Hong Li2022-04-061-0/+20
* gnu: icecat: Update to 91.8.0-guix0-preview1 [security fixes].•••Includes fixes for CVE-2022-1097, CVE-2022-1196, CVE-2022-24713, CVE-2022-28281, CVE-2022-28282, CVE-2022-28285, CVE-2022-28286, and CVE-2022-28289. * gnu/packages/gnuzilla.scm (%icecat-version, %icecat-build-id): Update. (icecat-source): Update gnuzilla commit, base version, and hashes. Mark H Weaver2022-04-051-6/+6