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
wrobell
919288dd79
gnu: rabbitmq: Update to 4.2.0.
...
* gnu/packages/high-availability.scm (rabbitmq): Update to 4.2.0.
Change-Id: Ic92c70a7a0327d61e0be64e153bac74aaa0baab9
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
b661287ea6
gnu: remid-lv2: Fix build with gcc-14.
...
* gnu/packages/music.scm (remid-lv2)[arguments] <configure-flags>: Relax
GCC 14 strictness.
Change-Id: Iaaedf9d1ee070aa29683d7eb9cac0a555d6653a4
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
4c6a359570
gnu: eigensoft: Update to 8.0.0.
...
* gnu/packages/bioinformatics.scm (eigensoft): Update to 8.0.0.
Change-Id: Id5d60cc108e1c2114715cce2f17a3a7bca666336
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
2d975bd045
gnu: dpdk: Update to 25.07.
...
* gnu/packages/dpdk.scm (dpdk): Update to 25.07.
Change-Id: I8008a2342e88ead804566ad6c48ba30bf1c48979
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
5170023a8e
gnu: python-av: Update to 16.0.1.
...
* gnu/packages/python-xyz.scm (python-av): Update to 16.0.1.
[arguments] <test-flags>: Skip 3 more tests.
<phases>: Remove 'build-extension; {pre-check} remove local "av" to
prevent interference.
[native-inputs]: Remove python-wheel.
Change-Id: I6d0c1fbdaf4f1d25c3091143a3304c1aa85e1db4
2025-11-03 07:53:59 +00:00
Sharlatan Hellseher
c8dfa7cd0f
gnu: trac: Fix build.
...
* gnu/packages/version-control.scm (trac)[native-inputs]: Add
python-setuptools.
Change-Id: I54c6590fe5038442f046c5d82a7b12bd328e31b8
2025-11-03 07:53:59 +00:00