gnu: ffmpeg-4: Restore building with regular sdl2.
This was resolved incorrectly when merging mesa-updates, which undid this
change that was made around the same time in
e342840989ceb7a6efe56ae29bc8caf00c873bca.
* gnu/packages/video.scm (ffmpeg-4) [inputs]: Delete field.
Change-Id: I5820ae04f08b8b5aeeb2e4078425cf6f8150fa11
gnu: ffmpeg-5: Restore inheritance from ffmpeg-6.
This was inadvertently changed in the ffmpeg 8 update, probably as wrongly
resolved conflict.
* gnu/packages/video.scm (ffmpeg-5): Inherit from ffmpeg-6. Adjust other
references to ffmpeg-6.
Fixes: #3141
Change-Id: I075b238fe93ba93de093d178b3b518fee1fa5711
Merge branch 'mesa-updates'
* mesa-updates: (173 commits)
tests/pack: Fix rpm tests.
gnu: rpm: Restore localstatedir to /var.
tests/builders: Avoid races in unpack tests.
gnu: friction: Build with ffmpeg-6.
gnu: php: Disable the bug65148 and bug46347 flaky tests.
gnu: php: Add autoconf to native inputs.
gnu: gnome-planner: Some follow-ups.
gnu: gnome-planner: Update to 0.14.92.
gnu: Remove scrollkeeper dependencies.
Revert "gnu: msamr: Update to (git-version 1.1.4 revision commit)."
gnu: php: Update to 8.3.26.
gnu: php: Run tests in parallel.
gnu: php: Improve style.
gnu: ungoogled-chromium: Fix build with libxml2@2.14.
gnu: kodi: Build with ffmpeg@6.
gnu: emacs-next-minimal: Fix test.
gnu: vlc: Build with ffmpeg@6.
gnu: qtwebengine: Fix build.
gnu: python-html5-parser: Fix build.
gnu: gnucash: Update to 5.13.
...
Change-Id: I61bcbe2de06cb030113c9c51bb7d2aa7d3b187e9
gnu: vlc: Build with ffmpeg@6.
* gnu/packages/video.scm (vlc)[inputs]: Replace ffmpeg with ffmpeg-6.
Change-Id: I49ae469dcff11a35122794f10f6b602f264344d6
Signed-off-by: Andreas Enge <andreas@enge.fr>
gnu: ffmpeg-5: Fix build.
* gnu/packages/video.scm (ffmpeg-5)[arguments]: Add modules.
<#:configure-flags>: Remove "--enable-libplacebo".
[inputs]: Remove libplacebo.
(ffmpeg-4)[inputs]: Inherit from ffmpeg-5.
[arguments]: Remove modules.
<#:configure-flags>: Reduce as libplacebo flag is now removed via ffmpeg-5.
Change-Id: Ia13b297cb224abf8212e02a934f0f8fb04bce48e
gnu: mpvpaper: Remove wlroots input.
mpvpaper doesn't use it, the output is the same with and without
it.
* gnu/packages/video.scm (mpvpaper)[inputs]: Remove wlroots.
Change-Id: I4a740aa3da82f1460380b161ff1dbfc8e5fb0979
Signed-off-by: John Kehayias <john@guixotic.coop>
gnu: mpv: Patch removed constants from ffmpeg 8.0.
MPV 0.40.0 didn't remove deprecated constants. Those
constants were removed in ffmpeg 8.0. Mpv is not planning
on releasing a patch release any time soon.
* gnu/packages/patches/mpv-0.40.0-fix-ffmpeg-8.0.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/video.scm (mpv)<source>[patches]: Apply it.
Change-Id: Id48bf513e6c80b59ae2bb167e7e98e41d5efad6f
Signed-off-by: John Kehayias <john@guixotic.coop>
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: 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: libplacebo: Update to 7.351.0.
* gnu/packages/video.scm (libplacebo): Update to 7.351.0.
Change-Id: I96b5c43f9269e3ce61390118269dadfcca0f3103
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>
gnu: ffmpeg-7: Enable libplacebo support.
* gnu/packages/video.scm (ffmpeg-7) [inputs]: Add libplacebo.
[configure-flags]: Add --enable-libplacebo.
Change-Id: Ib46d46505417b63d44d28369662617e8ebbf9098
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>
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.
Change-Id: I469b013f6fc4d85a86004615948d3a03c9c3efde
gnu: ffmpeg: Update to 6.1.2.
* gnu/packages/video.scm (ffmpeg): Update to 6.1.2.
Change-Id: I32ee4ff66f3e8dcf87dbfb373252859bdb1c86d6
gnu: ffmpeg-4: Update to 4.4.6.
* gnu/packages/video.scm (ffmpeg-4): Update to 4.4.6.
[inputs]: Use sdl2 instead of sdl2-2.0.
Change-Id: I6cf85d0222fbd68ddad79b7db3d557e319d08abb
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>
gnu: yt-dlp: Fix non-x86 build.
The `search-input-file` procedure raises an error when file is not
available, `which` returns #f when executable is not available.
* gnu/packages/video.scm (yt-dlp): Fix non-x86 build.
[arguments] <#:phases>: Use which to check for pandoc.
Change-Id: I2c7bba7500defc31e69f6d7144ff1020505e4d43
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
gnu: yt-dlp: Update to 2025.09.26.
* gnu/packages/video.scm (yt-dlp): Update to 2025.09.26.