summaryrefslogtreecommitdiff
path: root/gnu
Commit message (Expand)AuthorAgeFilesLines
* gnu: Add qemu-7.2.4.•••Version 8.0.5 is the latest version that works reliably as a qemu-binfmt-service for riscv64, which makes 7.2.4 the newest working version that was packaged for Guix. * gnu/packages/patches/qemu-7.2.4-build-info-manual.patch, gnu/packages/patches/qemu-disable-aarch64-migration-test.patch: New files. * gnu/local.mk (dist_patch_DATA): Register them. * gnu/packages/virtualization.scm (qemu-7.2.4): Use them in new package. Change-Id: Iaedc424e619cdc4964945f7383d47cff0c7ed10f Janneke Nieuwenhuizen2024-06-044-0/+101
* file-systems: Add support for mounting CIFS file systems•••* gnu/build/file-systems (canonicalize-device-name): Do not attempt to resolve CIFS formatted device specifications. (mount-file-systems): Add mount-cifs nested function. * gnu/machine/ssh.scm (machine-check-file-system-availability): Skip checking for CIFS availability, similar to NFS. * guix/scripts/system.scm (check-file-system-availability): Likewise. Change-Id: I182e290eba64bbe5d1332815eb93bb68c01e0c3c Signed-off-by: Ludovic Courtès <ludo@gnu.org> Richard Sent2024-06-042-3/+45
* file-systems: Add host-to-ip nested function•••* gnu/build/file-systems (mount-file-system): Split out getaddrinfo logic into a dedicated function, (host-to-ip) Change-Id: I522d70a10651ca79533a4fc60b96b884243a3526 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Richard Sent2024-06-041-5/+10
* services: base: Add optional delayed mount of file-systems•••Add a mechanism to only require mounting a subset of file-system entries during early Shepherd initialization. Any file-system with additional Shepherd service requirements (e.g. networking) is not required to provision 'file-systems. * gnu/services/base.scm (file-system-shepherd-service): Splice file-system-requirements into the Shepherd service requirement list. (file-system-shepherd-services): Provision 'file-system only when file system services without additional Shepherd requirements are started. * gnu/system/file-systems.scm (file-system): Add shepherd-requirements field to the file-system record. This field is used for adding additional Shepherd requirements to a file-system Shepherd service. * doc/guix.texi: Add documentation for file-system shepherd-requirements. Change-Id: If0392db03d48e8820aa53df1df482c12ec72e1a5 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Richard Sent2024-06-042-29/+42
* gnu: linux-libre: Update to 6.9.•••* gnu/packages/linux.scm (linux-libre-version, linux-libre-gnu-revision, linux-libre-pristine-source, linux-libre-source, linux-libre): Update to 6.9. Change-Id: I7383faceaf4679802047752088533e5deaa0d7f1 Leo Famulari2024-06-031-5/+5
* gnu: linux-libre 6.8: Update to 6.8.12.•••* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.12. (linux-libre-6.9-pristine-source): Update hash. Change-Id: I6237530adf58773e0cccb647494c0f981b2c2f40 Signed-off-by: Leo Famulari <leo@famulari.name> Wilko Meyer2024-06-031-2/+2
* services: nscd: Enable ‘passwd’ and ‘group’ caches by default.•••This allows users to specify NSS plugins such as LDAP via the ‘name-services’ field of <nscd-configuration>. Failing that, user code will dlopen whatever passwd/group plugins are listed in /etc/nsswitch.conf, which is likely to fail, typically because those are not in $LD_LIBRARY_PATH. * gnu/services/base.scm (%nscd-default-caches): Add ‘passwd’ and ‘group’ caches. Change-Id: I9c03346a1de2710685f7801eccd2e08007427f5d Ludovic Courtès2024-06-031-1/+16
* gnu: guile-gsl: Update to 0.0.1-2.d33de92.•••* gnu/packages/guile-xyz.scm (guile-gsl): Update to 0.0.1-2.d33de92. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Artyom Bologov2024-06-031-4/+11
* gnu: mumi: Update to 0.2.0.•••* gnu/packages/mail.scm (mumi): Update to 0.2.0. Change-Id: I312edaf870ecaa114f828086fd9807aa549fb84d Arun Isaac2024-06-031-2/+2
* gnu: cl-cf: Update to 1.0-4.0186b2a.•••* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-4.0186b2a. Change-Id: I8dd52856fcbe70205751ece561c0261aa04881e2 Guillaume Le Vaillant2024-06-031-3/+3
* gnu: nyxt: Update to 3.11.7.•••* gnu/packages/web-browsers.scm (nyxt): Update to 3.11.7. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Andre A. Gomes2024-06-031-2/+2
* gnu: cl-quri: Update to 0.7.0-0.03ecaf3.•••* gnu/packages/lisp-xyz.scm (sbcl-quri): Update to 0.7.0-0.03ecaf3. Signed-off-by: Guillaume Le Vaillant <glv@posteo.net> Change-Id: I688d5d696ac88eff16fa806c4dab747b58653201 Andre A. Gomes2024-06-031-21/+23
* gnu: spirv-llvm-translator: Rewrite using g-exps.•••* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Rewrite using g-expressions. Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3 Efraim Flashner2024-06-031-12/+13
* gnu: spirv-llvm-translator: Skip tests on most platforms.•••* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Only run tests when not cross-compiling and for x86_64-linux. Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3 Efraim Flashner2024-06-031-1/+5
* gnu: spirv-llvm-translator: Build shared library.•••* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Adjust configure-flags to link the executable to the shared library location and enable building the shared libraries. Change-Id: I0f44e1562957fb7e6c2e6f7a10dceed8f32ca7ce Efraim Flashner2024-06-031-0/+3
* gnu: Add nsncd.•••* gnu/packages/nss.scm (nsncd): New variable. Introducing Nsncd, a non-caching alternative of Glibc Nscd. Change-Id: I18ba7ffbb6fb59c4928829bb98a8da4e6963e587 Co-authored-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+49
* gnu: Add rust-slog-async-2-8.•••* gnu/packages/crates-io.scm (rust-slog-async-2-8): New variable. Required by Nsncd. Change-Id: I9f1a6041c92760b481acc30c0bddd28330b98b2c Co-authored-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+24
* gnu: Add rust-temp-env-0.3.•••* gnu/packages/crates-io.scm (rust-temp-env-0.3): New variable. Required by Nsncd. Change-Id: I0cf5084339b889aa6fdaeeeca7b6be2ffcdcb48c Co-authored-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+22
* gnu: Add rust-dns-lookup-2.•••* gnu/packages/crates-io.scm (rust-dns-lookup-2): New variable. Required by Nsncd. Change-Id: I66a8488c93cc0c119417270db93733424a791069 Co-authored-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+25
* gnu: Add rust-nix-0.28.•••* gnu/packages/crates-io.scm (rust-nix-0.28): New variable. Required by Nsncd. Change-Id: I51964d3be9cfb5e78b727a1a9e400fb61e57321f Signed-off-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+31
* gnu: Add rust-libc-0.2.153.•••* gnu/packages/crates-io.scm (rust-libc-0.2.153): New variable. Required by rust-nix 0.18. Change-Id: I95c6663b0262f3e893c38ed51c34176144e4f750 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Picnoir2024-06-021-0/+13
* gnu: knot: Remove input labels.•••* gnu/packages/dns.scm (knot)[inputs]: Remove labels. Change-Id: I03be6db350b939f8a17c8a2e572dda62b16b48af Ludovic Courtès2024-06-021-14/+14
* gnu: knot: Build against libbpf 0.8.•••Commit 12d2a6e5a6f412d91ba0c34a1c3c080c6c587cc6 introduced a regression whereby ./configure would error out for lack of libxdp. * gnu/packages/dns.scm (knot)[inputs]: Replace LIBBPF with LIBBPF-0.8. Change-Id: Ifeeacc27705d4d617ee0c58672f22d5f9de06389 Ludovic Courtès2024-06-021-1/+1
* gnu: libbpf: Reintroduce 0.8.1.•••This version was removed in 12d2a6e5a6f412d91ba0c34a1c3c080c6c587cc6. * gnu/packages/linux.scm (libbpf-0.8): New variable. Change-Id: I99a323667ce86671caf3fc0227379fbba073c0a1 Ludovic Courtès2024-06-021-0/+30
* gnu: emacs-org: Update to 9.6.30.•••* gnu/packages/emacs-xyz.scm (emacs-org): Update to 9.6.30. Change-Id: I3049798cce9d903c4bee14c930d7862872bb8774 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Suhail Singh2024-06-021-2/+2
* services: darkstat: Depend on ‘user-processes’.•••* gnu/services/monitoring.scm (darkstat-shepherd-service): Add ‘user-processes’ to ‘requirement’. Change-Id: I6abaefd88c6075a0379e5867838653765dfaa08e Ludovic Courtès2024-06-021-1/+1
* services: avahi: Use socket activation and log to stderr.•••* gnu/services/avahi.scm (avahi-shepherd-service): Change to systemd style. Remove ‘--daemonize’ option and #:pid-file. Add #:lazy-start? and #:log-file. Change-Id: I1915243f057ff3bbe281f46f17826f24b124f659 Ludovic Courtès2024-06-021-5/+9
* services: dbus: Log to stderr rather than syslog.•••* gnu/services/dbus.scm (dbus-shepherd-service): Remove ‘--syslog-only’ option and pass #:log-file unconditionally. Change-Id: I9e42f241e08b95ff01e9ad69551bc2c7ce869d6d Ludovic Courtès2024-06-021-4/+4
* services: tor: Log to stderr rather than syslog.•••* gnu/services/networking.scm (tor-configuration->torrc): Change ‘Log’ directive to ‘stderr’. (tor-shepherd-service): Remove /dev/log file system mapping. Change-Id: I2e33ad8033f884ce59d929a4181172325331efe0 Ludovic Courtès2024-06-021-4/+1
* services: nscd: ‘log-file’ defaults to #f.•••* gnu/services/base.scm (<nscd-configuration>)[log-file]: Default to #f. * doc/guix.texi (Base Services): Clarify documentation. Change-Id: Ia75914fc2665db13bef688d53659083a615ebef4 Ludovic Courtès2024-06-021-1/+1
* services: nix: Fix activation.•••This commit follows 797be0ea5c3703ad96acd32c98dca5f946cf5c95. Reported by kiasoc5 <kiasoc5@disroot.org> at <https://lists.gnu.org/archive/html/help-guix/2024-05/msg00185.html>. * gnu/services/nix.scm (nix-activation): Avoid provisioning the store if it already exists. Change-Id: I159e8af5d7bd6ce62857b356d6e9ac68fe16acf4 Oleg Pykhalov2024-06-021-4/+6
* Revert "services: home: Use pairs instead of lists."•••This reverts commit dbeef44f3c520816251bde74c1005915a637e1ef. Despite the more semantically correct data type, it doesn't follow the style of the most services and also breaks user-facing API. Change-Id: Ib4ef4e9cd2f53ac853a5b7c7c90e57c35c99a5ea Andrew Tropin2024-06-022-5/+3
* gnu: cuirass: Update to Update to e4b4206.•••* gnu/packages/ci.scm (cuirass): Update to e4b4206. Change-Id: I8265b24e716c1941ee48c0aa33b0569dc6e269ba Ludovic Courtès2024-06-021-3/+3
* gnu: minizinc: Update to 2.8.4.•••* gnu/packages/maths.scm (minizinc): Update to 2.8.4. Change-Id: I503fd004b38abaac8829a2cb94c182b001d83763 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Herman Rimm2024-06-021-2/+2
* gnu: chuffed: Update to 0.13.2.•••* gnu/packages/maths.scm (chuffed): Update to 0.13.2. Change-Id: I77fc1ceb9caa42833689fba771010aeb38443e5e Signed-off-by: Ludovic Courtès <ludo@gnu.org> Herman Rimm2024-06-021-16/+14
* gnu: gecode: Update to 6.2.0-1.f7f0d7c.•••* gnu/packages/maths.scm (gecode): Update to 6.2.0-1.f7f0d7c. [version]: Use version. [arguments]: Add patch-msc-and-version phase. Install examples to the examples output again. (minizinc)[arguments]: Copy provided gecode.msc file instead. Change-Id: I5e89105f3fef61d6aa677a4a118225679220ce5d Signed-off-by: Ludovic Courtès <ludo@gnu.org> Herman Rimm2024-06-021-62/+43
* gnu: asl: Update to 1.42-beta-267.•••* gnu/packages/assembly.scm (asl): Update to 1.42-beta-267. Change-Id: I47bddede842f3d63f993a93965df0f0302ef45d1 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Simon South2024-06-021-2/+2
* gnu: yggdrasil: Update to 0.5.6.•••* gnu/packages/networking.scm (yggdrasil): Update to 0.5.6. Change-Id: I365621a5147cdaf4e0ddfd51437a144aa00087aa Signed-off-by: Andrew Tropin <andrew@trop.in> Artyom V. Poptsov2024-06-021-2/+2
* gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20240529054413-b8e5957...•••* gnu/packages/golang.scm (go-github-com-arceliar-ironwood): Update to v0.0.0-20240529054413-b8e59574e2b2. [arguments]: Use gexps. Use go-1.21. Change-Id: I30707c7a2cb6229149c6c9e9c0e3752b3222b84a Signed-off-by: Andrew Tropin <andrew@trop.in> Artyom V. Poptsov2024-06-021-8/+9
* services: home: Use pairs instead of lists.•••* gnu/services/guix.scm: Use pairs instead of lists. * doc/guix.texi: Update accordingly. * gnu/tests/guix.scm: Update accordingly. Change-Id: I0b8d3fa5b214add89bdb84a11fa20d1b319435f0 Andrew Tropin2024-06-022-3/+5
* gnu: linux-libre 6.9: Update to 6.9.3.•••* gnu/packages/linux.scm (linux-libre-6.9-version): Update to 6.9.3. (linux-libre-6.9-pristine-source): Update hashes. Change-Id: Iac4dc95880d6d86b7c3ac5cfb7daa987d18169fa Signed-off-by: Leo Famulari <leo@famulari.name> Wilko Meyer2024-06-011-2/+2
* gnu: librewolf: Update to 126.0-1 [security fixes].•••* gnu/packages/librewolf.scm (librewolf): Update to 126.0-1. Fixes CVE-2024-4367, CVE-2024-4764, CVE-2024-4765, CVE-2024-4766, CVE-2024-4767, CVE-2024-4768, CVE-2024-4769, CVE-2024-4770, CVE-2024-4771, CVE-2024-4772, CVE-2024-4773, CVE-2024-4774, CVE-2024-4775, CVE-2024-4776, CVE-2024-4777, CVE-2024-4778. Change-Id: Iec010e516651588da389f747074cbd10f8c14377 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ian Eure2024-05-311-5/+5
* gnu: librewolf: Generate source tarball.•••This patch removes an intermediate step in the build chain. The upstream source tarball is created with an automated build process, where Firefox sources are fetched, patched, and repacked. Rather than download the output of that process, as the package has been, it’s now replicated within the build process, similar to how IceCat works. * gnu/packages/librewolf.scm (firefox-source-origin): New procedure. (librewolf-source-origin): Likewise. (computed-origin-method): New variable. (librewolf-source): Likewise. (librewolf) [source]: Use it. Change-Id: I0f1c2a10252cbbff9b3b3140f6ea3a594df0c97b Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ian Eure2024-05-311-12/+116
* gnu: all-mozilla-locales: Add Santali locale; make public.•••* gnu/packages/gnuzilla.scm (all-mozilla-locales): Adds the Santali locale, and makes all-mozilla-locales public, so it can be used with LibreWolf. Change-Id: Ice49c9b37f8896b8fa963146a754ab28b8571b68 Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Ian Eure2024-05-311-1/+2
* gnu: Add debian-devscripts-bts.•••* gnu/packages/debian.scm (debian-devscripts-bts): New variable. Modified-by: Vagrant Cascadian <vagrant@debian.org> Signed-off-by: Vagrant Cascadian <vagrant@debian.org> Change-Id: Iff64afdb1f730f3d941617bc428a57d09c0381b2 Steve George2024-05-311-0/+159
* gnu: diffoscope: Update to 269.•••* gnu/packages/diffoscope.scm (diffoscope): Update to 269. Vagrant Cascadian2024-05-311-2/+2
* gnu: python-titlecase: Update to 2.4.1.•••* gnu/packages/python-xyz.scm (python-titlecase): Update to 2.4.1. Change-Id: I77473c44c5bb93b5fcbbe8252eb07db09340d2b1 jgart2024-05-311-2/+2
* Revert "gnu: e2fsprogs: Downgrade to 1.46.6."•••This reverts commit dd8364cfae6f666187eda62684cdbcd704fd9081. Commit 00384aedbc6a371aaf90ca344a446952fdd5a6b3 let grub ignore metadata-csum-seed, so we can update to 1.47+. Zheng Junjie2024-05-311-4/+2
* ci: Build visionfive2-barebones-raw-image.•••* gnu/ci.scm (%guix-system-images): Add visionfive2-barebones-raw-image. Change-Id: I0a0edccf00119d6b23b864bb0123be6ca7b01d34 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Zheng Junjie2024-05-311-1/+3
* gnu: avrdude: Update to 7.3.•••* gnu/packages/flashing-tools.scm (avrdude): Update to 7.3. [source]: Set to "https://github.com/avrdudes/avrdude/" as the project repository moved to GitHub. [build-system]: Use "cmake-build-system". [arguments]: Disable tests as there are none. [description]: Improve formatting. Change-Id: I835563a6301d01089a9bfc2b1c3eb5050c4adb8f Signed-off-by: Ludovic Courtès <ludo@gnu.org> Artyom V. Poptsov2024-05-311-9/+13