~ruther/guix-local

0e8c8fd1 — Maxim Cournoyer 1 year, 1 month ago
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
d1e3c41a — Danny Milosavljevic 1 year, 1 month ago
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>
39dd3870 — Zheng Junjie 1 year, 1 month ago
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
b1e6fd82 — Zheng Junjie 1 year, 1 month ago
utils: target-64bit?: Add loongarch64 case.

* guix/utils.scm (target-64bit?): Add loongarch64 case.

Change-Id: Ide3ae539d8717b11b05e410c76c97fa7bbdae008
137e7eb6 — Zheng Junjie 1 year, 9 months ago
build-system: go: Add loongarch64 support.

* guix/build-system/go.scm (go-target): Add loongarch64 case.

Change-Id: I5186e9d8c93f3524341119dcb478168676d6a66d
0514dc65 — Zheng Junjie 1 year, 9 months ago
build-system: meson: Add loongarch64 support.

* guix/build-system/meson.scm (make-machine-alist): Add loongarch64 case.

Change-Id: Ib5a28b678d41550a9798494785c91c3f3a9f533c
gnu: trealla: Update to 2.63.33.

* gnu/packages/prolog.scm (trealla): Update to 2.63.33.

Change-Id: Ifa0d3125f4bd8e11451d26fc37e7062c32cec5c2
646202bf — Ludovic Courtès 1 year, 2 months ago
docker: Build tarballs reproducibly.

Fixes <https://issues.guix.gnu.org/75090>.

* guix/docker.scm (tar): New procedure.
(create-empty-tar, build-docker-image): Use it instead of calling
‘invoke’ directly.

Reported-by: Simon Josefsson <simon@josefsson.org>
Change-Id: Ia899c43ed6a3809ff845de0953e3d38cccf24609
35c6ae6e — Giacomo Leidi 1 year, 1 month ago
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>
44d12f96 — Noé Lopez 1 year, 1 month ago
tests: pack: Improve AppImage tests.

* tests/pack.scm: Improve AppImage tests.

Change-Id: I7890b902f65a2944ae8fa03db8a964deda3c725c
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
1ec7bf9f — Noé Lopez 1 year, 1 month ago
pack: Support localstatedir in AppImage format.

* guix/scripts/pack.scm (self-contained-appimage): Support localstatedir
option.

Change-Id: I296b3d3e442aa90f36de62a9b23aba4a2c3de9a0
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
9f9e89a8 — Ludovic Courtès 1 year, 1 month ago
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
5ec09ac8 — Ludovic Courtès 1 year, 1 month ago
upstream: ‘package-archive-type’ doesn’t choke on lack of extension.

* guix/upstream.scm (package-archive-type): Check whether EXTENSION is
true.

Change-Id: I35886770e7c0e941ff3990030dab03b53efc70ab
3e626bb3 — Ludovic Courtès 1 year, 1 month ago
lint: Adjust ‘check-inputs-should-not-be-an-input-at-all’ tests for Python.

This is a followup to bea2914b3d1b06cc8cc1d9cff88c0dd7d8ebb1be, which
removed ‘python-setuptools’ from the list of “unauthorized” inputs.

* tests/lint.scm ("inputs: python-pip should not be an input at all (input)")
("inputs: python-pip should not be an input at all (native-input)")
("inputs: python-pip should not be an input at all (propagated-input)"):
New tests, with s/python-setuptools/python-pip/.

Change-Id: Ic575825da5c64052d3d573b37b458bd61547bae1
ea7a6fa8 — Zheng Junjie 1 year, 1 month ago
Update mailmap.

* .mailmap: Add entry for Zheng Junjie.

Change-Id: I1fd39d369b3de71946acdfff92af103a052e8471
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>
Next