gnu: Add python-ndeflib. * gnu/packages/python-xyz.scm (python-ndeflib): New variable. Change-Id: Ifbff48257b0b2124f0dbbb1621a1c35dd2907fba
gnu: Add python-bleak. * gnu/packages/python-xyz.scm (python-bleak): New variable. Change-Id: Ia63bfbd6b79743a41f50cad1bdde9c586f8437cd
gnu: Add python-dbus-fast. * gnu/packages/python-xyz.scm (python-dbus-fast): New variable. Change-Id: Ie3bfdf71c74bff59067c0b49554e77de0d7bbc49
gnu: Add python-pydes. * gnu/packages/python-crypto.scm (python-pydes): New variable. Change-Id: I2a9ab9544211f2a5e8b3e8428ab795939ce0c22e
services: Export gnome-desktop-configuration-polkit-ignorelist accessor. * gnu/services/desktop.scm: Export gnome-desktop-configuration-polkit-ignorelist accessor. Change-Id: Ia2281c2c3f98e508d12d65487d72281821308d6e
gnu: udisks: Patch eject and umount commands. Since commit "96317d13ae60f1d9a5b1b40b8f72ad8ddc4e653c" (gnu: udisks: Remove obsolete wrap-udisksd phase.), the eject and umount commands had to be found on PATH, leading to errors such as "Error spawning command-line `eject [...]" when atempting to eject a drive via Nautilus, for example. * gnu/packages/freedesktop.scm (udisks) [arguments] <phases>: Add new patch-commands phase. Change-Id: Ia414393f0d9da2eedd1e28c3baaf6b83a76df34c
gnu: libblockdev: List unpatched file system plugins/programs. * gnu/packages/disk.scm (libblockdev) [arguments] <phases>: Output a warning message for each unpatched program in the patch-plugin-paths phase. Change-Id: I44fcb1cad339581536f9136147de54ca259719c1
gnu: llama-cpp: Update to b4549. * gnu/packages/machine-learning.scm (llama-cpp): Update to b4549. [arguments]<#:phases>[disable-unrunable-tests]: Modify. Change-Id: I7dd80273dc000e1ac6b46930222c4b4ebcddcb5f
gnu: mtools: Update to 4.0.47. * gnu/packages/mtools.scm (mtools): Update to 4.0.47. Change-Id: Ifdd02323795ccb00839232772d9db2a1ff3c1204 Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: libxml2: Fix build to loongarch64. * gnu/packages/xml.scm (libxml2)[native-inputs]: When target is loongarch64, add config. [arguments]: When target is loongarch64, Add update-config-scripts phase. Change-Id: Icd2fbfbb321842933ddb9935fd8c3121beb2ad8c
gnu: trealla: Update to 2.63.33. * gnu/packages/prolog.scm (trealla): Update to 2.63.33. Change-Id: Ifa0d3125f4bd8e11451d26fc37e7062c32cec5c2
services: restic-backup: Implement as a Shepherd timer. This patch implements restic backup with Shepherd services. It is supposed not to break any existing setup. * gnu/services/backup.scm (restic-backup-job): Add Shepherd configuration options; (restic-backup-job->mcron-job): Replace with...; (restic-job-log-file): New procedure; (restic-backup-job->shepherd-service): New procedure; (restic-backup-activation): New procedure; (restic-backup-service-type): Replace mcron with Shepherd extension and add activation extension hook. * doc/guix.texi: Document it. Change-Id: I66de3b6a1cb6177f9e4ee0c2acf3013ecbcdd338 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
gnu: linux-libre: Remove duplicate “linux-libre-arm64-generic@6.12” package. Fixes a regression in 5c2bcafd281fdd31b3dfec5a67ba85084c58cf60, which led to having two “linux-libre-arm64-generic@6.12” packages on aarch64-linux, thus leading to a failure of the “fold-available-packages with/without cache” in ‘tests/packages.scm’. * gnu/packages/linux.scm (linux-libre-lts-arm64-generic): Check whether ‘linux-libre-lts-version’ is equal to ‘linux-libre-version’ and, if so, make it an alias for ‘linux-libre-arm64-generic’. Change-Id: I01e4d4ff9c66ffe1cb33dd781fba9f7f6b40e93e
gnu: Add tellico. * gnu/packages/kde-office.scm (tellico): New variable. Change-Id: If844492deb44ccd44f7598413f41e69957306726
gnu: Add yaz. * gnu/packages/networking.scm (yaz): New variable. Change-Id: Ib18a68f58735d679a26108bd57f943caf4941884
gnu: Add libcsv. * gnu/packages/serialization.scm (libcsv): New variable. Change-Id: I0099d72027ccb1c22e937993d36b979c52bb67d3
gnu: parallel: Update to 20250122. * gnu/packages/parallel.scm (parallel): Update to 20250122. Change-Id: I71a2da59ce82c7e676e372c752b8248cfd5b5c12 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn>
gnu: guile-goblins: Update to 0.15.0. * gnu/packages/guile-xyz.scm (guile-goblins): Update to 0.15.0. [propagated-inputs]: Add guile-websocket and drop guile-gcrypt. Change-Id: I0fe5983f8c9c23480359377976fa370eefe773c1
gnu: elfutils: Fix build to loongarch64. * gnu/packages/elf.scm (elfutils)[native-inputs]: When target is loongarch64, add config. [arguments]: When target is loongarch64, Add update-config-scripts phase. Change-Id: I0a0b4faa8594ecca2344eb4b15392e4355e79e45
gnu: pcre2: disable jit on loongarch64. * gnu/packages/pcre.scm (pcre2)[arguments]<#:configure-flags>: when target loongarch64, don't pass --enable-jit. Change-Id: I5c57da334da0d9fe33e3ec7963a4967e5463d125