John Kehayias
22fb33434a
gnu: ffmpeg@4: Fix build.
...
* gnu/packages/video.scm (ffmpeg-4)[arguments]: Add modules.
<#:configure-flags>: Remove flags --enable-libplacebo and --enable-libshaderc.
Change-Id: Ib3b69703f74601b1b632dd7f673c0235f1fb6c79
2025-09-29 14:17:24 +02:00
John Kehayias
b73e883863
gnu: ffmpeg@6: Fix build with gcc-14 on i686-linux.
...
Without turning off this error, the build fails on some Vulkan related code.
* gnu/packages/video.scm (ffmpeg)[arguments]<#:phases>: In
relax-gcc-14-strictness phase, add -Wno-error=int-conversion to CFLAGS.
Change-Id: I3b0d0f5cbc80aae7b4b164b9a17bd0d8804c9fdd
2025-09-29 14:17:23 +02:00
John Kehayias
ec7723a9cc
gnu: shaderc: Disable tests.
...
The check phase started failing (after core-updates merge maybe?) as there are
no tests since building them was previously disabled already.
* gnu/packages/vulkan.scm (shaderc)[arguments]: Disable tests.
Change-Id: Ibfa53bd30e90a3b4fd6b5bbed403b8a9aa615e9c
2025-09-29 14:17:23 +02:00
John Kehayias
11389684eb
gnu: libinput: Update to 1.29.0.
...
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.0.
Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
2025-09-29 14:17:23 +02:00
John Kehayias
b09e09a62d
gnu: mesa: Update to 25.2.0.
...
Note: this is not the first "stable" release, but making this available for
testing as some configuration we used have been dropped upstream.
* gnu/packages/gl.scm (mesa): Update to 25.2.0.
[arguments]<#:meson>: Use meson-1.8.
<#:configure-flags>: Remove osmesa and gallium-xa flags (no longer available).
* gnu/packages/rust-crates.scm (mesa-cargo-inputs): Add rustc-hash.
Change-Id: I36d59582b5d827f78040a248a54fd11e2f982393
2025-09-29 14:17:23 +02:00
John Kehayias
b33f433b1e
gnu: Add meson-1.8.
...
* gnu/packages/build-tools.scm (meson-1.8): New variable.
Change-Id: I9895780b41f659d73750519825e7340a1f2911f9
2025-09-29 14:17:23 +02:00
Murilo
48b1ede836
gnu: Remove libinput-minimal-next.
...
* gnu/packages/freedesktop.scm (libinput-minimal-next): Delete variable.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-29 14:17:23 +02:00
Murilo
e431f5907f
gnu: hyprland: Build with libinput-minimal.
...
* gnu/packages/wm.scm (hyprland)[inputs]: Change libinput-minimal-next
to libinput-minimal.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-29 14:17:23 +02:00
Murilo
a5e31a4701
gnu: libinput: Update to 1.28.1.
...
* gnu/packages/freedesktop.scm (libinput): Update to 1.28.1.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-29 14:17:23 +02:00
John Kehayias
dc4c9365c9
gnu: mesa: Update to 25.1.6.
...
* gnu/packages/gl.scm (mesa): Update to 25.1.6.
Change-Id: I42e6d33411aea3876d84477212f5e21fadcf2605
2025-09-29 14:17:23 +02:00
Philipp Berger
51fbae8af7
gnu: mesa: Re-enable X11 protocol support for the DRI2 extension.
...
Starting with Mesa 24.3, X11 protocol support for the DRI2 extension is
no longer enabled by default. The developers are phasing it out in
favor of DRI3, and have moved it into an optional 'legacy-x11' feature.
Re-enable it to retain hardware acceleration on older systems that do
not support DRI3.
* gnu/packages/gl.el (mesa)[arguments]<#:configure-flags>: Add
'-Dlegacy-x11=dri2'.
Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-29 14:17:23 +02:00
Maxim Cournoyer
c509c28bf6
gnu: wayland: Update to 1.24.0.
...
* gnu/packages/freedesktop.scm (wayland): Update to 1.24.0.
[arguments] <#:parallel-tests?>: Delete.
* gnu/packages/vulkan.scm (vulkan-tools) [source]: Apply patch.
* gnu/packages/patches/vulkan-tools-wayland-1.24.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
Change-Id: I321ec682423cc12f320e56156305992349b4b6c6
2025-09-29 14:17:23 +02:00
Maxim Cournoyer
ea8b7b4944
gnu: libplacebo: Update to 7.351.0.
...
* gnu/packages/video.scm (libplacebo): Update to 7.351.0.
Change-Id: I96b5c43f9269e3ce61390118269dadfcca0f3103
2025-09-29 14:17:23 +02:00
Maxim Cournoyer
ceab3efdec
gnu: mesa: Update to 25.1.5.
...
* gnu/packages/gl.scm (mesa): Update to 25.1.5.
Change-Id: Ic05db30a9c4d8ee8c165eb8455c245aa2e2afd85
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
1048599532
gnu: vulkan-validationlayers: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (vulkan-validationlayers): Update to 1.4.313.0.
Change-Id: I122d61f1e931ec6624cbf96ed64f585ad92f4789
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
ab586ae4c3
gnu: vulkan-tools: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.4.313.0.
Change-Id: Ic96b91a364836a312a1d5f5d58fd2978ac50522a
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
728008668d
gnu: vulkan-loader: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.4.313.0.
Change-Id: I5a969aab936ae40a7694dcc0d92e158d8375290a
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
ca3bef0306
gnu: vulkan-headers: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.4.313.0.
Change-Id: Ibed13fb472f5511a8e73625df19058e05b87d78a
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
4e76dc2fd6
gnu: shaderc: Update to 2025.3.
...
* gnu/packages/vulkan.scm (shaderc): Update to 2025.3.
Change-Id: If5ac7736ba1f32ddd24aaba45e179768aa37558f
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
5ae6f6a9af
gnu: vulkan-utility-libraries: Update to 1.4.313.
...
* gnu/packages/vulkan.scm (vulkan-utility-libraries): Update to 1.4.313.
Change-Id: Ie7cbeb3393fb3d33859bf3983385961e072025ec
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
999a8b8987
gnu: spirv-cross: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (spirv-cross): Update to 1.4.313.0.
Change-Id: Idee2fa8bd45d2510990bb0d6ab1f9352094693ef
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
a170f75b9e
gnu: glslang: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (glslang): Update to 1.4.313.0.
Change-Id: Ie3a4168dc4d62846b68b9a1f417edebf7224134f
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
34ab6783d6
gnu: spirv-tools: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (spirv-tools): Update to 1.4.313.0.
Change-Id: Id436a37723e3fbc75525877f66bbf092b19db8db
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
d5051d7ffa
gnu: spirv-headers: Update to 1.4.313.0.
...
* gnu/packages/vulkan.scm (spirv-headers): Update to 1.4.313.0.
Change-Id: Id20c09fad12aad12ca3dd045af0369f63a5ef49d
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
24ba04f173
gnu: wayland-protocols: Update to 1.45.
...
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.45.
Change-Id: I6855e59a86dec111b45c0e87d6e3fabe62880aa9
2025-09-29 14:17:22 +02:00
Jesse Gibbons
decb5ec5d2
gnu: ffmpeg-7: Add support for libgme.
...
* gnu/packages/video.scm (ffmpeg-7) [inputs]: Add libgme.
[configure-flags]: Add "--enable-libgme".
Change-Id: I7af4c2cc3af78a808f3d9b8f8e485d666692701a
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-29 14:17:22 +02:00
Maxim Cournoyer
bbf06a3084
gnu: ffmpeg-7: Enable libplacebo support.
...
* gnu/packages/video.scm (ffmpeg-7) [inputs]: Add libplacebo.
[configure-flags]: Add --enable-libplacebo.
Change-Id: Ib46d46505417b63d44d28369662617e8ebbf9098
2025-09-29 14:17:22 +02:00
45mg
0148e02a40
gnu: ffmpeg-7: Update to 7.1.1.
...
* gnu/packages/video.scm (ffmpeg-7): Update to 7.1.1.
[phases] {configure}: Don't expect a space in shebang lines; the spaces
were removed in FFmpeg commit 67e2f8b6bf5a44fa8083f90096de6131601879b4.
[native-inputs]: Replace yasm with nasm.
Change-Id: If774bae60713009d7267332959388002bc47daed
Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-29 14:17:21 +02:00
Maxim Cournoyer
6d6c27fa39
gnu: ffmpeg-7: Enable vulkan support.
...
* gnu/packages/video.scm (ffmpeg-7) [native-inputs]: Add vulkan-headers.
[inputs]: Add shaderc, spirv-tools and vulkan-loader.
[configure-flags]: Add --enable-libshaderc and --enable-vulkan.
(ffmpeg-for-friction)
[#:configure-flags]: Delete --enable-vulkan.
Change-Id: I469b013f6fc4d85a86004615948d3a03c9c3efde
2025-09-29 14:17:19 +02:00
Maxim Cournoyer
7f8ed8324b
gnu: ffmpeg: Update to 6.1.2.
...
* gnu/packages/video.scm (ffmpeg): Update to 6.1.2.
Change-Id: I32ee4ff66f3e8dcf87dbfb373252859bdb1c86d6
2025-09-29 14:16:26 +02:00
David Arroyo
fd888ddf63
gnu: linux-initrd: Fix f2fs module dependencies
...
The linux kernel has renamed the crc32_generic module to
crc32_cryptoapi. This fixes the f2fs-root-os system test.
* gnu/system/linux-initrd.scm (file-system-type-modules): update module
name
Change-Id: I73a135e453434e726ea9d3ff99ab1a83b4810a10
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-29 12:56:30 +03:00
Andreas Enge
a0321563eb
gnu: php: Update to 8.3.13.
...
* gnu/packages/php.scm (php): Update to 8.3.13.
Change-Id: Ie803bffa03019f9a31c8cfa84d016d98be9baee6
2025-09-29 11:41:29 +02:00
宋文武
adc443c39e
gnu: easyrpg-player: Update to 0.8.1.1.
...
* gnu/packages/easyrpg.scm (easyrpg-player): Update to 0.8.1.1.
[inputs]: Remove sdl2-mixer.
[license]: Update comment.
Change-Id: I507f49e6e3d5558d50cec8927d3cd81abd7c84ff
2025-09-29 17:13:13 +08:00
宋文武
04d4b01979
gnu: liblcf: Update to 0.8.1.
...
* gnu/packages/easyrpg.scm (liblcf): Update to 0.8.1.
[propagated-inputs]: Add libinih.
[license]: Update comment.
Change-Id: Id137c466d8e49e10981837211cf0bd51dbab32ce
2025-09-29 17:13:06 +08:00
Alissa Istleyeva
98b02667e3
gnu: libvirt: Update to 11.5.0.
...
Fixes : guix/guix#2563 .
* gnu/packages/virtualization.scm (libvirt): Update to 11.5.0.
(python-libvirt): Update to 11.5.0.
* gnu/packages/patches/libvirt-add-install-prefix.patch: Pull changes
from NixOS.
Change-Id: I13b619028cb2292c46f78669170265ef29e54b6b
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2025-09-29 11:49:23 +03:00
Andreas Enge
323babaa18
gnu: Remove ffmpeg-for-friction.
...
* gnu/packages/video.scm (ffmpeg-for-friction): Delete variable.
Change-Id: Ibab9be11e1b2e079b23114cded903c7920f41db9
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-29 10:27:42 +02:00
Andreas Enge
b2a0acdb97
gnu: friction: Build with newer ffmpeg.
...
* gnu/packages/graphics.scm (friction)[inputs]: Remove ffmpeg-for-friction;
add ffmpeg.
Change-Id: Ia925749b4dd8052f472a221e2038e756d13c1d8a
Signed-off-by: Andreas Enge <andreas@enge.fr>
2025-09-29 10:27:42 +02:00
André Batista
02264cf4cb
gnu: dwm: Fix desktop file.
...
* gnu/packages/suckless.scm (dwm)[arguments]<#:phases>:
Remove '%U' arg from Exec field in dwm.desktop file.
Closes : #2630
Change-Id: Ia1d8a1813ac1c1ff493308185f2ebf5abfb54354
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 16:19:37 +08:00
Simen Endsjø
84b416ece3
gnu: xinit: Update to 1.4.4.
...
* gnu/packages/patches/xinit-startx-mcookie-path.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Unregister patch.
* gnu/packages/xorg.scm (xinit): Update to 1.4.4
[source]: Remove patch.
Closes : #2772
Fixes : #2763
Change-Id: I1adc645ea9e9f1d897dc1f461aa58ad00bd7f6f9
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 16:11:42 +08:00
Lilah Tascheter
0aa8017bed
gnu: warzone2100: Update to 4.6.1.
...
* gnu/packages/patches/warzone2100-unbundle-libs.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
* gnu/packages/games.scm (warzone2100) [version]: Update to 4.6.1.
[source]<patches>: Add patch.
[source]<snippet>: Delete unbundled libraries from source.
[arguments]<configure-flags>: Use ninja backend, disable downloads, and
disable the new, optional GNS backend in lieu of packaging it. Allow vulkan.
[arguments]<phases>: Remove phase modifications, as they were either
integrated into the patch or unnecessary.
[native-inputs]: Remove asciidoc, as it is unused, and add unbundled
basis-universal as well as shaderc for vulkan support.
[inputs]: Remove unused libs and pull in packaged versions of unbundled libs.
Use gnutls instead of openssl as it's only useful when it's the same tls
backend curl uses. Add vulkan-headers for vulkan support.
Closes : #2790
Change-Id: Ic06d2fd7e6b96da16fd64b70da0b1af3a6a65247
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 16:05:11 +08:00
Lilah Tascheter
b87f5d35d2
gnu: Add basis-universal.
...
* gnu/packages/graphics.scm (basis-universal): New variable.
* gnu/packages/patches/basis-universal-unbundle-libs.patch: New patch.
* gnu/local.mk (dist_patch_DATA): Register patch.
Change-Id: I1a469fe7ea3255d172f6de44ced1bbf8abf57118
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 16:05:07 +08:00
Joaquín Aguirrezabalaga
c0c36654bd
gnu: mcomix: Improve package.
...
* gnu/packages/image-viewers.scm (mcomix): [arguments]: Relocate after
[build-system]; simplify 'install-data using site-packages; simplify 'gi-wrap
to a single wrap-program invocation.
[inputs]: Add bash-minimal for wrap-program.
Closes : #3070
Change-Id: I59621e15fa2a496e233f4e40be6769750644fa87
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 15:56:10 +08:00
Joaquín Aguirrezabalaga
6be4cabca2
gnu: mcomix: Fix build.
...
* gnu/packages/image-viewers.scm (mcomix)[native-inputs]: Remove python-wheel;
add python-setuptools.
Change-Id: Ia83b03e0ffd4d1dae0f91371100591ef785bd1c0
Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2025-09-29 15:54:37 +08:00
Cayetano Santos
5ab68b1adf
gnu: Add emacs-doric-themes.
...
* gnu/packages/emacs-xyz.scm (emacs-doric-themes): New variable.
Change-Id: I3bed3c1bb9bf13192585cfdef2a09e5b67d29953
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-29 06:25:00 +02:00
Nguyễn Gia Phong
b4003b40b0
gnu: Add tree-sitter-janet.
...
* gnu/packages/tree-sitter.scm (tree-sitter-janet): New variable.
Change-Id: I22d7e00e1120708f1da42452db187505fb10f94b
Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com>
2025-09-29 06:24:59 +02:00
Sharlatan Hellseher
5f8823f384
gnu: python-huey: Add a maintenance note.
...
* gnu/packages/python-xyz.scm (python-huey): Add a maintenance note.
Change-Id: I98397177a3d17f5564bd984538ff51545ba8533e
2025-09-29 00:26:06 +01:00
Jake Forster
bdfc3a0bcf
gnu: python-huey: Fix tests.
...
* gnu/packages/python-xyz.scm (python-huey):
[arguments]<#:phases>{pre-check}: Delete.
{check}: Replace.
Change-Id: I801baae9aa6a646bb9df452876a591db7da7a653
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Modified-by: Sharlatan Hellseher <sharlatanus@gmail.com>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-29 00:25:56 +01:00
Sharlatan Hellseher
2135ac63e1
gnu: python-flufl-bounce: Switch to pyproject, fix build.
...
* gnu/packages/python-xyz.scm (python-flufl-bounce):
[build-system]: Switch to pyporject-build-system.
[native-inputs]: Add python-setuptools.
Change-Id: I4d057a611bbad330ec4e0a94693acee6da1684a7
2025-09-29 00:12:25 +01:00
Sharlatan Hellseher
414cdf08b8
gnu: python-authheaders: Fix tests.
...
* gnu/packages/mail.scm (python-authheaders)[arguments] <test-flags>:
Skip one failing test.
[native-inputs]: Remove python-wheel; add python-pytest.
Change-Id: I5e1ca265fe14405c2d5cb634ac13071ea9988ef3
2025-09-29 00:06:55 +01:00
Rodion Goritskov
8a17c58ce3
gnu: fail2ban: Fix tests.
...
* gnu/packages/admin.scm (fail2ban): Fix tests.
[arguments] <phases>: Replace check phase to recommended one.
[native-inputs]: Add python-aiosmtpd to make all tests running; remove
python-wheel.
Change-Id: Ic8dcbbd66762c75469f8cc5eb82e001968f6b4b4
Reviewed-by: Nicolas Graves <ngraves@ngraves.fr>
Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2025-09-29 00:01:27 +01:00