summaryrefslogtreecommitdiff
path: root/gnu
AgeCommit message (Collapse)Author
2025-09-30gnu: pixman: Update to 0.46.4.John Kehayias
Upstream no longer uses autotools so we build with meon-build-system now. The configure flag to not build a static output is no longer supported and even though it was used previously, there was still a static library built. Finally, the gnuplot configure flag is also removed, per <https://issues.guix.gnu.org/69962>. * gnu/packages/xdisorg.scm (pixman): Update to 0.46.4. [build-system]: Switch to meson-build-system. [arguments]<#:configure-flags>: Rewrite with gexp and for meson. Remove "--disable-static" as it is not a supported flag. Remove "--enable-gnuplot" flag. [inputs, native-inputs]: Remove. [home-page]: Use https URL. Change-Id: I6bc17761ce96de9ef17bb8b420b8570d1ea11e07
2025-09-30gnu: ffmpeg: Update to 8.0.Maxim Cournoyer
* gnu/packages/video.scm (ffmpeg-7): Replace with... (ffmpeg): ... this updated version. (ffmpeg): Adjust to use ffmpeg. (ffmpeg-jami): Stay on ffmpeg-6. * gnu/packages/tor-browsers.scm (make-torbrowser): Likewise. * gnu/packages/python-xyz.scm (python-av): Likewise. * gnu/packages/qt.scm (qtmultimedia): Likewise. Change-Id: I2d7b1861a647f583da93fe230fd0734742671d4d
2025-09-30gnu: mesa: Update to 25.2.2.Maxim Cournoyer
* gnu/packages/gl.scm (mesa): Update to 25.2.2. Change-Id: Iad91783d151000f6a7e43ce5d59f4b9b38aedc45
2025-09-30gnu: spirv-llvm-translator: Update to 18.1.10.Cayetano Santos
* gnu/packages/vulkan.scm (spirv-llvm-translator): Update to 18.1.10. [native-inputs]: Add libffi, pkg-config. Change-Id: Id7251c3594ae56533b0930f9ecd54d8db88b5ab6 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vulkan-memory-allocator: Update to 3.3.0.Cayetano Santos
* gnu/packages/vulkan.scm (vulkan-memory-allocator)[arguments]: Use G-Expressions. Change-Id: I17030138801cb6d1b17cb849275dc0a0269daf4d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vkd3d: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (vkd3d)[arguments]: Use G-Expressions. [native-inputs]: Modernize. Change-Id: I29d558f777f3bd56e55e8e5872ca7fa291081b0d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vulkan: Update to 1.4.321.0.Cayetano Santos
* gnu/packages/vulkan.scm (spirv-headers, spirv-tools, spirv-cross, glslang, vulkan-headers, vulkan-loader, vulkan-tools, vulkan-validationlayers, vulkan-utility-libraries): Update to 1.4.321.0. Change-Id: Ia19d8cdec3c3a904326d869a58c6348d4f5c5215 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: shaderc: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (shaderc)[arguments]: Use G-Expressions. Change-Id: Ifa7b303c173a5093fa7733fa67e09eab1b39d8bd Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vulkan-tools: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (vulkan-tools): Fix max column. Change-Id: Ibae23e8eaed1fa6c3f0ea593b4c64330e4037a94 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vulkan-validationlayers: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (vulkan-validationlayers): Fix max column. Change-Id: I3a79acbc7c4a36105e27a6dfaba028094a5d5232 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: vulkan-loader: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (vulkan-loader): Fix max column. Change-Id: I613ef9c8b87200168af3ab4c0379b0c8b2d09c58 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: glslang: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (glslang)[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: I7b4f236b984b85d12f76f9d8de2b627e005bd232 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: spirv-cross: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (spirv-cross)[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: Ia010d51736d099e4a0f983b79e2053bff6a63637 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: spirv-tools: Improve style.Cayetano Santos
* gnu/packages/vulkan.scm (spirv-tools):[arguments]: Use Gexp. [native-inputs]: Remove python; add python-minimal. Change-Id: I91c66e8b196a00f9beb327e440f39d2675964f99 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
2025-09-30gnu: mesa: Update to 25.2.1.John Kehayias
* gnu/packages/gl.scm (mesa): Update to 25.2.1. Change-Id: I4ee0255e6208b282ccca139c56e051a08170e026
2025-09-30gnu: ffmpeg@4: Fix build.John Kehayias
* gnu/packages/video.scm (ffmpeg-4)[arguments]: Add modules. <#:configure-flags>: Remove flags --enable-libplacebo and --enable-libshaderc. Change-Id: Ib3b69703f74601b1b632dd7f673c0235f1fb6c79
2025-09-30gnu: ffmpeg@6: Fix build with gcc-14 on i686-linux.John Kehayias
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-30gnu: shaderc: Disable tests.John Kehayias
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-30gnu: libinput: Update to 1.29.0.John Kehayias
* gnu/packages/freedesktop.scm (libinput): Update to 1.29.0. Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
2025-09-30gnu: mesa: Update to 25.2.0.John Kehayias
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-30gnu: Add meson-1.8.John Kehayias
* gnu/packages/build-tools.scm (meson-1.8): New variable. Change-Id: I9895780b41f659d73750519825e7340a1f2911f9
2025-09-30gnu: Remove libinput-minimal-next.Murilo
* gnu/packages/freedesktop.scm (libinput-minimal-next): Delete variable. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30gnu: hyprland: Build with libinput-minimal.Murilo
* gnu/packages/wm.scm (hyprland)[inputs]: Change libinput-minimal-next to libinput-minimal. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30gnu: libinput: Update to 1.28.1.Murilo
* gnu/packages/freedesktop.scm (libinput): Update to 1.28.1. Signed-off-by: John Kehayias <john.kehayias@protonmail.com>
2025-09-30gnu: mesa: Update to 25.1.6.John Kehayias
* gnu/packages/gl.scm (mesa): Update to 25.1.6. Change-Id: I42e6d33411aea3876d84477212f5e21fadcf2605
2025-09-30gnu: mesa: Re-enable X11 protocol support for the DRI2 extension.Philipp Berger
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-30gnu: wayland: Update to 1.24.0.Maxim Cournoyer
* 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-30gnu: libplacebo: Update to 7.351.0.Maxim Cournoyer
* gnu/packages/video.scm (libplacebo): Update to 7.351.0. Change-Id: I96b5c43f9269e3ce61390118269dadfcca0f3103
2025-09-30gnu: mesa: Update to 25.1.5.Maxim Cournoyer
* gnu/packages/gl.scm (mesa): Update to 25.1.5. Change-Id: Ic05db30a9c4d8ee8c165eb8455c245aa2e2afd85
2025-09-30gnu: vulkan-validationlayers: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (vulkan-validationlayers): Update to 1.4.313.0. Change-Id: I122d61f1e931ec6624cbf96ed64f585ad92f4789
2025-09-30gnu: vulkan-tools: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.4.313.0. Change-Id: Ic96b91a364836a312a1d5f5d58fd2978ac50522a
2025-09-30gnu: vulkan-loader: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.4.313.0. Change-Id: I5a969aab936ae40a7694dcc0d92e158d8375290a
2025-09-30gnu: vulkan-headers: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.4.313.0. Change-Id: Ibed13fb472f5511a8e73625df19058e05b87d78a
2025-09-30gnu: shaderc: Update to 2025.3.Maxim Cournoyer
* gnu/packages/vulkan.scm (shaderc): Update to 2025.3. Change-Id: If5ac7736ba1f32ddd24aaba45e179768aa37558f
2025-09-30gnu: vulkan-utility-libraries: Update to 1.4.313.Maxim Cournoyer
* gnu/packages/vulkan.scm (vulkan-utility-libraries): Update to 1.4.313. Change-Id: Ie7cbeb3393fb3d33859bf3983385961e072025ec
2025-09-30gnu: spirv-cross: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (spirv-cross): Update to 1.4.313.0. Change-Id: Idee2fa8bd45d2510990bb0d6ab1f9352094693ef
2025-09-30gnu: glslang: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (glslang): Update to 1.4.313.0. Change-Id: Ie3a4168dc4d62846b68b9a1f417edebf7224134f
2025-09-30gnu: spirv-tools: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (spirv-tools): Update to 1.4.313.0. Change-Id: Id436a37723e3fbc75525877f66bbf092b19db8db
2025-09-30gnu: spirv-headers: Update to 1.4.313.0.Maxim Cournoyer
* gnu/packages/vulkan.scm (spirv-headers): Update to 1.4.313.0. Change-Id: Id20c09fad12aad12ca3dd045af0369f63a5ef49d
2025-09-30gnu: wayland-protocols: Update to 1.45.Maxim Cournoyer
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.45. Change-Id: I6855e59a86dec111b45c0e87d6e3fabe62880aa9
2025-09-30gnu: ffmpeg-7: Add support for libgme.Jesse Gibbons
* 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-30gnu: ffmpeg-7: Enable libplacebo support.Maxim Cournoyer
* gnu/packages/video.scm (ffmpeg-7) [inputs]: Add libplacebo. [configure-flags]: Add --enable-libplacebo. Change-Id: Ib46d46505417b63d44d28369662617e8ebbf9098
2025-09-30gnu: ffmpeg-7: Update to 7.1.1.45mg
* 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-30gnu: ffmpeg-7: Enable vulkan support.Maxim Cournoyer
* 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. Change-Id: I469b013f6fc4d85a86004615948d3a03c9c3efde
2025-09-30gnu: ffmpeg: Update to 6.1.2.Maxim Cournoyer
* gnu/packages/video.scm (ffmpeg): Update to 6.1.2. Change-Id: I32ee4ff66f3e8dcf87dbfb373252859bdb1c86d6
2025-09-30gnu: newsboat: Update to 2.41.Efraim Flashner
* gnu/packages/syndication.scm (newsboat): Update to 2.41. * gnu/packages/rust-crates.scm (newsboat): Update dependencies. Change-Id: I5b6a1f16406c397d86f43385a4c2441d39266f0d
2025-09-30gnu: Add elixir-iconify-ex.Giacomo Leidi
* gnu/packages/elixir-web.scm (elixir-iconify-ex): New variable. Change-Id: I52bea4481044a98bd8c69a30e17badb44b214e7b Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-30gnu: Add elixir-surface.Giacomo Leidi
* gnu/packages/elixir-web.scm (elixir-surface): New variable. Change-Id: Id1c4d033e9d65d988f864d2ce2e80b689eacf2ec Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-30gnu: Add elixir-phoenix-live-favicon.Giacomo Leidi
* gnu/packages/elixir-web.scm (elixir-phoenix-live-favicon): New variable. Change-Id: Ie1232a938764790d7fd6b4afde5a4f9e11ecff93 Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2025-09-30gnu: Add elixir-phoenix-live-head.Giacomo Leidi
* gnu/packages/elixir-web.scm (elixir-phoenix-live-head): New variable. Change-Id: I151477d2f34a2f7453bfa764299eeb5ec5d2ffa8 Signed-off-by: Ludovic Courtès <ludo@gnu.org>