me
/
guix
Archived
1
0
Fork 0
Commit Graph

125603 Commits (bec16cc91099a70bef0fc399cdd625b08db5bc8c)

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
Liliana Marie Prikler ad7505d16f
gnu: gtk: Fix build on i686-linux.
* gnu/packages/gtk.scm (gtk)[#:phases]<patch>: Add section dedicated to
failures on i686-linux.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-03 19:56:30 +02:00
Liliana Marie Prikler 2c6b046227
gnu: gnome-builder: Fix build.
* gnu/packages/gnome.scm (gnome-builder)[#:phases]: Add ‘patch-source’.
2024-06-03 19:56:30 +02:00
Liliana Marie Prikler 682d5f4ac0
gnu: qemu: Disable more tests.
* gnu/packages/virtualization.scm (qemu)[disable-unusable-tests]: Also disable
qtest/ahci-test and qemu-iotests/copy-before-write.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler 9a481e0504
gnu: qtbase: Ignore tst_qsqlthread.
* gnu/packages/qt.scm (qtbase)[check]: Add “tst_qsqlthread” to the list of
ignored tests.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler a06e59a677
gnu: gst-plugins-bad: Ignore elements_netsim test.
* gnu/packages/gstreamer.scm (gst-plugins-bad)[adjust-tests]: Add
“elements/netsim.c” to the list of ignored test files.

Reviewed-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler d2ef6ab0ad
gnu: wpewebkit: Update to 2.44.1.
* gnu/packages/webkit.scm (wpewebkit): Update to 2.44.1.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler 5105b07d47
gnu: webkitgtk: Update to 2.44.1.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.44.1.
[#:configure-flags]: Add “-DUSE_LIBBACKTRACE=OFF”.
[#:phases]: Refer to $prefix/share/doc
instead of the now unused $prefix/share/gtk-doc.
(webkitgtk-for-gtk3)[#:configure-flags]: Add 0“-DUSE_GTK4=OFF”.
Retain “-DENABLE_INTROSPECTION=ON”.
2024-06-03 19:56:29 +02:00
Liliana Marie Prikler 6b09647bab
gnu: gtk: Update to 4.14.2.
* gnu/packages/gtk.scm (gtk): Update to 4.14.2.
[#:phases]<patch>: Disable new test failures.
[inputs]: Add shaderc.
2024-06-03 19:56:29 +02:00
Vivien Kraus be9c02ae6a
gnu: vala: Update to 0.56.16.
* gnu/packages/gnome.scm (vala): Update to 0.56.16.

Change-Id: Ia5c0c608642d4505efef52d882a51bb83c3dd539
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-06-03 19:56:29 +02:00
Vivien Kraus 2e641645e2
gnu: gtkmm@3: Update to 3.24.9.
* gnu/packages/gtk.scm (gtkmm-3): Update to 3.24.9.

Change-Id: I63e4cf6d040ff7d147965d5320ab818ff553456b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2024-06-03 19:56:29 +02: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
Andrew Tropin eac5171246
Revert "services: home: Use pairs instead of lists."
This reverts commit dbeef44f3c.

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
2024-06-02 15:06:16 +04:00
Ludovic Courtès d82e36591e
gnu: cuirass: Update to Update to e4b4206.
* gnu/packages/ci.scm (cuirass): Update to e4b4206.

Change-Id: I8265b24e716c1941ee48c0aa33b0569dc6e269ba
2024-06-02 12:05:10 +02:00
Herman Rimm 0bd5e1bf92
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>
2024-06-02 12:05:10 +02:00
Herman Rimm 977bac6897
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>
2024-06-02 12:05:10 +02:00
Herman Rimm 4b443b41f4
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>
2024-06-02 12:05:10 +02:00
Simon South e170c51404
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>
2024-06-02 12:05:09 +02:00
Artyom V. Poptsov f21aec551f
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>
2024-06-02 13:40:15 +04:00
Artyom V. Poptsov aed52972ce
gnu: go-github-com-arceliar-ironwood: Update to v0.0.0-20240529054413-b8e59574e2b2.
* 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>
2024-06-02 13:40:14 +04:00
Andrew Tropin dbeef44f3c
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
2024-06-02 13:38:52 +04:00
Wilko Meyer fa7906d648
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>
2024-06-01 16:31:18 -04:00
Ian Eure dc4c48f102
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>
2024-05-31 23:01:43 -04:00
Ian Eure ca3cc238e7
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>
2024-05-31 23:01:42 -04:00
Ian Eure 3b3ead627a
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>
2024-05-31 23:01:42 -04:00
Steve George fba6896f62
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
2024-05-31 11:22:04 -07:00
Vagrant Cascadian c7888f5361
gnu: diffoscope: Update to 269.
* gnu/packages/diffoscope.scm (diffoscope): Update to 269.
2024-05-31 10:18:44 -07:00
jgart 952075880d
gnu: python-titlecase: Update to 2.4.1.
* gnu/packages/python-xyz.scm (python-titlecase): Update to 2.4.1.

Change-Id: I77473c44c5bb93b5fcbbe8252eb07db09340d2b1
2024-05-31 11:36:49 -05:00
Zheng Junjie 946991731d
Revert "gnu: e2fsprogs: Downgrade to 1.46.6."
This reverts commit dd8364cfae.

Commit 00384aedbc let grub ignore
metadata-csum-seed, so we can update to 1.47+.
2024-05-31 22:51:04 +08:00
Zheng Junjie 83d29d56f8
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>
2024-05-31 20:04:51 +08:00
Artyom V. Poptsov 8944fa5c7a
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>
2024-05-31 13:55:44 +02:00
Karl Hallsby 3e19432416
gnu: tla2tools: Add UseParallelGC to Java command in wrapper scripts.
* gnu/packages/java.scm: Add -XX:+UseParallelGC to generated wrapper scripts
for TLA+'s binary tools.

TLA+'s tools request (and throw a warning message) when you invoke them
without Java's parallel GC flag. Including this flag removes the warning
message and should improve performance (theoretically).

Change-Id: I12f7432db21db31ae2b0b30cc7f41f4a6af58b0a
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Wilko Meyer 734eaf5ce0
gnu: Add biboumi.
* gnu/packages/messaging.scm (biboumi): New variable.
* gnu/packages/patches/biboumi-cmake-ignore-git.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Add it.

Change-Id: Ibb2bcadc8f64cbda3a0dbfe8ef5a931c52052658
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Sergey Trofimov accd977ab1
gnu: clementine: Build with libgpod.
* gnu/packages/music.scm (clementine): Add libgpod to dependencies.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:43 +02:00
Sergey Trofimov 475a8a76d2
gnu: Add libgpod.
* gnu/packages/music.scm (libgpod): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: If4dbf8648b95f9c47d39de870be3227522454cc6
2024-05-31 13:55:43 +02:00
Yuval Langer 030482493e
gnu: Add r7rs-small-texinfo.
* gnu/packages/scheme.scm (r7rs-small-texinfo): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Change-Id: I8e3e2956cb2a5e98c1353a51773c71bbb4545b95
2024-05-31 13:55:43 +02:00
Kaelyn Takata 0e5e032d12
gnu: audacity: Re-add fallback to locate ffmpeg via pkg-config.
This reintroduces the patch that was deleted by
cf5f7a8bf9, adjusting file names.

* gnu/packages/patches/audacity-ffmpeg-fallback.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it here.
* gnu/packages/audio.scm (audacity)[patches]: Use it here.

Change-Id: I848df8a9762216eb2b02afc3843e0e9806db14be
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:42 +02:00
Ludovic Courtès 422ffb690e
gnu: slurm: Add patch for a useful fallback shell for ‘salloc’.
* gnu/packages/patches/slurm-23-salloc-fallback-shell.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/parallel.scm (slurm): Use it.
(slurm-22.05, slurm-21.08, slurm-20.11, slurm-20.02)
(slurm-19.05, slurm-18.08): Drop it.

Change-Id: I1498e8d21d631c988edf75a8bcc8d2ae5f244b7a
2024-05-31 13:55:42 +02:00
Ludovic Courtès 3f800efb0d
gnu: intel-mpi-benchmarks: Update to 2021.7.
This fixes compilation with glibc 2.39.

* gnu/packages/benchmark.scm (intel-mpi-benchmarks/openmpi): Update to
2021.7.

Change-Id: I4fc32f4ff78ec104485dd5966cdf2d44942f0349
2024-05-31 13:55:42 +02:00
Giacomo Leidi 34604cc0fa
gnu: Add python-pybadges.
* gnu/packages/python-web.scm (python-pybadges): New variable.

Change-Id: Idd53ddf94b24112015c0a0b82396cf366920417e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-31 13:55:42 +02:00
Artyom V. Poptsov 0c87fe868a
gnu: f3d: Update to 2.4.0.
* gnu/packages/graphics.scm (f3d): Update to 2.4.0.
  [home-page]: Set to "https://f3d.app/" as the old page contains permanent
  redirect to it.

Change-Id: Ia574725d31dcb181ced37b2debe24c033cb9094b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 19:25:26 +08:00
Artyom V. Poptsov da31d459f9
gnu: entr: Update to 5.5.
* gnu/packages/entr.scm (entr): Update to 5.5.

Change-Id: I8ef7c93750a9a3b51d64b678e3d041082558ef67
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:43:21 +08:00
Artyom V. Poptsov e2274ac7c5
gnu: aide: Update to 0.18.8.
* gnu/packages/admin.scm (aide): Update to 0.18.8.

  [arguments]: Add configure flags to enable features "--with-posix-acl",
  "--with-selinux" and "--with-xattr".  Add
  "--with-config-file=/etc/aide.conf" to instruct the program to use this
  patch to search for the configuration file.
  [native-inputs]: Add "pkg-config".
  [inputs]: Use "acl", "attr", "libselinux" and "pcre2".

Change-Id: I15ae1d86ea9fdfed16e901c041bae292ec68a742
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:39:22 +08:00
Andy Tai da7dc8c8a7
gnu: icewm: Update to 3.5.0
* gnu/packages/wm.scm (icewm): update to 3.5.0.

Change-Id: I4b4a7befd59e492896fceced0240e934b02c8e7e
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:14:45 +08:00
Andy Tai 395ee83545
gnu: parallel: Update to 20240522.
* gnu/packages/parallel.scm (parallel): Update to 20240522.

Change-Id: If9d78b0a6f50fd22e2ca8d290209dc7a83cba772
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 18:14:20 +08:00
Tomas Volf 65bec2ffe8
gnu: podman: Update to 5.1.0.
* gnu/packages/containers.scm (podman): Update to 5.1.0.

Change-Id: I87b3e639f1eb01e93363a359d33c2aaceaee653b
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:58:43 +08:00
Tomas Volf 17b69f5113
gnu: conmon: Update to 2.1.12.
* gnu/packages/containers.scm (conmon): Update to 2.1.12.

Change-Id: Ie5f5590b82467ef5a3cd981f1ba410c5bf8d9ff5
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:48:28 +08:00
Ashish SHUKLA fc0d7334cd
gnu: weechat: Update to 4.3.0.
* gnu/packages/irc.scm (weechat): Update to 4.3.0.
[input]: Add dependency on cjson.

Change-Id: I30d326638430828c6967a6e6859120300b511a84
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-31 17:48:23 +08:00
Ricardo Wurmus 01de17143c
gnu: Add python-celltypist.
* gnu/packages/bioinformatics.scm (python-celltypist): New variable.

Change-Id: I196b7a07955224fe4c641d79729f0facb6367adb
2024-05-31 07:43:12 +02:00
Tomas Volf 8144c587f8
home: services: Add home-startx-command-service-type.
* gnu/home/services/desktop.scm (home-startx-command-service-type): New
variable.
(startx-command-service-type): New service-type mapping.
* doc/guix.texi (Guix Home Services): Document
home-startx-command-service-type.

Change-Id: Id38b5dc7b9235e04e3a9a1b70a35b02e8fae95f0
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 22:40:54 +01:00
Tomas Volf e51a930c5c
services: xorg: Add startx-command-service-type.
* gnu/services/xorg.scm (startx-command-profile-service,
startx-command-service-type): New variables.
* doc/guix.texi (X Window): Document startx-command-service-type.

Change-Id: Ia2a7c3b2d5ebf6bcfff40cb2640b17d3baf6eba0
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 22:40:23 +01:00
jgart 8db1d51b0f
gnu: lisp-xyz : Sort packages.
* gnu/packages/lisp-xyz.scm: Sort packages.

Change-Id: I2553a5134a8b60982aba7bb69a5e5c8efd7f8544
2024-05-30 13:53:43 -05:00
jgart 8e5d5c312c
gnu: Add cl-jose.
* gnu/packages/lisp-xyz.scm (sbcl-jose, cl-jose, ecl-jose): Add new
variables.

Change-Id: I00b6d65ea53d11f151c4d41911536a48955d14af
2024-05-30 12:42:08 -05:00
jgart 34f35d6067
gnu: Add cl-pem.
* gnu/packages/lisp-xyz.scm (sbcl-pem, cl-pem, ecl-pem): Add new
variables.

Change-Id: I4840062e5454fb992cfc17edb44a24ed76114446
2024-05-30 12:41:09 -05:00
jgart a54323790d
gnu: Add cl-asn1.
* gnu/packages/lisp-xyz.scm (sbcl-asn1, cl-asn1, ecl-asn1): Add new
variables.

Change-Id: Id022e86de648f452c37b644c6e4728c91f373ad6
2024-05-30 12:36:34 -05:00
Tomas Volf 9948816819
services: xorg: Add xorg-start-command-xinit procedure.
When the user does not use any desktop environment, the typical sequence is to
log in and then type `startx' into the tty to get a window manager running.
Most distributions do provide a startx by default, but Guix has only an
xorg-start-command that is not suitable for this.

This commit adds a second procedure, xorg-start-command-xinit, that correctly
picks a virtual terminal to use, sets up XAUTHORITY and starts xinit with the
correct arguments.  That should make running Guix without a desktop
environment more approachable.

* gnu/services/xorg.scm (xorg-start-command-xinit): New public procedure.
* doc/guix.texi (X Window): Document it.

Change-Id: I17cb16093d16a5c6550b1766754700d4fe014ae9
Signed-off-by: Arun Isaac <arunisaac@systemreboot.net>
2024-05-30 18:23:34 +01:00
Arun Isaac 4fdbf78a0f
gnu: torbrowser: Fix typo in description.
* gnu/packages/tor-browsers.scm (make-torbrowser)[description]: Fix typo
changing "know" to "known".

Change-Id: Ib4c1d1f183e7debbc769693f303caa141f2138b6
2024-05-30 17:10:32 +01:00
Maxim Cournoyer eb4dc1b9ae
gnu: patch: Fix indentation.
* gnu/packages/base.scm (patch): Re-indent package.

Change-Id: I97a5d8054ebacc779bead6093d150c44acdcc91c
2024-05-30 11:35:13 -04:00
Ashish SHUKLA 09690a2b0c
gnu: git: Update to 2.45.1 [security fixes].
* gnu/packages/version-control.scm (git): Update to 2.45.1.

Change-Id: Ia0634c6b0a4a3b5cc5c584ca064bbeb62b207c3e
Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-30 11:35:13 -04:00
André Batista a6fdea9b3d
gnu: torbrowser: Update to 13.0.15 [security fixes].
Fixes CVEs 2024-4367, 2024-4767, 2024-4768, 2024-4769,
2024-4770 and 2024-4777. See the Mozilla Foundation Security Advisory
<https://www.mozilla.org/en-US/security/advisories/mfsa2024-22/> for details.

* gnu/packages/tor-browsers.scm (%torbrowser-locales): Update changesets.
(%torbrowser-build-date): Update to 20240510150000.
(%torbrowser-version): Update to 13.0.15.
(%torbrowser-firefox-version): Update to 115.11.0esr-13.0-1-build2.
(torbrowser-translation-base): Update to
a28a8b2cb9e207d12fca11181818c0a0694b56af.
(torbrowser-translation-specific): Update to
e03ffdea5b74ad280616dccd21744cba7b2d4565.

Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com>
2024-05-30 11:35:12 -04:00
Sharlatan Hellseher c2cb630061
gnu: Add python-yt.
* gnu/packages/astronomy.scm (python-yt): New variable.

Change-Id: Ic8331de39e0a5e875aef8d49b7597c269b2b155e
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:51 +04:00
Sharlatan Hellseher 979249733f
gnu: Add python-more-itertools-next.
* gnu/packages/python-xyz.scm (python-more-itertools-next): New variable.

Change-Id: Ia9deef0c19931356446e2731a315d27ce54e6ab0
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:50 +04:00
Sharlatan Hellseher d6db4d16bd
gnu: Add python-comm.
* gnu/packages/jupyter.scm (python-comm): New variable.

Change-Id: I1bed7b6f54e63db6f47cdbaccd816c56f06045f8
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:49 +04:00
Sharlatan Hellseher b12ab191b8
gnu: Add python-geopack.
* gnu/packages/geo.scm (python-geopack): New variable.

Change-Id: I674b09030684dd0d9f94b4b87cf96aeea983ee89
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:48 +04:00
Sharlatan Hellseher fc08d71486
gnu: Add python-viresclient.
* gnu/packages/astronomy.scm (python-viresclient): New variable.

Change-Id: I690a6d8f1fc80dde1605f50d09f540d556fa881b
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:47 +04:00
Sharlatan Hellseher ea221e3ede
gnu: python-ewah-bool-utils: Update to 1.2.0.
* gnu/packages/python-compression.scm (python-ewah-bool-utils): Update to 1.2.0.

Change-Id: I7bc50249f2d7e97c64d23054ad176cf0e4af6258
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:46 +04:00
Sharlatan Hellseher f97c836c97
gnu: python-unyt: Fix version detection.
* gnu/packages/python-science.scm (python-unyt): Fix version detection.
[native-inputs]: Add python-setuptools-scm.

Change-Id: I96e7d2530b15299a39911bebf62b76a9191ea91b
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:45 +04:00
Sharlatan Hellseher a7431e37c9
gnu: python-specutils: Update to 1.15.0.
* gnu/packages/astronomy.scm (python-specutils): Update to 1.15.0.

Change-Id: I43f19ce39574a497097f4605dc2a18f6fd6343e9
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:44 +04:00
Sharlatan Hellseher 6929eaec0e
gnu: python-stsci-image: Update to 2.3.7.
* gnu/packages/astronomy.scm (python-stsci-image): Update to 2.3.7.

Change-Id: Icd3c8d2b893e9eb83820912a0f6afe855330aa97
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:43 +04:00
Sharlatan Hellseher 7061badb04
gnu: python-sunpy: Update to 5.1.3.
* gnu/packages/astronomy.scm (python-sunpy): Update to 5.1.3.

Change-Id: If025ccc8435202a6bf50cf1e48d1955c51a78a34
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:42 +04:00
Sharlatan Hellseher 76f1e3812a
gnu: python-roman-datamodels: Update to 0.20.0.
* gnu/packages/astronomy.scm (python-roman-datamodels): Update to
0.20.0. Adjust indentation.

Change-Id: I6bd533d81a0c8b6f2cc183e274190ff7042e965f
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:41 +04:00
Sharlatan Hellseher 7f06891aa9
gnu: python-rad: Update to 0.20.0
* gnu/packages/astronomy.scm (python-rad): Update to 0.20.0. Adjust
indentation.

Change-Id: I5921c5153ace1032313121c00c73423f3d1e7c84
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:40 +04:00
Sharlatan Hellseher 3f9c5f8958
gnu: python-jplephem: Update to 2.22.
* gnu/packages/astronomy.scm (python-jplephem): Update to 2.22.

Change-Id: I87c1d7e61438634fa1562c5ab42ca2f90ae588a4
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:39 +04:00
Sharlatan Hellseher b0d3182d20
gnu: python-crds: Update to 11.17.22.
* gnu/packages/astronomy.scm (python-crds): Update to 11.17.22. Adjust
indentation.
[native-inputs]: Remove python-flake8, python-ipython,
python-lockfile, python-mock, python-nose, python-pylint, and
python-pytest.

Change-Id: Idbbece6544755753dce2046292d2552924992959
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:38 +04:00
Sharlatan Hellseher 9aaa58bc82
gnu: python-cdflib: Update to 1.3.1.
* gnu/packages/astronomy.scm (python-cdflib): Update to 1.3.1.
[propagated-inputs]: Remove python-attrs.

Change-Id: I13abd2608c18796e6d8d5d37bee0a037fbd2794d
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:37 +04:00
Sharlatan Hellseher 77ef23d0b1
gnu: python-ccdproc: Update to 2.4.2.
* gnu/packages/astronomy.scm (python-ccdproc): Update to 2.4.2.

Change-Id: Ic6be0d26ae6f612c9b57fd88b0458496c28b353a
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:36 +04:00
Sharlatan Hellseher 7b31224f23
gnu: python-dust-extinction: Update to 1.4.
* gnu/packages/astronomy.scm (python-dust-extinction): Update to 1.4.

Change-Id: I335f9ae01c022c6bea229b73f131aab459126809
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:35 +04:00
Sharlatan Hellseher 961fd92dd7
gnu: python-astroscrappy: Update to 1.2.0.
* gnu/packages/astronomy.scm (python-astroscrappy): Update to 1.2.0.
[native-inputs]: Remove python-cython, python-h5py, python-pandas, and
python-scikit-image; add python-cython-3.

Change-Id: I8008d35e94f9076c489709ad241f97dec6e22b2a
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:34 +04:00
Sharlatan Hellseher e0a7486709
gnu: python-pyvo: Disable a failing test.
* gnu/packages/astronomy.scm (python-pyvo) [arguments]: <#:test-flags>:
Disable one failing test.

Change-Id: I662a08126991c7db1f37d9ae04160f5a926d443f
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:34 +04:00
Sharlatan Hellseher 6ceb7fadc3
gnu: python-astropy: Update to 6.1.0.
* gnu/packages/astronomy.scm (python-astropy): Update to 6.1.0.

Change-Id: I72bbbec2df8fb6aba884c0700a977b34b3d8beec
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:33 +04:00
Sharlatan Hellseher f8dde4ab6e
gnu: python-astropy-iers-data: Update to 0.2024.5.13.0.30.12.
* gnu/packages/astronomy.scm (python-astropy-iers-data): Update to 0.2024.5.13.0.30.12.

Change-Id: Iac104aea31b967d902f424f3257a07c30d245007
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:32 +04:00
Sharlatan Hellseher f5642e7e7c
gnu: calceph: Update to 4.0.0.
* gnu/packages/astronomy.scm (calceph): Update to 4.0.0.
[source]: Swap to git checkout.
[build-system]: Swap to cmake-build-system.
[properties]: Remove them.

Change-Id: Ic1559a1f956aa90200c911fbee057c55a7fb9874
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:31 +04:00
Sharlatan Hellseher ab0af70306
gnu: packages/astronomy: Minimize import from python build system.
* gnu/packages/astronomy.scm: Select just pypi-uri from python build
system module.

Change-Id: I1b02cdd24a6456d58136ee126f7bdb2a01dce9b4
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:30 +04:00
Sharlatan Hellseher adb56c3666
gnu: python-sgp4: Use pyproject-build-system.
* gnu/packages/astronomy.scm (python-sgp4): [build-system]: Swap to
pyproject-build-system.

Change-Id: Iebaba503a439d858f1e603ab3f7e4bd17be2adb1
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:29 +04:00
Sharlatan Hellseher 00d827a931
gnu: python-ephem: Use pyproject-build-system.
* gnu/packages/astronomy.scm (python-ephem): Adjust indentation.
[build-system]: Swap to pyproject-build-system.

Change-Id: Idc21c004f93f2362a70b2e9fb874ff125fd8c3fa
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:28 +04:00
Sharlatan Hellseher c220874a37
gnu: python-sep: Refresh package style.
* gnu/packages/astronomy.scm (python-sep): Refresh package style.
[package]: Swap to package/inherit.
[build-system]: Swap to pyproject-build-system.
[arguments]: <#:test-flags>: Activate tests for Python.
[native-inputs]: Do not modify inherited inputs, override instead. Add
python-pytest.
[propagated-inputs]: Override inputs.
[synopsis]: Add Python specific synopsis.

Change-Id: I86f68972eb51e9d546bcba6ee4f33de726c022e2
Signed-off-by: Andrew Tropin <andrew@trop.in>
2024-05-30 18:23:27 +04:00
Efraim Flashner ee8ff44519
gnu: gcc-13: Remove unneeded patch for i586-gnu.
* gnu/packages/gcc.scm (gcc-13)[arguments]: When building for i586-gnu
delete the inherited phase 'patch-hurd-libpthread as it exists upstream.

Change-Id: I0837dcff325b15b6975b34dbd7268faaa223ecdd
2024-05-30 13:58:37 +03:00
Efraim Flashner 86cab5c4bc
gnu: gccgo-12: Fix building on riscv64-linux.
* gnu/packages/gcc.scm (make-gccgo)[arguments]: When building gccgo-12
for riscv64-linux don't add a phase to adjust the order of libgo
dependencies.

Change-Id: I600c744ce33ad802a5c466c19df41dcbb29a2be0
2024-05-30 13:58:37 +03:00
Efraim Flashner fce707186a
gnu: mozjs: Fix build on riscv64-linux.
* gnu/packages/gnuzilla.scm (mozjs)[arguments]: When building for
riscv64-linux adjust the 'adjust-tests phase to skip 2 more tests
skipped by upstream.

Change-Id: Ia5fbe6782e3d1d8e1904cdf49a35e0666837b277
2024-05-30 13:58:37 +03:00
Guillaume Le Vaillant 5b2ee0f3d2
gnu: electron-cash: Update to 4.4.1.
* gnu/packages/finance.scm (electron-cash): Update to 4.4.1.

Change-Id: I79e4bd3b039074440d897a72ca145c2b2adf0c48
2024-05-30 11:29:35 +02:00
Guillaume Le Vaillant 970d2c4a11
gnu: cl-cf: Update to 1.0-3.d386072.
* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-3.d386072.

Change-Id: I79ef6b23cfcb28f93d0530bbd3b0ff051a1b98f1
2024-05-30 10:32:06 +02:00
Guillaume Le Vaillant b4b6aafce6
gnu: bitcoin-unlimited: Update to 2.1.0.0.
* gnu/packages/finance.scm (bitcoin-unlimited): Update to 2.1.0.0.

Change-Id: I2faf7909c39bb72ceaf4d03b8bbb4f52e599fa3e
2024-05-30 10:25:32 +02:00
Maxim Cournoyer 29a4514a34
gnu: cling: Update to 1.0.
* gnu/packages/llvm.scm (%cling-version): Delete variable.
(llvm-cling): Inherit from llvm-15 and update to version 13-20240318-01.
[source]: Update source URL.  Remove obsolete snippet.  Add patches field.
[outputs]: Delete field.
[arguments]: Likewise.
(clang-cling-runtime): Update to 13-20240318-01.  Inherit from
clang-runtime-13.  Use llvm-cling source.
[phases]: Use gexps.  Add change-directory phase.
(clang-cling): Update to 13-20240318-01.  Inherit from
clang-13.  Use llvm-cling source.
[arguments]: Use gexps.  Add change-directory phase.
(cling): Update to 1.0.
[source]: Update URL.
[phases] {patch-paths}: Adjust patching of the 'getResourceDir' variable.
* gnu/packages/patches/cling-use-shared-library.patch: Rebase patch.
* gnu/packages/patches/clang-cling-13-libc-search-path.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I5d1f2c4d36ca226116bc74c2578154f86413f9e9
2024-05-29 22:01:24 -04:00
Maxim Cournoyer 412d99a657
gnu: linux-libre-with-bpf: Deprecate in favor of linux-libre.
The kernel has progressively enabled the BPF settings, to the point where
having a separate kernel for it makes little sense, so repatriate the few
non-default BPF-related configs to our main kernel.

* gnu/packages/linux.scm (%bpf-extra-linux-options): Delete variable.
(default-extra-linux-options): Enable CONFIG_NET_CLS_BPF and
CONFIG_NET_ACT_BPF.  CONFIG_IKHEADERS is dropped as it adds 4 MiB to the
kernel image and appears somewhat redundant with BTF debug info.
(linux-libre-with-bpf): Deprecate to linux-libre.

Change-Id: Id672241916dcbcdca7cbc16d869d00223446cd3d
2024-05-29 22:01:23 -04:00
Maxim Cournoyer afacfa33ec
gnu: linux-libre: Enable Zstd compression of kernel modules.
This brings the on disk size of the kernel from 164 MiB to 144 MiB, or about
12%.

* gnu/packages/linux.scm (default-extra-linux-options)
[version>=5.13]: Enable CONFIG_MODULE_COMPRESS_ZSTD, else
CONFIG_MODULE_COMPRESS_GZIP.
(make-linux-libre*) [phases] {set-environment}: Set ZSTD_CLEVEL environment
variable to 19.
[native-inputs]: Add zstd.
* gnu/build/linux-modules.scm (module-regex): Add .zst to regexp.  Update doc.
(modinfo-section-contents): Extend support to Zstd compressed module.
(dot-ko): Register the 'zstd compression type.
(ensure-dot-ko, file-name->module-name, load-linux-module*)
(module-name->file-name/guess, write-module-name-database)
(write-module-alias-database, write-module-device-database): Update doc.
(module-name-lookup): Also consider zstd-compressed modules.
* gnu/installer.scm (installer-program): Add guile-zstd extension to gexp.
* gnu/system/linux-initrd.scm (flat-linux-module-directory): Likewise.
Decompress zstd-compressed modules for use in initrd.
* guix/profiles.scm (linux-module-database): Add guile-zstd extension to gexp.

Change-Id: Ide899dc5c58ea5033583b1a91a92c025fc8d901a
2024-05-29 22:01:23 -04:00
Maxim Cournoyer b72b6063ce
gnu: linux-libre: Enable BTF debug info.
This is needed for software making use of eBPF programs, such as the sysdig
utility, among others.  For more information about BPF, see:
<https://brendangregg.com/blog/2020-11-04/bpf-co-re-btf-libbpf.html>.

* gnu/packages/linux.scm (%default-extra-linux-options): Enable
CONFIG_DEBUG_INFO, CONFIG_DEBUG_INFO_BTF,
CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT, CONFIG_BPF_JIT,
CONFIG_BPF_JIT_ALWAYS_ON, CONFIG_BPF_SYSCALL and BPF_UNPRIV_DEFAULT_OFF.
Disable CONFIG_DEBUG_INFO_REDUCED.
(make-linux-libre*) [native-inputs]: Add dwarves, python-wrapper and zlib.

Change-Id: Idfc64f82aa404e86168bffcf721a325f9e807f75
2024-05-29 22:01:23 -04:00
Maxim Cournoyer 4114060cd0
gnu: linux: Turn %default-extra-linux-options into a procedure.
This is to allow version-specific options to the list of defaults.

* gnu/packages/linux.scm (%default-extra-linux-options): Transform to...
(default-extra-linux-options): ... this procedure, which accepts a 'version'
argument.
(make-linux-libre, linux-libre-arm-generic, linux-libre-arm-generic-5.10)
(linux-libre-arm-generic-5.4, linux-libre-arm64-generic)
(linux-libre-arm64-generic-5.10, linux-libre-arm64-generic-5.4)
(linux-libre-riscv64-generic, linux-libre-mips64el-fuloong2e)
(linux-libre-with-bpf): Adjust accordingly.
* doc/guix-cookbook.texi (Customizing the Kernel): Adjust accordingly.

Change-Id: Ifd3be8b7ed8699bada224a938dbc84205366ff3d
2024-05-29 22:01:23 -04:00
Maxim Cournoyer c3566fccb6
gnu: make-linux-libre*: Run install targets in parallel.
This reduces the total build time by about 20%.

* gnu/packages/linux.scm (make-linux-libre*) [phases] {install}: Ensure that
-jN is used for the install targets.  Also honor make flags.

Change-Id: Ib3f4fdcbdeab736315a91eafa8d6d1dff5b89884
2024-05-29 22:01:23 -04:00
Maxim Cournoyer e7afa035d4
gnu: make-linux-libre*: Set KBUILD_BUILD_VERSION for reproducibility.
* gnu/packages/linux.scm (make-linux-libre*) [phases] {set-environment}: Set
KBUILD_BUILD_VERSION to 1.

Change-Id: I6c2e561605a13c757a4eb4d1c59343ba26464067
2024-05-29 22:01:23 -04:00
Maxim Cournoyer e9e825387f
gnu: Add dwarves.
* gnu/packages/linux.scm (dwarves): New variable.

Change-Id: Ib2452868eae76bea95060a70e568dfb6e84b2a75
2024-05-29 22:01:23 -04:00
Maxim Cournoyer 3528d888ee
gnu: Add sysdig.
* gnu/packages/admin.scm (sysdig): New variable.
* gnu/packages/patches/sysdig-shared-falcosecurity-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.

Change-Id: I02b64db7a548e17ea83beb1ea27db87d29e99cf1
2024-05-29 22:01:20 -04:00
Maxim Cournoyer 07fbaa87e1
gnu: Add falcosecurity-libs.
* gnu/packages/linux.scm (falcosecurity-libs): New variable.
* gnu/packages/patches/falcosecurity-libs-install-pman.patch
* gnu/packages/patches/falcosecurity-libs-libscap-pc.patch
* gnu/packages/patches/falcosecurity-libs-pkg-config.patch
* gnu/packages/patches/falcosecurity-libs-shared-library-fix.patch
* gnu/packages/patches/falcosecurity-libs-libsinsp-pkg-config.patch: New files.
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: I0cb15e6a25256598678fc20eb298ad947d699ef4
2024-05-29 21:55:24 -04:00
Maxim Cournoyer 12d2a6e5a6
gnu: libbpf: Update to 1.4.1.
* gnu/packages/linux.scm (libbpf): Update to 1.4.1.
[phases] {install-linux-bpf-headers}: New phase.
[native-inputs]: Add linux-libre-headers-6.8.

Change-Id: I969a017b0ed52c1a611b3fe0d90d5b8703d35e73
2024-05-29 21:55:24 -04:00
Maxim Cournoyer 401086dbc7
gnu: libbpf: Use gexps.
* gnu/packages/linux.scm (libbpf) [arguments]: Use gexps.

Change-Id: I5529cda3b316a24b48f4a33bfd685695614350bb
2024-05-29 21:55:24 -04:00
Maxim Cournoyer 17a9ea9b01
gnu: Add valijson.
* gnu/packages/serialization.scm (valijson): New variable.

Change-Id: I604a0ecdd5ffaa256db4053b77e760d549881f33
2024-05-29 21:55:23 -04:00
Maxim Cournoyer f8346ecb2e
gnu: grpc: Propagate abseil-cpp-cxxstd11.
* gnu/packages/rpc.scm (grpc) [native-inputs]: Move abseil-cpp-cxxstd11 to...
[propagated-inputs]: ... here.

Change-Id: I5bceefa762494423c0bc40b559bcf243ecdf85d8
2024-05-29 21:55:23 -04:00
Maxim Cournoyer 7fd2f2e6fd
gnu: grpc: Modernize.
* gnu/packages/rpc.scm (grpc) [arguments]: Use gexps.  Delete trailing #t.
[native-inputs]: Remove labels.
* gnu/packages/rpc.scm (grpc-1.16.1) [arguments]: Use gexps.

Change-Id: I0e89d246cc62a293274a32344108a7249f343257
2024-05-29 21:55:23 -04:00
Maxim Cournoyer c9e3806ec1
gnu: nss/fixed: Hasten test suite.
This causes the test suite to run in about in nearly a third of the original
time (from 145 min to 52 minutes on a particular machine).

* gnu/packages/nss.scm (nss/fixed) [phases] {check}: Set NSS_CYCLES
environment variable to 'standard'.

Change-Id: I5dab1ed16b302af2276b0f075a790f6193edbe95
2024-05-29 21:55:18 -04:00
Maxim Cournoyer a05c130435
gnu: jami: Work toward reinstating functional tests.
* gnu/packages/patches/jami-enable-testing.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/jami.scm (jami) [source]: Apply it.
[phases] <check>: Use 'ctest' to run tests.  Update comment explaining why the
QML test suite is disabled.

Change-Id: I5c9333a3b5064ecec9a2dd4fe13ae597d5354b7c
2024-05-29 21:15:39 -04:00
Maxim Cournoyer 9ed847f828
gnu: jami: Update to 20240524.0.
* gnu/packages/jami.scm (libjami): Update to 20240524.0.
[source]: Remove stale integration tests patch.
[arguments] <#tests?> Set to #f, disabling tests.
[inputs]: Replace libgit2-1.6 with libgit2-1.8.
[phases] <move-jamid>: Update comment.
* gnu/packages/patches/jami-disable-integration-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): De-register it.
(jami):  Update to 20240524.0.

Series-postfix: telephony-team
Change-Id: I6e46ca936951ff41e8f322eed2b5a663e1e3d197
2024-05-29 21:15:39 -04:00
Maxim Cournoyer 9e5d9f4a2d
gnu: ffmpeg-jami: Enable pipewire support.
* gnu/packages/video.scm (ffmpeg-jami)
[arguments]: Update configure flags.
[inputs]: Add pipewire.
* gnu/packages/patches/ffmpeg-jami-pipewiregrab-source-filter.patch: Fix
includes.

Change-Id: Ife3bf532496bc06144c1cbbcea50e406a58ecc7a
2024-05-29 21:15:39 -04:00
Maxim Cournoyer def8733e03
gnu: dhtnet: Update to 0.0.1-3.7733109.
* gnu/packages/networking.scm (dhtnet): Update to 0.0.1-3.7733109.
[arguments] <delete-problematic-tests>: Update comment for disabling
connectionManager.  Also disable the new turnCache and peerDiscovery tests.

Change-Id: I68ca66283e9b7b79411b1735f7bbec68eb41f77e
2024-05-29 21:15:39 -04:00
Maxim Cournoyer d368c80284
gnu: pjproject-jami: Update to 2.13.1-2.797f1a3.
* gnu/packages/telephony.scm (pjproject-jami): Update to 2.13.1-2.797f1a3.

Change-Id: I7a037ee040f5c8ae9b038eada4a33e89559b5332
2024-05-29 21:15:39 -04:00
Maxim Cournoyer e36774495f
gnu: opendht: Update to 3.1.11-0.318d02c.
* gnu/packages/networking.scm (opendht): Update to 3.1.11-0.318d02c.

Change-Id: I36f7bb3a5979e3286c9a54b29dceb7daf6161b7a
2024-05-29 21:15:38 -04:00
Maxim Cournoyer a033b85c5c
gnu: opendht: Update to 3.1.11.
* gnu/packages/networking.scm (opendht): Update to 3.1.11.

Change-Id: I47fec950c1c9e68e63b337a6262d7b047dbaa24c
2024-05-29 21:15:38 -04:00
Maxim Cournoyer 997445fe7c
gnu: Add libgit2-1.8.
* gnu/packages/version-control.scm (libgit2-1.8): New variable.

Change-Id: I6400e5699a363ba500d1fa1939fa0e2b7fdac285
2024-05-29 21:15:38 -04:00
jgart a3acb471d3
gnu: cl-ctype: Update to 0.0.0-2.9b824aa.
* gnu/packages/lisp-xyz.scm (sbcl-ctype): Update to 0.0.0-2.9b824aa.
[arguments]: Add missing asd system.

Change-Id: I0914513c0cddb9a53ee27a87ed2a2b87b1321d6a
2024-05-29 18:12:04 -05:00
jgart 9c3f1c5759
gnu: python-phonenumbers: Update to 8.13.37.
* gnu/packages/python-xyz.scm (python-phonenumbers): Update to 8.13.37.

Change-Id: I4c3ab22f9b0c3cb1e45c0b2c9ff265457542bcb8
2024-05-29 14:48:14 -05:00
Tomas Volf 6f72ad465c
gnu: buildah: Update to 1.36.0.
* gnu/packages/containers.scm (buildah): Update to 1.36.0.

Change-Id: Ic0ae640f34b1768fedb0b4859dbc2e48c9ccf407
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-29 12:24:55 +08:00
Wilko Meyer 116d3b32cf
gnu: htop: Update to 3.3.0.
* gnu/packages/admin.scm (htop): Update to 3.3.0.

Change-Id: Ia19d3fc5b65f8256321c7c07ac6fe8075d50515a
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-29 12:23:43 +08:00
Artyom V. Poptsov 5577e130ab
gnu: ascii: Update to 3.30.
* gnu/packages/shellutils.scm (ascii): Update to 3.30.

Change-Id: I7d7825ff55c262693d29e8e176e1c8a4db532657
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-29 12:22:04 +08:00
Wilko Meyer 169d6a7cb6
gnu: wayland-utils: Update to 1.2.0.
* gnu/packages/freedesktop.scm (wayland-utils): Update to 1.2.0.

Change-Id: I14ca339a150cf7e1e686275decaff09ebf4ccb63
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-29 12:20:47 +08:00
Oleg Pykhalov 797be0ea5c
services: nix: Mount Nix store read only.
* gnu/services/nix.scm (nix-shepherd-service): Add requirements.
(%nix-store-directory): New variable.
(nix-service-type): Add file-system-service-type extension.

Change-Id: I18a5d58c92c1f2b5b6dcecc3d5b439cc15bf4e49
2024-05-29 06:16:24 +03:00
bigbug 542b18709a
gnu: Add roswell.
* gnu/packages/lisp.scm (roswell): New variable.

Change-Id: Ic698da54d0c4160fe7ac9dfd32474ea439295537
Modified-by: Guillaume Le Vaillant <glv@posteo.net>
Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
2024-05-28 15:45:11 +02:00
Lars-Dominik Braun 00384aedbc
gnu: grub: Ignore metadata-csum-seed feature of ext4.
* gnu/packages/patches/grub-ignore-metadata-csum-seed.patch: New file.
* gnu/local.mk: Register it.
* gnu/packages/bootloaders.scm (grub): Use it.

Change-Id: I3bfed24b38ecf31b85ed4ac654399fca2d2e12f6
2024-05-27 19:30:22 +02:00
Lars-Dominik Braun ed5bf620ea
mapped-devices: lvm: Add missing module import.
Tested with (locally fixed) lvm-separate-home-os system test.

* gnu/system/mapped-devices.scm (lvm-device-mapping): Add SRFI-1 to
modules.

Change-Id: I8c155b47c29004bdc59057391dfba94ce33bdbc2
2024-05-27 19:30:22 +02:00
Andrew Tropin 4c228881dd
gnu: emacs-arei: Update to 0.9.5.
* gnu/packages/emacs-xyz.scm (emacs-arei): Update to 0.9.5.

Change-Id: Ic9303669a29887a9dc29c9a816b6422447f79d95
2024-05-27 17:14:35 +04:00
Andrew Tropin 303eadf2a5
gnu: guile-ares-rs: Update to 0.9.5.
* gnu/packages/guile-xyz.scm (guile-ares-rs): Update to 0.9.5.

Change-Id: Ib64c111ffbdf83b385366512a18d0ab621448531
2024-05-27 17:14:34 +04:00
Andre A. Gomes 8bafca6f26
gnu: cl-dissect: Update to 1.0.0-2.a70cabc.
* gnu/packages/lisp-xyz.scm (sbcl-dissect): Update to 1.0.0-2.a70cabc.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Change-Id: I83cc8cfa25bdb6725f7fa59ce8d135cb6ccb9565
2024-05-27 14:55:02 +02:00
Guillaume Le Vaillant 12e3822659
gnu: Add cl-data-structures.
* gnu/packages/lisp-xyz.scm (sbcl-cl-data-structures,
  cl-data-structures, ecl-cl-data-structures): New variable.

Change-Id: I449f41e427d3f40ddcc223cf2df6d7de00c56c72
2024-05-27 14:48:54 +02:00
Guillaume Le Vaillant 50c977123b
gnu: Add cl-more-conditions.
* gnu/packages/lisp-xyz.scm (cl-more-conditions, ecl-more-conditions,
  sbcl-more-conditions): New variables.

Change-Id: I2854d9054fa6ae3a1e7fc0c8532ca69c8e25c93b
2024-05-27 14:44:57 +02:00
Efraim Flashner 4c39f6edeb
tests: install: Use a default qemu machine for arm architectures.
* gnu/tests/install.scm (qemu-command*): Adjust qemu command when run on
armhf-linux or aarch64-linux to include a machine type.
(run-install): Same.

Change-Id: I32f85183cd8ec39c6a2e66624954743fd5983582
2024-05-27 10:26:24 +03:00
Efraim Flashner 3444a78e2e
gnu: ovmf: Deprecate in favor of ovmf-x86-64.
* gnu/packages/firmware.scm (ovmf): Deprecate package in favor of
ovmf-x86-64.

Change-Id: I912c2b122f80a7f3fd473b8d91ae6e714b27808f
2024-05-27 10:26:24 +03:00
Efraim Flashner f2bfe1d065
tests: install: Add support for aarch64 UEFI tests.
* gnu/tests/install.scm (uefi-firmware): Add case for aarch64.

Change-Id: I77a506f792790954a289eda5a7a395a2b37c19c7
2024-05-27 10:26:24 +03:00
Efraim Flashner c0610dfb1a
gnu: Use new ovmf firmware packages.
* doc/guix.texi (Invoking guix system): Update qemu command to use
ovmf-x86-64.
* gnu/packages/virtualization.scm (xen)[inputs]: Replace ovmf with
ovmf-i686.
* gnu/tests/install.scm (uefi-firmware): Use system appropriate ovmf
firmware.

Change-Id: Ia2ff76eaf766c8d4fb0be4a7cc7b8941574433d0
2024-05-27 10:26:24 +03:00
Efraim Flashner 5013d0286e
gnu: ovmf-riscv64: Update to 202402.
* gnu/packages/firmware.scm (ovmf-riscv64): Update to 202402.  Build
using make-ovmf-firmware.

Change-Id: I1a7dcaac3975669a61723b929162ad33affa1619
2024-05-27 10:26:24 +03:00
Efraim Flashner e0caba9cb8
gnu: ovmf-arm: Update to 202402.
* gnu/packages/firmware.scm (ovmf-arm): Update to 202402.  Build using
make-ovmf-firmware.

Change-Id: I1adf1afc9ceb29db373c2e0d05d42a3c68232cb5
2024-05-27 10:26:23 +03:00
Efraim Flashner 15d4cca1a8
gnu: ovmf-aarch64: Update to 202402.
* gnu/packages/firmware.scm (ovmf-aarch64): Update to 202402.  Build
using make-ovmf-firmware.

Change-Id: I270bd8fa79f2df3d73bdf8d5685d27a3cc0cef6a
2024-05-27 10:26:23 +03:00
Efraim Flashner 2a45000102
gnu: Add ovmf-i686.
* gnu/packages/firmware.scm (ovmf-i686): New variable.

Change-Id: Ie5702435695e24ed1d2731152a89b0aeb9a050dd
2024-05-27 10:26:23 +03:00
Efraim Flashner d0de3c7602
gnu: Add ovmf-x86-64.
* gnu/packages/firmware.scm (make-ovmf-firmware): New procedure.
(ovmf-x86-64): New variable.

Change-Id: I283065577b5507f3b7d695eaa67a6d248174bcf5
2024-05-27 10:26:23 +03:00
Efraim Flashner e6eadcb136
gnu: edk2-tools: Enable submodules.
* gnu/packages/firmware.scm (edk2-tools)[source]: Checkout submodules.
[arguments]: Don't disable building brotli or xz compression.

Change-Id: I8b318373e38767e1a309e9e385f1626429bfbb20
2024-05-27 10:26:23 +03:00
Efraim Flashner 16e52098d1
gnu: edk2-tools: Update to 202402.
* gnu/packages/firmware.scm (edk2-tools): Update to 202402.

Change-Id: I3ab7d75a8193faea2b3b3649f9b14bba48611187
2024-05-27 10:26:23 +03:00
Efraim Flashner dd8364cfae
gnu: e2fsprogs: Downgrade to 1.46.6.
1.47.0 would, by default, create an ext4 filesystem which was not
readable by our current version of grub.  This should also address a
number of the system test failures.

* gnu/packages/linux.scm (e2fsprogs): Downgrade to 1.46.6.

Change-Id: Ifa6841185ab85d24479f981afc1b42a349716d80
2024-05-27 10:26:20 +03:00
kiasoc5 a3e5caa222
gnu: ugrep: Update to 6.0.0.
* gnu/packages/search.scm (ugrep): Update to 6.0.0.
[source]: Adjust snippet to avoid deleting ug+ and ugrep+ shell scripts.

Change-Id: I9beb1415fe8bfbe12a1e9d22d1606b1fc92ef16b
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-05-27 15:21:34 +08:00
Wilko Meyer dc0fe79b61
gnu: waypipe: Update to 0.9.0.
* gnu/packages/freedesktop.scm (waypipe): Update to 0.9.0.

Change-Id: Icfeeada6d8b064decd620998e7af495bd1f9b1dd
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-05-27 15:21:34 +08:00
Artyom V. Poptsov 8c3bfb0a0b
gnu: ascii: Update to 3.20.
* gnu/packages/shellutils.scm (ascii): Update to 3.20.
[arguments]: Use gexps.

Change-Id: I8141a5596bf404bc93d53578e45bc78ee1b60f04
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-05-27 15:21:34 +08:00
Timotej Lazar 442b328a9e
gnu: qmmp: Update to 2.1.8.
* gnu/packages/music.scm (qmmp): Update to 2.1.8.

Change-Id: If3d04c4b8d20a262b61c1c7ec45b2a29f48f882e
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2024-05-27 15:21:34 +08:00
Efraim Flashner 3ccec0598d
gnu: system-config-printer: Fix build on riscv64-linux.
* gnu/packages/gnome.scm (system-config-printer)[arguments]: When config
is an input add a phase to replace config.guess and config.sub.
[native-inputs]: Add config when building for riscv64-linux.

Change-Id: Iad0d2cbadd9c9f90b88e97e7690ad3b0ad0e6882
2024-05-27 09:11:12 +03:00
Efraim Flashner 488a39503a
gnu: gnome-keyring: Don't run tests in parallel on riscv64-linux.
* gnu/packages/gnome.scm (gnome-keyring)[arguments]: When building for
riscv64-linux don't run the tests in parallel.

Change-Id: Ib86965c52d42e3fcaa35efc97890d0da4478e46f
2024-05-27 09:11:07 +03:00
宋文武 473cdecd89
gnu: freegish: Update to 0-3.caf58a2f9.
* gnu/packages/games.scm (freegish): Update to 0-3.caf58a2f9.
[inputs]: Replace sdl-union with sdl2.  Remove zlib.
[arguments]: Adjust configure-flags, remove unneeded phases.

Change-Id: I43883bd3de985dc337e244a810214ea5ae6aabd1
2024-05-27 09:31:47 +08:00
Wilko Meyer 0f3a25a25e
gnu: linux-libre 4.19: Update to 4.19.315.
* gnu/packages/linux.scm (linux-libre-4.19-version): Update to 4.19.315.
(linux-libre-4.19-pristine-source): Update hash.

Change-Id: I43b80c214d87e385e422ce064c3d04e11c4a1997
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:37 -04:00
Wilko Meyer d9be2796a7
gnu: linux-libre 5.4: Update to 5.4.277.
* gnu/packages/linux.scm (linux-libre-5.4-version): Update to 5.4.277.
(linux-libre-5.4-pristine-source): Update hash.

Change-Id: I0a51101f41109f784cb7a2cda47a01ab79378b46
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:37 -04:00
Wilko Meyer e853e77f7b
gnu: linux-libre 5.10: Update to 5.10.218.
* gnu/packages/linux.scm (linux-libre-5.10-version): Update to 5.10.218.
(linux-libre-5.10-pristine-source): Update hash.

Change-Id: Ied5ce90401f0934ce9fcedad9be86376d3288f56
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:36 -04:00
Wilko Meyer bc9651ba44
gnu: linux-libre 5.15: Update to 5.15.160.
* gnu/packages/linux.scm (linux-libre-5.15-version): Update to 5.15.160.
(linux-libre-5.15-pristine-source): Update hash.

Change-Id: Ic3eddd036fc083cfb4c9ca0d549757c957bd388a
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:36 -04:00
Wilko Meyer c6d599b851
gnu: linux-libre 6.1: Update to 6.1.92.
* gnu/packages/linux.scm (linux-libre-6.1-version): Update to 6.1.92.
(linux-libre-6.1-pristine-source): Update hash.

Change-Id: Ica9c1ad4e7505dd19dbf2e0852bad8550acec44d
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:36 -04:00
Wilko Meyer 47340cc934
gnu: linux-libre 6.6: Update to 6.6.32.
* gnu/packages/linux.scm (linux-libre-6.6-version): Update to 6.6.32.
(linux-libre-6.6-pristine-source, deblob-scripts-6.6): Update hashes.

Change-Id: I518ccfefd49ec31341f2d47e096898292fa7f914
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:35 -04:00
Wilko Meyer 76982726c2
gnu: linux-libre-6.8: Update to 6.8.11.
* gnu/packages/linux.scm (linux-libre-6.8-version): Update to 6.8.11.
(linux-libre-6.8-pristine-source, deblob-scripts-6.8): Update hashes.

Change-Id: I5eedf40c8f3ad42805d38f6e7b057a6b0171ae33
Signed-off-by: Leo Famulari <leo@famulari.name>
2024-05-26 14:51:35 -04:00
Wilko Meyer cc728a393e
gnu: Add linux-libre 6.9.
Big thanks to Dariqq <dariqq@posteo.net> for debugging and communicating
upstream about a problem with the deblobbing scripts in this kernel
series!

* gnu/packages/linux.scm (linux-libre-6.9-version, linux-libre-6.9-gnu-revision,
deblob-scripts-6.9, linux-libre-6.9-pristine-source, linux-libre-6.9-source,
linux-libre-headers-6.9, linux-libre-6.9): New variables.
* gnu/packages/aux-files/linux-libre/6.9-arm.conf,
gnu/packages/aux-files/linux-libre/6.9-arm64.conf,
gnu/packages/aux-files/linux-libre/6.9-i686.conf,
gnu/packages/aux-files/linux-libre/6.9-x86.conf: New files.
* Makefile.am (AUX_FILES): Add them.

Signed-off-by: Leo Famulari <leo@famulari.name>
Change-Id: I8dc011a603684f0be88766b7881aa6c560b94443
2024-05-26 14:51:32 -04:00
Timo Wilken dc8fb56724
gnu: Add luarocks.
* gnu/packages/lua.scm (luarocks): Add variable.
* gnu/packages/lua.scm (make-luarocks): New function.
* gnu/packages/lua.scm (lua5.2-luarocks): New variable.

Co-authored-by: Andrew Tropin <andrew@trop.in>

Signed-off-by: Andrew Tropin <andrew@trop.in>

Change-Id: I7f14f43c85384917b2bd39bdedafb372558a1ab8
2024-05-26 14:41:05 +04:00
Artyom V. Poptsov e51d98d8e9
gnu: fasd: Update to 1.0.2.
* gnu/packages/admin.scm (fasd): Update to 1.0.2.
[source]: Use project fork that integrates recent pull requests as the
original project is unmaintained and archived.
[home-page]: Update.
[description]: Improve formatting.
[license]: Change to expat (MIT) license as "LICENSE" file of the project
contains MIT license.

Change-Id: I0070c394a9a8b80ac137728831c0eb7a0e15e2b4
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-26 09:52:42 +01:00
Andy Tai 13d5e6f84a
gnu: xpra: Update to 6.0.1.
* gnu/packages/xorg.scm (xpra): Update to 6.0.1.

Change-Id: Iddd33aa57f1959c753df892c9b26df48e85b16ad
Signed-off-by: Christopher Baines <mail@cbaines.net>
2024-05-26 09:51:11 +01:00
Christopher Baines a4a45669c7
gnu: python-scikit-image: Disable test_ellipse_parameter_stability.
As it's flaky, see https://github.com/scikit-image/scikit-image/issues/7061

* gnu/packages/python-science.scm (python-scikit-image)[arguments]: Add
 #:test-flags.

Change-Id: Ic1fc301eb0fad5330c34780ce096c446c1076824
2024-05-26 09:51:09 +01:00
Vagrant Cascadian 94c8cec999
gnu: vcmi: Update to 1.5.1.
* gnu/packages/games.scm (vcmi): Update to 1.5.1.
[#:configure-flags]: Disable use of embedded innoextract.
2024-05-25 13:18:01 -07:00
Andre A. Gomes 888d526822
gnu: cl-misc-extensions: Update to 4.0.3.
* gnu/packages/lisp-xyz.scm (sbcl-misc-extensions): Update to 4.0.3.

Signed-off-by: Guillaume Le Vaillant <glv@posteo.net>
Change-Id: I7eb1da2bb4d1491551d0e4e60e76b6ceceee07c7
2024-05-25 21:43:10 +02:00
Guillaume Le Vaillant 51966d1bae
gnu: lisp-xyz : Sort packages.
The sbcl-* packages are sorted in alphabetical order, but the cl-* and ecl-*
variants are kept just below the main sbcl package.

* gnu/packages/lisp-xyz.scm: Sort packages.

Change-Id: I95d7151923284bd3d8da57af8ad3a160370941f0
2024-05-25 21:43:10 +02:00
Yann Dupont 83fc6c7f72
gnu: lvm2: Remove systemd rule.
* gnu/packages/patches/lvm2-no-systemd.patch: New file.
* gnu/packages/linux.scm (lvm2)[source]: Apply patch.
* gnu/local.mk: Register new patch.

Signed-off-by: Lars-Dominik Braun <lars@6xq.net>
Change-Id: Ib4342e0ce3cc5778857ccecd557f3d397aa870d9
2024-05-25 19:39:15 +02:00
Ludovic Courtès cca25a6769
services: shepherd: Failure to load a service does not prevent booting.
Fixes <https://issues.guix.gnu.org/71144>.

Fixes a bug whereby, when loading a service file would fail, for
instance due to an unbound variable, a REPL would be opened on the
console, preventing the system from booting.

This fixes that by isolating service load errors and making them
non-fatal.

* gnu/services/shepherd.scm (shepherd-configuration-file)[config]:
Remove call to ‘call-with-error-handling’.  Use ‘filter-map’ instead of
‘map’ to iterate over service files, and catch exceptions raised by
‘load-compiled’.

Change-Id: Ie6e76ea514837f85386232f797bc77b2882b5c22
2024-05-25 16:52:29 +02:00
Giacomo Leidi be868f69aa
gnu: Add tests for oci-container-service-type.
* gnu/tests/docker.scm (run-oci-container-test): New variable;
(%test-oci-container): new variable.

Change-Id: Idefc3840bdc6e0ed4264e8f27373cd9a670f87a0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:34:57 +02:00
Giacomo Leidi c07731a777
gnu: docker: Allow passing tarballs for images in oci-container-configuration.
This commit allows for loading an OCI image tarball before running an
OCI backed Shepherd service. It does so by adding a one shot Shepherd
service to the dependencies of the OCI backed service that at boot runs
docker load on the tarball.

* gnu/services/docker.scm (oci-image): New record;
(lower-oci-image): new variable, lower it;
(string-or-oci-image?): sanitize it;
(oci-container-configuration)[image]: allow also for oci-image records;
(oci-container-shepherd-service): use it;
(%oci-image-loader): new variable.

Change-Id: Ie504f479ea0d47f74b0ec5df9085673ffd3f639d
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:34:53 +02:00
Giacomo Leidi 68adfaea25
gnu: docker: Allow setting Shepherd dependencies in oci-container-configuration.
* gnu/services/docker.scm (oci-container-configuration)
[requirement]: New field;
(list-of-symbols): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: Ic0ba336a2257d6ef7c658cfc6cd630116661f581
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:34:47 +02:00
Giacomo Leidi e68c1af4f4
gnu: docker: Allow setting host environment variables in oci-container-configuration.
* gnu/services/docker.scm (oci-container-configuration)
[host-environment]: New field;
(oci-sanitize-host-environment): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: I4d54d37736cf09f042a71cb0b6e673abc0948d9c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:34:43 +02:00
Giacomo Leidi 003c89a85c
gnu: docker: Provide escape hatch in oci-container-configuration.
* gnu/services/docker.scm (exports): Add missing procedures;
(oci-container-service-type)[description]: Docker and OCI images should
mean the same thing;
(oci-container-configuration): clarify field types;
[extra-arguments]: new field;
(oci-sanitize-extra-arguments): sanitize it;
(oci-container-shepherd-service): use it.
* doc/guix.texi: Document it.

Change-Id: I64e9d82c8ae538d59d1c482f23070a880156ddf7
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:34:38 +02:00
Giacomo Leidi a237f0d436
services: Add restic-backup service.
* gnu/services/backup.scm: New file.
* gnu/local.mk: Add this.
* doc/guix.texi: Document this.

Change-Id: I9efd5559bb445b484107a7c27c2d0a65ccad1e66
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2024-05-25 15:24:14 +02:00
Guillaume Le Vaillant 9756d9d634
gnu: cl-nodgui: Update to 0.6.2.0-1.9d0c973.
* gnu/packages/lisp-xyz.scm (sbcl-nodgui): Update to 0.6.2.0-1.9d0c973.
  [inputs]: Add sbcl-flexi-streams, sbcl-static-vectors,
  sbcl-trivial-garbage. Move sbcl-clunit2 to...
  [native-inputs]: ... here.

Change-Id: I2299175a06786ce93fde34aa54005c00b40edd71
2024-05-25 11:16:09 +02:00
Guillaume Le Vaillant 8ca6e63b00
gnu: cl-access: Update to 1.6.0-1.a4f87fc.
* gnu/packages/lisp-xyz.scm (sbcl-access): Update to 1.6.0-1.a4f87fc.
  [source, home-page]: Switch to maintained repository.
  [inputs]: Remove sbcl-anaphora and sbcl-cl-interpol. Add sbcl-cl-ppcre.

Change-Id: Idbc140b1264156e975b69ab65423765d5f5a77d1
2024-05-25 11:04:33 +02:00
Guillaume Le Vaillant 1fa8997f6f
gnu: cl-stmx: Update to 2.0.5-3.95f7dea.
* gnu/packages/lisp-xyz.scm (sbcl-stmx): Update to 2.0.5-3.95f7dea.
  [arguments]: Remove 'fix-build' phase.

Change-Id: I72e3f323f38ced32ea03ab2661d5802e93e13572
2024-05-25 10:52:53 +02:00
Guillaume Le Vaillant 199e8f9581
gnu: cl-collectors: Update to 1.0-2.4c5e70c.
* gnu/packages/lisp-xyz.scm (sbcl-collectors): Update to 1.0-2.4c5e70c.

Change-Id: I95c9beb1aa5e59b658ee091ab14d803e6eded3fe
2024-05-25 10:47:19 +02:00
Guillaume Le Vaillant 2ac3d61ca3
gnu: cl-cf: Update to 1.0-2.fbc025b.
* gnu/packages/lisp-xyz.scm (sbcl-cf): Update to 1.0-2.fbc025b.

Change-Id: Ide38475fb171f71c5dc35bb12d66a81b0f08cf64
2024-05-25 10:43:13 +02:00
Efraim Flashner c5e63e19ac
gnu: gssdp-1.4: Fix building.
This is a follow-up to 9901416233.

* gnu/packages/gnome.scm (gssdp-1.4)[arguments]: Override inherited
arguments to set the configure-flags specifically.

Change-Id: Ifbdaf278a402a26b344b6dcd7a5e3d4e22148561
2024-05-24 16:45:41 +03:00
Efraim Flashner 9901416233
gnu: ctl: Update to 1.5.3.
* gnu/packages/graphics.scm (ctl): Update to 1.5.3.
[source]: Download using git-fetch.
[arguments]: Don't skip the tests.
[inputs]: Add libtiff.

Change-Id: Iae08b6a2a7c0418bde10b31c3356425750703a9f
2024-05-23 20:39:13 +03:00
Efraim Flashner 7e762ab09e
gnu: roxterm: Fix lint errors.
* gnu/packages/terminals.scm (roxterm)[source]: Add the file-name field.
Follow source url redirect.
[home-page]: Follow redirect.

Change-Id: Id68c87679a95656212c0c0edb916066e90a037d7
2024-05-23 20:39:13 +03:00
Efraim Flashner 0ad3cc75ae
gnu: shared-mime-info: Fix cross-compiling.
* gnu/packages/freedesktop.scm (shared-mime-info)[native-inputs]: When
cross-compiling add libxml2 and this-package.

Change-Id: I254a685a492b9080342b134ff23d9ccab0ecec3d
2024-05-23 20:39:13 +03:00
Efraim Flashner 4ab8657b23
gnu: libbraille: Fix build on some architectures.
* gnu/packages/accessibility.scm (libbraille)[arguments]: When building
with config as a native-input replace the config.guess and config.sub
files.
[native-inputs]: When building for aarch64-linux, powerpc64le-linux or
riscv64-linux add config.

Change-Id: I7e7953a2b91868fa3f2698d3cb82da134564c06b
2024-05-23 20:39:13 +03:00
Efraim Flashner 1bfffc007a
gnu: gtk-vnc: Build with gjs on more architectures.
* gnu/packages/gnome.scm (gtk-vnc)[native-inputs] Use gjs as an input on
architectures where it is supported.

Change-Id: I723f53be8e225732572ede81a03d712a946be528
2024-05-23 20:39:13 +03:00
Efraim Flashner c9730b7029
gnu: glade3: Build with gjs on more architectures.
* gnu/packages/gnome.scm (glade3)[inputs]: Use gjs as an input on
architectures where it is supported.

Change-Id: I6d6596045b7a3f0dc22207350b353fcd82961958
2024-05-23 20:39:13 +03:00
Efraim Flashner 701aee876e
gnu: gtk-vnc: Build without node.
* gnu/packages/gnome.scm (gtk-vnc)[native-inputs]: Remove node.

Change-Id: I35b4be1fa203cf75da3d88f078ac0fc613a60489
2024-05-23 20:39:13 +03:00
Efraim Flashner 3694221290
gnu: brltty: Build with java only on some architectures.
* gnu/packages/accessibility.scm (brltty)[native-inputs]: Only build
with icedtea on x86_64-linux, i686-linux and aarch64-linux.

Change-Id: I95e2cfa17c1f484677ad8f26e3a865eba83362dd
2024-05-23 20:39:13 +03:00
Efraim Flashner 055d70f5d8
gnu: gnome-text-editor: Build with cmake-minimal.
* gnu/packages/gnome.scm (gnome-text-editor)[native-inputs]: Replace
cmake with cmake-minimal.

Change-Id: I3e23fb390896ab9f1fb3be36789fbe84df04ae36
2024-05-23 20:39:13 +03:00
Efraim Flashner 114333956e
gnu: gnome-meta-core-utilities: Add eog unconditionally.
eog was removed because it required librsvg built with rust, but
gnome-shell also requires the same librsvg already, so there was no
reason to limit the architectures eog was installed on.

* gnu/packages/gnome.scm (gnome-meta-core-utilities)[propagated-inputs]:
Add eog unconditionally.

Change-Id: I333d1a712b1d04409f3deccc90aa5adb2a4fac1b
2024-05-23 20:39:13 +03:00
Efraim Flashner 02427ea997
gnu: gssdp: Enable building on more architectures.
* gnu/packages/gnome.scm (gssdp)[arguments]: Adjust configure-flags to
only build the manpages when pandoc is an input.
[native-inputs]: Only add pandoc when on architectures where it is
supported.

Change-Id: I6e69833295fc19b311cdaf977b3b5cc7abc01589
2024-05-23 20:39:09 +03:00
Sharlatan Hellseher 016fd7720d
gnu: Add specification-ipld.
* gnu/packages/specifications.scm (specification-ipld): New variable.

Change-Id: Ib36d0cdb4a6d20da789ba20830945c8a7d223b69
2024-05-23 15:55:55 +01:00
Sharlatan Hellseher a67218efee
gnu: kubo: Remove propagated package.
* gnu/packages/ipfs.scm (kubo)
[inputs]: Remove go-golang-org-x-text. Add annotation for indirect
inputs where they are needed for.

Change-Id: I90eb26ab5d386a70f3581030ef4b3f9b35e05e88
2024-05-23 15:39:40 +01:00
Efraim Flashner aeba4849b4
gnu: abseil-cpp: Fix linking on riscv64-linux.
* gnu/packages/cpp.scm (abseil-cpp)[arguments]: When building for
riscv64-linux adjust the configure-flags to link with latomic.

Change-Id: I12099d1a99b54f20f7ddbba2fbd495379a05476b
2024-05-23 08:56:41 +03:00
Timotej Lazar 28b336d02e
gnu: wireshark: Update to 4.2.5 [security fixes].
Fixes CVE-2024-4853, CVE-2024-4854, CVE-2024-4855.

* gnu/packages/networking.scm (wireshark): Update to 4.2.5.

Change-Id: I1f60714bbea05a44d78f420404af5044d344fd12
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:28:19 +08:00
Nicolas Graves via Guix-patches via 63ee61a56d
gnu: dcmtk: Update to 3.6.8. [security-fixes]
This fixes CVE-2022-43272.

* gnu/packages/image-processing.scm (dcmtk): Update to 3.6.8.

Change-Id: I4e0203219280a2571267f566cdfc8c2a9ea3fd18
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:24:50 +08:00
Tomas Volf 2d49d727b3
gnu: podman: Update to 5.0.3 [security fixes].
This fixes CVE-2024-3727.

* gnu/packages/containers.scm (podman): Update to 5.0.3.

Change-Id: Iefe98746c993830ef12c49733b8407b10305d065
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:18:31 +08:00
Tomas Volf 792155da11
gnu: buildah: Update to 1.35.4 [security fixes].
This fixes CVE-2024-3727 and CVE-2024-28180.

* gnu/packages/containers.scm (buildah): Update to 1.35.4.

Change-Id: I5ee2b4591b39ee85d7236aedda7a2508df8e0e48
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:09:18 +08:00
Tomas Volf 4fbce61aa9
gnu: skopeo: Update to 1.15.1 [security fixes].
This fixes CVE-2024-3727.

* gnu/packages/virtualization.scm (skopeo): Update to 1.15.1.

Change-Id: Icebb6f50e7317bce9ff106d71ad30dcfa6665666
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 13:01:23 +08:00
Artyom V. Poptsov 90514e3c1d
gnu: bvi: Update to 1.4.2.
* gnu/packages/hexedit.scm (bvi): Update to 1.4.2.

Change-Id: I9ac29adb8707f6daf61f397778a1f94b94f808ae
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 11:52:12 +08:00
Tomas Volf 940fbce604
gnu: passt: Update to 2024_05_10.7288448.
* gnu/packages/containers.scm (passt): Update to 2024_05_10.7288448.

Change-Id: Ic7b1e3423ad18c0ce0f06ce111f3dfdab04e860f
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 11:45:53 +08:00
Andy Tai d4118a34e3
gnu: Add pkcs11-helper.
* gnu/packages/security-token.scm (pkcs11-helper): New variable.

Change-Id: Ib17e0cf209a6fe797d0c797829ba91091b719028
Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
2024-05-23 11:39:50 +08:00
Sharlatan Hellseher c3fe248e69
gnu: kubo: Unbundle go-github-com-quic-go-quic-go.
* gnu/packages/ipfs.scm (kubo): Unbundle go-github-com-quic-go-quic-go.
[inputs]: Remove go-github-com-francoispqt-gojay and
go-github-com-gogo-protobuf; add go-github-com-quic-go-quic-go.

Change-Id: I4838bfed195b5e094f68ef73333ce9c7c7c7566e
2024-05-23 00:45:44 +01:00