gnu: pixman: Update to 0.46.4. 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
gnu: ffmpeg: Update to 8.0. * 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
gnu: mesa: Update to 25.2.2. * gnu/packages/gl.scm (mesa): Update to 25.2.2. Change-Id: Iad91783d151000f6a7e43ce5d59f4b9b38aedc45
gnu: spirv-llvm-translator: Update to 18.1.10. * 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>
gnu: vulkan-memory-allocator: Update to 3.3.0. * gnu/packages/vulkan.scm (vulkan-memory-allocator)[arguments]: Use G-Expressions. Change-Id: I17030138801cb6d1b17cb849275dc0a0269daf4d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vkd3d: Improve style. * gnu/packages/vulkan.scm (vkd3d)[arguments]: Use G-Expressions. [native-inputs]: Modernize. Change-Id: I29d558f777f3bd56e55e8e5872ca7fa291081b0d Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan: Update to 1.4.321.0. * 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>
gnu: shaderc: Improve style. * gnu/packages/vulkan.scm (shaderc)[arguments]: Use G-Expressions. Change-Id: Ifa7b303c173a5093fa7733fa67e09eab1b39d8bd Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-tools: Improve style. * gnu/packages/vulkan.scm (vulkan-tools): Fix max column. Change-Id: Ibae23e8eaed1fa6c3f0ea593b4c64330e4037a94 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-validationlayers: Improve style. * gnu/packages/vulkan.scm (vulkan-validationlayers): Fix max column. Change-Id: I3a79acbc7c4a36105e27a6dfaba028094a5d5232 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: vulkan-loader: Improve style. * gnu/packages/vulkan.scm (vulkan-loader): Fix max column. Change-Id: I613ef9c8b87200168af3ab4c0379b0c8b2d09c58 Signed-off-by: Maxim Cournoyer <maxim@guixotic.coop>
gnu: glslang: Improve style. * 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>
gnu: spirv-cross: Improve style. * 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>
gnu: spirv-tools: Improve style. * 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>
gnu: mesa: Update to 25.2.1. * gnu/packages/gl.scm (mesa): Update to 25.2.1. Change-Id: I4ee0255e6208b282ccca139c56e051a08170e026
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
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
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
gnu: libinput: Update to 1.29.0. * gnu/packages/freedesktop.scm (libinput): Update to 1.29.0. Change-Id: Ib54bd0d7202707852694f875c44c84b90589feac
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