~ruther/guix-local

ref: b8780f7397dd46b5e382e48db87b8648f769d738 guix-local/gnu d---------
c0c65021 — Efraim Flashner 1 year, 9 months ago
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
f78b41a1 — Efraim Flashner 1 year, 9 months ago
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
gnu: mumi: Update to 0.2.1.

* gnu/packages/mail.scm (mumi): Update to 0.2.1.

Change-Id: Ib06e98e4b5d8d8408c314dc2724ccebd1b17163a
dbab1322 — Janneke Nieuwenhuizen 1 year, 9 months ago
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
3e87b207 — Richard Sent 1 year, 9 months ago
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>
9d6c4f51 — Richard Sent 1 year, 9 months ago
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>
579df5bc — Richard Sent 1 year, 9 months ago
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>
5d3edff1 — Leo Famulari 1 year, 9 months ago
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
2004636a — Wilko Meyer 1 year, 9 months ago
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>
85ac164c — Ludovic Courtès 1 year, 9 months ago
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
53db1ed9 — Artyom Bologov 1 year, 9 months ago
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>
gnu: mumi: Update to 0.2.0.

* gnu/packages/mail.scm (mumi): Update to 0.2.0.

Change-Id: I312edaf870ecaa114f828086fd9807aa549fb84d
879fc9b3 — Guillaume Le Vaillant 1 year, 9 months ago
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
ca7cce47 — Andre A. Gomes 1 year, 9 months ago
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>
78ecc653 — Andre A. Gomes 1 year, 9 months ago
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
1615084a — Efraim Flashner 1 year, 9 months ago
gnu: spirv-llvm-translator: Rewrite using g-exps.

* gnu/packages/vulkan.scm (spirv-llvm-translator)[arguments]: Rewrite
using g-expressions.

Change-Id: If0025060e5aa24a9d90724966887ea03f4f8c4b3
865920e0 — Efraim Flashner 1 year, 9 months ago
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
2dfe45e1 — Efraim Flashner 1 year, 9 months ago
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
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>
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>
Next