1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-04-06 21:20:33 +02:00
Commit Graph

173432 Commits

Author SHA1 Message Date
dan
71ae514b81 gnu: bootloader: Add nanopi-r4s-rk3399 bootloader.
* gnu/bootloader/u-boot.scm (u-boot-nanopi-r4s-rk3399-bootloader): Add variable.
* gnu/packages/bootloaders.scm (u-boot-nanopi-r4s-rk3399): Add variable.

Change-Id: Ib7af37fff02d7e5a83928949835c03a5949927da
Signed-off-by: Vagrant Cascadian <vagrant@debian.org>
2025-11-03 12:44:46 -08:00
Allan Adair
0eb576635e gnu: Add python-keeper-secrets-manager-helper.
* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-helper): New variable.

Change-Id: I17ff36b9e642e1b16bb10d63f04222c16765c376
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 20:10:40 +00:00
Allan Adair
d1431491e9 gnu: Add python-keeper-secrets-manager-core.
* gnu/packages/python-xyz.scm (python-keeper-secrets-manager-core): New variable.

Change-Id: I347117693cc4a29c04c775da74d6e584cdd480a8
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 20:10:40 +00:00
Christopher O'Neill
6608861ac0 gnu: gnome-video-effects: Update to 0.6.0
* gnu/packages/gnome.scm (gnome-video-effects): Update to 0.6.0.

Change-Id: I9653ee5ac7d00696a47a80f24109a700c083c897
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:08 +01:00
Christopher O'Neill
38b8ebad0c gnu: cheese: Fix parse error in cheese-window.vala
* gnu/packages/gnome.scm (cheese): Update to current upstream master branch to
pull in the fix for the parse error and also remove the need for the
'relax-gcc-14-strictness stage (commit 405f796495).

Error message was:
```
** (cheese:2058): ERROR **: 21:35:09.133: cheese-window.vala:1322: Error:
<data>:56:5: Parse error: unexpected character `'', expected character `]'
```

Change-Id: I883fab82ecc05b1f898bb9b60db63fbd3bfcd431
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:08 +01:00
Andrew Wong
e4f7118ddd gnu: Add pcsx2.
* gnu/packages/emulators.scm (pcsx2, pcsx2-patches): New variables.

Change-Id: I200e3d4b3da6d38f258a687c77d5283d2450937d
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong
084df2fae0 gnu: Add plutosvg.
* gnu/packages/cpp.scm (plutosvg): New variable.

Change-Id: I1c74a7a62605bd4b7b859fd4e7f33141a2e39012
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong
4c6e437777 gnu: plutovg: Update to 1.3.1.
* gnu/packages/cpp.scm (plutovg): Update to 1.3.1.

Change-Id: I84d40753c04e8555dd3e9cf23ca064be8aea74b1
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong
7d5f95fc3a gnu: Add shaderc-for-pcsx2.
* gnu/packages/vulkan.scm (shaderc-for-pcsx2): New variable.
* gnu/packages/patches/shaderc-for-pcsx2-changes.patch: New file.

Change-Id: Ic4def56732eb34a0fd8cccc86b457b192aeadc21
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Andrew Wong
c8e18b99db gnu: Add libpng-for-pcsx2.
* gnu/packages/image.scm (libpng-for-pcsx2): New variable.

Change-Id: If4d127b13539bd96c3b11c3bcf068df694393857
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler
672bdd5501 gnu: arcan: Use modern style.
* gnu/packages/arcan.scm (arcan)[#:phases]: Drop trailing #t.
<patch-paths>: Use #$output.
<prepare-static-openal>: Use this-package-input.
[inputs]: Drop labels.  Rename arcan-openal to arcan-openal-checkout.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler
282edfd127 gnu: arcan: Build with FFMPEG 6.
* gnu/packages/arcan.scm (arcan)[inputs]: Replace ffmpeg with ffmpeg-6.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler
97e824230d gnu: python-torchvision: Build with FFMPEG 6.
* gnu/packages/machine-learning.scm (python-torchvision)[inputs]: Replace
ffmpeg with ffmpeg-6.
2025-11-03 17:35:07 +01:00
Liliana Marie Prikler
b8c6bd4a7c gnu: komikku-servers: Update to 1.89.0.
* gnu/packages/gnome.scm (komikku-servers): Update to 1.89.0.
2025-11-03 17:35:06 +01:00
Liliana Marie Prikler
e2ab4e881b gnu: komikku: Use python-pillow-0.22.
* gnu/packages/gnome.scm (komikku)[inputs]: Replace python-pillow with
python-pillow-0.22.
2025-11-03 17:35:06 +01:00
Liliana Marie Prikler
8cfdc118c6 gnu: Add python-pillow-heif-0.22.
* gnu/packages/python-xyz.scm (python-pillow-heif-0.22): New variable.
2025-11-03 17:35:06 +01:00
Rutherther
1f024990dd installer: Add KDE Plasma desktop environment.
* gnu/installer/services.scm (%system-services): Add KDE Plasma environment.
* gnu/tests/install.scm
(installation-target-desktop-os-for-gui-tests): Add
plasma-desktop-service-type to operating-system services.
(%test-gui-inst)led-desktop-os-encrypted): Extend side for Plasma.

Change-Id: Iaf55bb85f40865ee5b79abef23a98a3e04a1e244
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:39 +01:00
Ludovic Courtès
02d3a5a1fb publish: Explicitly update the atime for cache expiry.
Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/scripts/publish.scm (render-narinfo/cached): Add ‘utime’ call on cache
hit.  Use ‘stat’ instead of ‘file-exists?’.
(bake-narinfo+nar): Update comment.

Change-Id: Id8c68d3b793922fdadca8cbd02b50368b418bb67
2025-11-03 17:18:39 +01:00
Ludovic Courtès
529dce6e98 inferior: Caching works by checking the mtime, not the atime.
Mounting file systems with ‘noatime’ is common.  Thus, avoid relying on the
atime.

* guix/inferior.scm (cached-channel-instance): Pass ‘stat:mtime’ to
‘file-expiration-time’.  When ‘cached’ exists, call ‘utime’ to update its
mtime and atime.

Change-Id: Ib9bff45ed402260fdead3c23f09b431fa369e741
2025-11-03 17:18:38 +01:00
Ludovic Courtès
eb83cceb7e shell: Don’t rely on atime for caching.
Relying on atime was fine even on ‘noatime’ file systems because the atime was
explicitly updated.  However, on file systems with atime enabled, cache items
were potentially retained for too long since scanning the cache directory
could update atimes.

* guix/scripts/shell.scm (options-with-caching): In ‘utime’ call, change both
the mtime and the atime.
(guix-shell)[entry-expiration]: Use ‘file-expiration-time’ with ‘stat:mtime’.

Change-Id: Ibe2aedae41a1018a95c2efe7f2dcf08bd1caae2a
2025-11-03 17:18:38 +01:00
Yelninei
7d488fec76 gnu: glibc/hurd: Add patches from glibc 2.42.
* gnu/packages/base.scm (glibc/hurd): Remove intr-msg-clobber.patch, add
signal-fpe-exception.patch and xstate.patch.
gnu/packages/patches/glibc-hurd-signal-fpe-exception.patch, gnu/packages/patches/glibc-hurd-xstate.patch : New patches
* gnu/local.mk (dist_patch_DATA): Register them.

Change-Id: Ib5b38f1fb8b43d76ec236232be8ff7552dad7422
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
e639447fc1 gnu: Use target-hurd32? to check for 32bit hurd targets.
* gnu/packages/base.scm (grep, tar, patch, diffutils, findutils): Use target-hurd32?.
* gnu/packages/linux.scm (util-linux): Same.

Change-Id: I65c4df3483530ee395a39dd3b7462980321383dd
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
2b2a87f38b utils: Define 'target-hurd32?' predicate.
* guix/utils.scm (target-hurd32?): New predicate.

Change-Id: I19e5b2d4e76b1c5b8c233c21397b48daf9619239
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
9319d612cb utils: Actually check the target in target-hurd64?.
* guix/utils.scm (target-hurd64?): Check the target argument.

Change-Id: Ic303e7d6e8284767c2a55411c68c043c3d18c04f
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
991719784a gnu: guix: Use native locales in native-inputs.
Fixes an issue building  doc/guix.ru.info when glibc/hurd != glibc.

    guix.ru.texi:3151: @node `??????????????????????' previously defined
    guix.ru.texi:2251: here is the previous definition as @node

* gnu/packages/package-management.scm (guix)[native-inputs]: Use utf8-locales
for the current-system.

Change-Id: I8d8821b1017380552b90aba6edad0da86ba2a64e
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
1eafd8c00e gnu: coreutils: Skip another test on the Hurd.
This test fails after 9051aa1bd1.
Previously it got skipped because the mtab file was not found.

* gnu/packages/base.scm (coreutils): Skip 'cp/parent-perm-race' test on Hurd systems.

Change-Id: I5c33cf585878b802a66bb763d5e94eca6a82a6ca
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:38 +01:00
Yelninei
f423f2586d gnu: hurd: Update to 0.9.git20251029.
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
0.9.git20251029.
* gnu/packages/hurd.scm (hurd-headers): Same.
[#:configure-flags]: Disable check for mach_port_set_ktype.

Change-Id: Ic6c98a679c32de3493b058a54d15691aa3397194
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei
a6f6102e1b gnu: hurd: Update to 0.9.git20250801.
* gnu/packages/commencement.scm (hurd-headers-boot0): Update to
0.9.git20250801.
* gnu/packages/hurd.scm (hurd-headers): Same.
(hurd): Remove hurd-socket-activation.patch.
* gnu/packages/patches/hurd-socket-activation.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Deregister it.
* gnu/packages/patches/hurd-rumpdisk-no-hd.patch: Update patch.

Change-Id: I88f94a940c49a4d938e1e21e13df9815204d5d22
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei
cd69d30676 gnu: gnumach: Fix division by zero trap on x86_64.
* gnu/packages/patches/gnumach-div0.patch: New patch
* gnu/packages/hurd.scm (gnumach): Add it.
* gnu/local.mk (dist_patch_DATA): Register patch.

Change-Id: If2c096209a23619cafd55855e519674076c6a043
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Yelninei
918ee8ea5d gnu: gnumach: Update to 1.8+git20250731.
* gnu/packages/commencement.scm (gnumach-headers-boot0): Update to 1.8+git20250731.
* gnu/packages/hurd.scm (gnumach-headers): Same.

Change-Id: I7387c5f20c06c9857782c0b48e8387f9c779e872
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Congcong Kuo
85a72ed28e daemon: Use starts_with() and ends_with() instead of string() or hasSuffix()
* nix/libstore/build.cc (DerivationGoal::tryBuildHook): Use starts_with instead
of string()
* nix/libstore/builtins.cc (lookupBuiltinBuilder): Same.
* nix/libstore/builtins.hh (isBuiltin): Same and fix indentation of the file.
* nix/libstore/derivations.cc (DerivationOutput::parseHashInfo, isDerivation):
Same and clean header files.
* nix/libstore/gc.cc (addPermRoot, LocalStore::isActiveTempFile): Same.
* nix/libstore/globals.cc: Same.
* nix/libstore/local-store.cc: Same.
* nix/libstore/misc.cc: Same.
* nix/libstore/store-api.cc (checkStoreName): Same.
* nix/libutil/affinity.cc: Same.
* nix/libutil/archive.cc: Same.
* nix/libutil/spawn.cc: Same.
* nix/libutil/util.{cc, hh} (hasSuffix): Removed.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-11-03 17:18:37 +01:00
Nicolas Graves
4951783e30 gnu: tensorflow-lite: Update to 2.15.1.
* gnu/packages/machine-learning.scm (tensorflow-lite): Update to 2.15.1.

Change-Id: Ideb7605cb2cb6ddae7f53f5f6841522969ffbe83
2025-11-03 22:53:31 +08:00
Hilton Chain
f57ca462f9 gnu: tensorflow-lite: Adjust style.
* gnu/packages/machine-learning.scm (tensorflow-lite): Tweak whitespaces.
[native-inputs]: Remove labels.
Replace auto-generated git repository tarballs to git-fetch.

Change-Id: I5993c5accffff5b5831643ac2e221f26c899e0eb
2025-11-03 22:53:31 +08:00
Nicolas Graves
dd076bd669 gnu: tensorflow-lite: Fix package.
Fixes some breakages since the last python-team merge.

* gnu/packages/machine-learning.scm (tensorflow-lite) [arguments]
<#:configure-flags>: Access OpenCL headers through mesa-headers.
<#:phases>: Adapt phase 'build-python to process <#:configure-flags> properly,
in particular -DCMAKE_C_FLAGS and -DCMAKE_CXX_FLAGS.
[native-inputs]: Add python-setuptools and python-wrapper.
Remove python-wheel.
[inputs]: Replace python-wrapper by python.
Remove opencl-clhpp and opencl-headers, their content is already provided
through mesa-headers.

Change-Id: I77c287141238081e4df0c8df48f374d8d6aa5a82
Signed-off-by: Hilton Chain <hako@ultrarare.space>
2025-11-03 22:53:13 +08:00
Hilton Chain
2142fce056 profiles: package->manifest-entry: Filter packages.
The new Rust packaging model moves sources to inputs and there'll be
possiblity to have sources in propagated-inputs as well.

* guix/profiles.scm (package->manifest-entry): Filter packages.
* tests/profiles.scm ("package->manifest-entry, origin in propagated inputs"):
New test.

Change-Id: Id5b9ceb693a35760289b04cd9b8f208b4cbf2e35
2025-11-03 20:06:14 +08:00
Janneke Nieuwenhuizen
48ddcb0b68 gnu: Add ngs-bits.
* gnu/packages/bioinformatics.scm (ngs-bits): New variable.

Change-Id: I501cc8246aad6876c520d897ab6b9195b449db2a
2025-10-29 14:53:12 +02:00
Janneke Nieuwenhuizen
b9eeb89542 gnu: Add python-modbedtools.
Change-Id: Ia35e2e1640e44766960b28f74786f8371878990e
2025-10-27 18:14:42 +02:00
Janneke Nieuwenhuizen
77a7a0f87f gnu: Add python-weblogo.
* gnu/packages/bioinformatics.scm (python-weblogo): New variable.

Change-Id: Ib91f8d04d0df79eeb6039388e7ae6084fa245ad6
2025-10-22 18:32:40 +02:00
Efraim Flashner
10310f4f70 gnu: ncdu: Update to 2.9.2.
* gnu/packages/ncdu.scm (ncdu): Update to 2.9.2.

Change-Id: If09fa95b3c863b3032ba0e4ecd432dbba69b71ba
2025-11-03 12:41:41 +02:00
Sharlatan Hellseher
d5bbeb3845 gnu: usbguard: Update to 1.1.4.
* gnu/packages/hardware.scm (usbguard): Update to 1.1.4.

Change-Id: I5fd8404f951c1e3aabc08c84381f3830f77989da
2025-11-03 07:54:01 +00:00
Sharlatan Hellseher
0363624b52 gnu: pacemaker: Update to 2.1.10.
* gnu/packages/high-availability.scm (pacemaker): Update to 2.1.10.

Change-Id: I5b3d035c6643ad61bedc94d6fe2eb985f78f3981
2025-11-03 07:54:01 +00:00
Sharlatan Hellseher
a4561cd892 gnu: nats-server: Update to 2.12.1.
* gnu/packages/high-availability.scm (nats-server): Update to 2.12.1.
[inputs]: Add go-github-com-antithesishq-antithesis-sdk-go and
go-github-com-google-go-tpm.

Change-Id: I511c4c3543fdf4a7826631a41a272a6adf9577aa
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
cf4dcc57bc gnu: Add go-github-com-antithesishq-antithesis-sdk-go.
* gnu/packages/golang-web.scm (go-github-com-antithesishq-antithesis-sdk-go): New variable.

Change-Id: I5f459eb2fe9b512695465c8362f1504fab85948a
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
e67a5f5e55 gnu: go-github-com-nats-io-nats-go: Update to 1.47.0.
* gnu/packages/golang-xyz.scm (go-github-com-nats-io-nats-go): Update to 1.47.0.
[propagated-inputs]: Remove go-golang-org-x-text and go-google-golang-org-protobuf.
[native-inputs]: Remove go-github-com-nats-io-jwt-v2; add
go-google-golang-org-protobuf.

Change-Id: I1ca847e765844bc0eff9f940a088e0463834af42
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
90efd3cbcd gnu: go-github-com-nats-io-nkeys: Update to 0.4.11.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-nkeys): Update to 0.4.11.

Change-Id: Id3f7b20df87e0c15b68338116904229f8ffa2310
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
f0574ccfc1 gnu: go-github-com-nats-io-jwt-v2: Update to 2.8.0.
* gnu/packages/golang-crypto.scm (go-github-com-nats-io-jwt-v2): Update to 2.8.0.

Change-Id: I304baf39df4b326a640c424a2cfd7bb20f0fc4fc
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
3b9c4618c6 gnu: kronosnet: Update to 1.32.
* gnu/packages/high-availability.scm (kronosnet): Update to 1.32.

Change-Id: I9875e6d3cebaa02b720a902cb79cbbbffdcaa419
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
c9e5fe3e2a gnu: libqb: Update to 2.0.9.
* gnu/packages/high-availability.scm (libqb): Update to 2.0.9.

Change-Id: I8dbb8d86a8557c300c2fb9db7db302c252dadbdf
2025-11-03 07:54:00 +00:00
Sharlatan Hellseher
d8863c0861 gnu: haproxy: Update to 3.2.7.
* gnu/packages/high-availability.scm (haproxy): Update to 3.2.7.

Change-Id: I0f26e220a6252903dba21bbffe4392c6c1e98f4a
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
ac58ac5385 gnu: cowsql: Update to 1.15.9.
* gnu/packages/high-availability.scm (cowsql): Update to 1.15.9.

Change-Id: I32930631ba0b49b82ed0ac1e494cce505c5b4bfb
2025-11-03 07:53:59 +00:00