1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-18 16:20:28 +02:00
Commit Graph

125393 Commits

Author SHA1 Message Date
Christopher Baines
d98dc7051d gnu: guix-data-service: Update to 0.0.1-50.d74422c.
* gnu/packages/web.scm (guix-data-service): Update to 0.0.1-50.d74422c.

Change-Id: I652633d816ba74c115a0f09939966bf4625d1b8b
2024-06-06 17:53:49 +01:00
André Batista
7f7a67ae06 gnu: make-torbrowser: Use current ffmpeg version.
torbrowser and mullvadbrowser are now based on v. 115 and can link to current
ffmpeg.

* gnu/packages/tor-browsers.scm (make-torbrowser): Use ffmpeg rather than
ffmpeg-5.

Signed-off-by: Christopher Baines <mail@cbaines.net>
Change-Id: Ifba8d2a58f21aba1abe6b3c5daf9cb57b07386f6
2024-06-06 17:53:49 +01:00
Picnoir
f430a19388 gnu: rust-nix-0.28: Fix package build.
This package was introduced as a dependency for Nsncd. The package test suite
is not run when building Nsncd so we did not realize it was failing.

* gnu/packages/crates-io.scm (rust-nix-0.28): Fix test phase, enable all crate
for cargo test, disable failing tests.

Change-Id: Ice72d93b3a3f5f02640d2c1f90d745dc4b1a6550
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-06-06 17:53:49 +01:00
Christopher Baines
1da1b42cac services: guix-build-coordinator: Don't log with timestamps.
As the shepherd adds these to the logs.

* gnu/services/guix.scm (make-guix-build-coordinator-start-script): Pass
 #:timestamp-log-output? #f to make-build-coordinator.
(guix-build-coordinator-agent-shepherd-services): Add
--timestamp-log-output=false to the arguments.

Change-Id: I9073ee7b1cefa894d38fdf3831c59de693e087f6
2024-06-06 17:53:49 +01:00
Christopher Baines
f3a5744bc4 gnu: guix-build-coordinator: Update to 0-106.846aa14.
* gnu/packages/package-management.scm (guix-build-coordinator): Update to
0-106.846aa14.

Change-Id: Idb4a090382b3ffa31e6abbe0c96980a4cc96952c
2024-06-06 17:53:49 +01:00
Christopher Baines
7f1a4081ed gnu: nar-herder: Update to 0-34.d02e60b.
* gnu/packages/package-management.scm (nar-herder): Update to 0-34.d02e60b.

Change-Id: I0df021d2e5b52fdf3749a1b618d7936c74a757b5
2024-06-06 17:53:49 +01:00
Efraim Flashner
3d5f4b2d7d gnu: Remove fontforge-20190801.
* gnu/packages/fontutils.scm (fontforge-20190801): Delete variable.

Change-Id: I65b148f77468a46e4c40a57ffdd44b3e43321449
2024-06-06 15:10:41 +03:00
Efraim Flashner
9eef9cd8ad gnu: font-gnu-freefont: Build with newer fontforge.
* gnu/packages/fonts.scm (font-gnu-freefont)[source]: Add patch.  Add
snippet to remove processed python code.
* gnu/packages/patches/font-gnu-freefont-python3-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I042697aba1ca4ff7448cd4fb62268e62fd883bc2
2024-06-06 15:10:40 +03:00
Efraim Flashner
825fcecb7a gnu: coeurl: Update to 0.3.1.
* gnu/packages/curl.scm (coeurl): Update to 0.3.1.

Change-Id: I22ba5cf999e57918b72d58053c533d997f8c461d
2024-06-06 15:10:37 +03:00
Zheng Junjie
4ae4311b31 gnu: linux-libre: Add 6.9-riscv.conf
* gnu/packages/aux-files/linux-libre/6.9-riscv.conf: New file.
* Makefile.am (AUX_FILES): Register it.

Change-Id: I1f5e24726c3a59bec73805068548ce5916b427f8
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-06-06 18:16:58 +08:00
Zheng Junjie
2b2337f275 services: oci-container: Fix provided image is string.
gnu/services/docker.scm (oci-container-shepherd-service): When image is
oci-image, call %oci-image-loader.

Change-Id: I26105e82643affe9e7037975e42ec9690089545b
2024-06-06 13:55:20 +08:00
Ilya Chernyshov
425cf1fbe2 gnu: Add emacs-enlight.
From a411c84f26718c81fd2a762ca310fb0bfd6f60f6 Mon Sep 17 00:00:00 2001
Message-ID: <a411c84f26718c81fd2a762ca310fb0bfd6f60f6.1717415177.git.ichernyshovvv@gmail.com>
From: Ilya Chernyshov <ichernyshovvv@gmail.com>
Date: Mon, 3 Jun 2024 10:53:18 +0000
Subject: [PATCH] gnu: Add emacs-enlight.

* gnu/packages/emacs-xyz.scm (emacs-enlight): New variable.

Change-Id: Ifb1d519d1bd89dec7414ee0fd5858a26e49dc1ca
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-05 13:15:49 +04:00
Ilya Chernyshov
6e1bd62d55 gnu: Add emacs-org-timeblock.
* gnu/packages/emacs-xyz.scm (emacs-org-timeblock): New variable.

Change-Id: I7a5844bc11d263131b4e1d2fb23a223747c4f63c
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-06-05 13:13:45 +04:00
Efraim Flashner
f0bb724211 gnu: ldc: Fix building on riscv64-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Add a configure-flag to link
the executables with -latomic.  Adjust the 'disable-problematic-tests
phase to disable 2 tests which fail on riscv64-linux and delete some
tests which fail on riscv64-linux.  Adjust the custom 'check phase to
skip several tests when building on riscv64-linux.

Change-Id: I38a87b053c1399fa7762b4843555d6e2afc20427
2024-06-05 09:35:40 +03:00
Efraim Flashner
3f62a5d6bb gnu: ldc: Build with llvm-17.
* gnu/packages/dlang.scm (ldc-bootstrap)[native-inputs]: Replace
lld-wrapper-15 with lld-wrapper-17, llvm-15 with llvm-17.
(ldc)[native-inputs]: Replace clang-15 with clang-17.

Change-Id: I8d5b19d3da52ba9f2d1fa3afcabe74ad4ce1d5e1
2024-06-05 09:35:40 +03:00
Efraim Flashner
8c335c47c0 gnu: ldc: Fix build on aarch64-linux.
* gnu/packages/dlang.scm (ldc)[arguments]: Don't delete tests which
don't fail on aarch64-linux.  Adjust custom 'check phase to skip some
tests known to fail on aarch64-linux.

Change-Id: I84ea2f356a44e12952dbb852e41921895605176a
2024-06-05 09:35:40 +03:00
Efraim Flashner
c0c650219b gnu: ldc: Honor parallel-build?.
* gnu/packages/dlang.scm (ldc-bootstrap)[arguments]: Adjust custom
'build phase to check parallel-build? and not parallel-tests?.

Change-Id: I84b5f5153fea89d80564f5a55c8df57ff201ee69
2024-06-05 09:35:40 +03:00
Efraim Flashner
f78b41a1e9 gnu: ldc: Update to 1.38.0.
* gnu/packages/dlang.scm (ldc-bootstrap): Update to 1.38.0.
(ldc)[arguments]: Adjust 'patch-paths-in-tests phase for changes in the
test suite.  Adjust 'disable-problematic-tests phase to change the
skipped tests.

Change-Id: I5315ed5d3fc7d08a97aa0b5677692fbf221bf0c1
2024-06-05 09:35:40 +03:00
Arun Isaac
bf202e8bdd gnu: mumi: Update to 0.2.1.
* gnu/packages/mail.scm (mumi): Update to 0.2.1.

Change-Id: Ib06e98e4b5d8d8408c314dc2724ccebd1b17163a
2024-06-05 00:35:19 +01:00
Janneke Nieuwenhuizen
dbab132224 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
2024-06-04 17:15:37 +02:00
Richard Sent
3e87b207ce 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>
2024-06-04 12:08:34 +02:00
Richard Sent
9d6c4f5160 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>
2024-06-04 12:08:34 +02:00
Richard Sent
579df5bc80 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>
2024-06-04 12:08:34 +02:00
Leo Famulari
5d3edff1a6 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
2024-06-03 20:06:28 -04:00
Wilko Meyer
2004636a73 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>
2024-06-03 20:06:25 -04:00
Ludovic Courtès
85ac164c41 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
2024-06-03 23:00:10 +02:00
Artyom Bologov
53db1ed94e 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>
2024-06-03 22:58:53 +02:00
Arun Isaac
2f56845b33 gnu: mumi: Update to 0.2.0.
* gnu/packages/mail.scm (mumi): Update to 0.2.0.

Change-Id: I312edaf870ecaa114f828086fd9807aa549fb84d
2024-06-03 19:40:48 +01:00
Guillaume Le Vaillant
879fc9b3f0 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
2024-06-03 17:02:20 +02:00
Andre A. Gomes
ca7cce471a 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>
2024-06-03 16:57:47 +02:00
Andre A. Gomes
78ecc653b8 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
2024-06-03 16:57:02 +02:00
Efraim Flashner
1615084a9a gnu: spirv-llvm-translator: Rewrite using g-exps.
* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Rewrite
using g-expressions.

Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3
2024-06-03 11:07:34 +03:00
Efraim Flashner
865920e01e 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
2024-06-03 11:06:23 +03:00
Efraim Flashner
2dfe45e12e 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
2024-06-03 08:21:54 +03:00
Picnoir
2e53fa5346 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>
2024-06-02 20:52:26 +02:00
Picnoir
31b39cee2c 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>
2024-06-02 20:52:25 +02:00
Picnoir
78f09fb7c4 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>
2024-06-02 20:52:25 +02:00
Picnoir
abfef465b2 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>
2024-06-02 20:52:25 +02:00
Picnoir
aed9a0e96e 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>
2024-06-02 20:52:25 +02:00
Picnoir
2c2ec117c7 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>
2024-06-02 20:52:25 +02:00
Ludovic Courtès
0362b504aa gnu: knot: Remove input labels.
* gnu/packages/dns.scm (knot)[inputs]: Remove labels.

Change-Id: I03be6db350b939f8a17c8a2e572dda62b16b48af
2024-06-02 20:52:25 +02:00
Ludovic Courtès
162015abc0 gnu: knot: Build against libbpf 0.8.
Commit 12d2a6e5a6 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
2024-06-02 20:52:25 +02:00
Ludovic Courtès
5245e081fc gnu: libbpf: Reintroduce 0.8.1.
This version was removed in 12d2a6e5a6.

* gnu/packages/linux.scm (libbpf-0.8): New variable.

Change-Id: I99a323667ce86671caf3fc0227379fbba073c0a1
2024-06-02 20:52:24 +02:00
Suhail Singh
c9f00f04c6 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>
2024-06-02 20:52:24 +02:00
Ludovic Courtès
20e7b89218 services: darkstat: Depend on ‘user-processes’.
* gnu/services/monitoring.scm (darkstat-shepherd-service): Add
‘user-processes’ to ‘requirement’.

Change-Id: I6abaefd88c6075a0379e5867838653765dfaa08e
2024-06-02 20:52:24 +02:00
Ludovic Courtès
3298ec0200 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
2024-06-02 20:52:24 +02:00
Ludovic Courtès
b9b0f0a995 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
2024-06-02 20:52:24 +02:00
Ludovic Courtès
49e9c9ec3e 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
2024-06-02 20:52:24 +02:00
Ludovic Courtès
8f0878da8d 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
2024-06-02 20:52:24 +02:00
Oleg Pykhalov
bc06affabc services: nix: Fix activation.
This commit follows 797be0ea5c.

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
2024-06-02 18:04:34 +03:00