summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2022-04-08diagnostics: Turn diagnostic locations into hyperlinks.•••* guix/diagnostics.scm (print-diagnostic-prefix): Use 'location->hyperlink' when 'supports-hyperlinks?' returns true. Ludovic Courtès
2022-04-08ui: Move 'location->hyperlink' to (guix diagnostics).•••* guix/ui.scm (location->hyperlink): Move to... * guix/diagnostics.scm: ... here. * guix/scripts/system/search.scm: Adjust imports accordingly. Ludovic Courtès
2022-04-08ui: Move hyperlink facilities to (guix colors).•••* guix/ui.scm (supports-hyperlinks?, file-hyperlink, hyperlink): Move to... * guix/colors.scm: ... here. * guix/scripts/home.scm, guix/scripts/system.scm, guix/scripts/system/search.scm: Adjust imports accordingly. Ludovic Courtès
2022-04-08gnu: emacs-geiser: Add dependency on Project.•••* gnu/packages/emacs-xyz.scm (emacs-geiser)[propagated-inputs]: Add emacs-project. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Olivier Dion
2022-04-08gnu: lsof: Fix invalid G-Expression.•••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> Brian Kubisiak
2022-04-08doc: Build an empty index if the manual is missing.•••That way, the "sk" index for 'guix-manual' is empty, because 'guix-manual' lacks an "sk" translation. * doc/build.scm (html-manual-identifier-index)[build](html-files): Gracefully handle 'scandir' returning #f. Ludovic Courtès
2022-04-08doc: Allow different translations for 'guix-cookbook' and 'guix-manual'.•••Previously, 'guix-manual-text-domain' could be passed the cookbook language list as its second argument. Thus, it started failing when the set of cookbook languages was no longer a subset of the manual languages, starting with commit 93bfd4d9c7ba7055c19f02128491b3a98a180860, which removed "sk" from 'guix-manual' but kept it for 'guix-cookbook'. * doc/build.scm (%manual-languages, %cookbook-languages): New variables. (%languages): Use them. (guix-manual-text-domain): Give LANGUAGES a valid default value. (localization-helper-module): Remove optional argument to 'guix-manual-text-domain'. Ludovic Courtès
2022-04-08home: Add home-xdg-data-files-service-type.•••* 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> Andrew Tropin
2022-04-08home: 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 Tropin
2022-04-08doc: Fix cookbook URLs in htmlxref.cnf.•••Reported by Greg Hogan <code@greghogan.com>. * doc/htmlxref.cnf (GUIX_ROOT): New variable. (GUIX, GUIX_COOKBOOK): Adjust. Ludovic Courtès
2022-04-08doc: cookbook: Fix cross-reference to SICP.•••Reported by Greg Hogan <code@greghogan.com>. * doc/guix-cookbook.texi (A Scheme Crash Course): Fix xref to SICP. Ludovic Courtès
2022-04-08doc: cookbook: Fix cross-reference to the manual.•••Reported by Greg Hogan <code@greghogan.com>. * doc/guix-cookbook.texi (Extended example): Fix node name in xref to "package Reference". Ludovic Courtès
2022-04-08tests: 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ès
2022-04-08file-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ès
2022-04-08mapped-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ès
2022-04-08system: 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ès
2022-04-08tests: 'guix shell --export-manifest' test no longer needs networking.•••* tests/guix-shell-export-manifest.sh: Use '--with-input' rather than '--with-latest' as the latter would crash in the absence of network access. Ludovic Courtès
2022-04-08gnu: icedove: Update to 91.8 [fixes CVE-2022-1197].•••* gnu/packages/gnuzilla.scm (icedove): Update to 91.8. Jonathan Brielmaier
2022-04-08gnu: 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> jgart
2022-04-08gnu: 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> jgart
2022-04-08gnu: 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> jgart
2022-04-07gnu: nginx: Build optimized binaries.•••* gnu/packages/web.scm (nginx)[arguments]: Add "-O2 -g" to CFLAGS. Marius Bakke
2022-04-07gnu: nginx: Respect #:configure-flags.•••* gnu/packages/web.scm (nginx)[arguments]: Add #:configure-flags. Move default settings out of the 'configure' phase. Marius Bakke
2022-04-07gnu: nginx: Use G-expressions.•••* gnu/packages/web.scm (nginx)[arguments]: Rewrite in gexp style. Remove trailing #t's. Marius Bakke
2022-04-07gnu: uBlock Origin: Update to 1.42.4.•••* gnu/packages/browser-extensions.scm (ublock-origin): Update to 1.42.4. Marius Bakke
2022-04-07gnu: 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 Bakke
2022-04-07gnu: 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 Bakke
2022-04-07gnu: 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 Bakke
2022-04-07gnu: radeontop: Simplify inputs.•••* gnu/packages/linux.scm (radeontop)[native-inputs]: Simplify. Marius Bakke
2022-04-07gnu: Add cura.•••* gnu/packages/engineering.scm (cura): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add python-pynest2d.•••* gnu/packages/engineering.scm (python-pynest2d): New variable. Guillaume Le Vaillant
2022-04-07gnu: Add libnest2d-for-cura.•••* gnu/packages/engineering.scm (libnest2d-for-cura): New variable. Guillaume Le Vaillant
2022-04-07gnu: Add libsavitar.•••* gnu/packages/engineering.scm (libsavitar): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add libcharon.•••* gnu/packages/engineering.scm (libcharon): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add uranium.•••* gnu/packages/engineering.scm (uranium): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add python-trimesh.•••* gnu/packages/python-science.scm (python-trimesh): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add python-pyinstrument.•••* gnu/packages/python-check.scm (python-pyinstrument): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add cura-binary-data.•••* gnu/packages/engineering.scm (cura-binary-data): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add cura-engine.•••* gnu/packages/engineering.scm (cura-engine): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: Add libarcus.•••* gnu/packages/engineering.scm (libarcus): New variable. Co-authored-by: Guillaume Le Vaillant <glv@posteo.net> Malte Frank Gerdes
2022-04-07gnu: 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. Gomes
2022-04-07gnu: 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. Gomes
2022-04-07gnu: 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 Polidoro
2022-04-07gnu: 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> jgart
2022-04-07secret-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ès
2022-04-07secret-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ès
2022-04-07services: 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ès
2022-04-07home: 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ès
2022-04-07services: 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ès
2022-04-07shepherd: 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ès