[blfs] branch trunk updated: Update to ffmpeg-9.0

git Owner ([email protected] via blfs-book Mailing List) <[email protected]>
Newsgroups gmane.linux.lfs.beyond.book
Message-ID <178613289778.4078678.9794780530119867803@rivendell.linuxfromscratch.org>
This is an automated email from the git hooks/post-receive script.

git pushed a commit to branch trunk
in repository blfs.

The following commit(s) were added to refs/heads/trunk by this push:
     new 4bff02c5f1 Update to ffmpeg-9.0
4bff02c5f1 is described below

commit 4bff02c5f1e05b62f9031f7f7e4acebfa5b09593
Author: Joe Locash <[email protected]>
AuthorDate: Fri Aug 7 16:01:32 2026 -0400

    Update to ffmpeg-9.0
---
 general/graphlib/opencv.xml         | 13 +++----
 introduction/welcome/changelog.xml  |  4 ++
 multimedia/libdriv/alsa-plugins.xml | 16 ++++++++
 multimedia/libdriv/mlt.xml          | 16 ++++++++
 multimedia/videoutils/ffmpeg.xml    |  4 +-
 packages.ent                        |  2 +-
 xsoft/graphweb/firefox.xml          | 77 ++-----------------------------------
 7 files changed, 47 insertions(+), 85 deletions(-)

diff --git a/general/graphlib/opencv.xml b/general/graphlib/opencv.xml
index 2961fd9681..4855837797 100644
--- a/general/graphlib/opencv.xml
+++ b/general/graphlib/opencv.xml
@@ -72,13 +72,13 @@
 
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
-<!--
+
       <listitem>
         <para>
-          Required patch: <ulink url="&patch-root;/opencv-&opencv-version;-ffmpeg8-1.patch"/>
+          Required patch: <ulink url="&patch-root;/opencv-&opencv-version;-ffmpeg-9.0.patch"/>
         </para>
       </listitem>
--->
+
       <listitem>
         <para>
           Optional additional modules: <ulink url="&opencv-contrib-download;"/>
@@ -154,14 +154,11 @@
   <sect2 role="installation">
     <title>Installation of opencv</title>
 
-<!--
     <para>
-      First, apply a patch to make the package compatible with 
-      <application>ffmpeg-8</application>:
+      Fix building this package with ffmpeg-9:
     </para>
 
-<screen><userinput>patch -Np1 -i ../opencv-&opencv-version;-ffmpeg8-1.patch</userinput></screen>
--->
+<screen><userinput>patch -Np1 -i ../opencv-&opencv-version;-ffmpeg-9.0.patch</userinput></screen>
 
     <para>
       If you downloaded the optional modules, unpack them now:
diff --git a/introduction/welcome/changelog.xml b/introduction/welcome/changelog.xml
index 7fda437e08..e9dfc5c41c 100644
--- a/introduction/welcome/changelog.xml
+++ b/introduction/welcome/changelog.xml
@@ -42,6 +42,10 @@
     <listitem>
       <para>August 7th, 2026</para>
       <itemizedlist>
+        <listitem>
+          <para>[jlocash] - Update to ffmpeg-9.0. Fixes
+          <ulink url="&blfs-ticket-root;23691">#23691</ulink>.</para>
+        </listitem>
         <listitem>
           <para>[jlocash] - Update to mako-1.4.1 (Python module). Fixes
           <ulink url="&blfs-ticket-root;23715">#23715</ulink>.</para>
diff --git a/multimedia/libdriv/alsa-plugins.xml b/multimedia/libdriv/alsa-plugins.xml
index f00341210b..7b573084c5 100644
--- a/multimedia/libdriv/alsa-plugins.xml
+++ b/multimedia/libdriv/alsa-plugins.xml
@@ -66,6 +66,16 @@
       </listitem>
     </itemizedlist>
 
+    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Required patch:
+          <ulink url="&patch-root;/alsa-plugins-&alsa-plugins-version;-ffmpeg-9.0.patch"/>
+        </para>
+      </listitem>
+    </itemizedlist>
+
     <bridgehead renderas="sect3">ALSA Plugins Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
@@ -89,6 +99,12 @@
   <sect2 role="installation">
     <title>Installation of ALSA Plugins</title>
 
+    <para>
+      Fix building this package with ffmpeg-9:
+    </para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../alsa-plugins-&alsa-plugins-version;-ffmpeg-9.0.patch</userinput></screen>
+
     <para>
       Install <application>ALSA Plugins</application> by
       running the following commands:
diff --git a/multimedia/libdriv/mlt.xml b/multimedia/libdriv/mlt.xml
index 556c8c0ce1..df63edbbc0 100644
--- a/multimedia/libdriv/mlt.xml
+++ b/multimedia/libdriv/mlt.xml
@@ -68,6 +68,16 @@
       </listitem>
     </itemizedlist>
 
+    <bridgehead renderas="sect3">Additional Downloads</bridgehead>
+    <itemizedlist spacing="compact">
+      <listitem>
+        <para>
+          Required patch:
+          <ulink url="&patch-root;/mlt-&mlt-version;-ffmpeg-9.0.patch"/>
+        </para>
+      </listitem>
+    </itemizedlist>
+
     <bridgehead renderas="sect3">MLT Dependencies</bridgehead>
 
     <bridgehead renderas="sect4">Required</bridgehead>
@@ -110,6 +120,12 @@
   <sect2 role="installation">
     <title>Installation of MLT</title>
 
+    <para>
+      Fix building this package with ffmpeg-9:
+    </para>
+
+<screen><userinput remap="pre">patch -Np1 -i ../mlt-&mlt-version;-ffmpeg-9.0.patch</userinput></screen>
+
     <para>
       Install <application>MLT</application> by running the following commands:
     </para>
diff --git a/multimedia/videoutils/ffmpeg.xml b/multimedia/videoutils/ffmpeg.xml
index 95852f48f1..4b81af8097 100644
--- a/multimedia/videoutils/ffmpeg.xml
+++ b/multimedia/videoutils/ffmpeg.xml
@@ -6,9 +6,9 @@
 
   <!ENTITY ffmpeg-download-http "https://ffmpeg.org/releases/ffmpeg-&ffmpeg-version;.tar.xz">
   <!ENTITY ffmpeg-download-ftp  " ">
-  <!ENTITY ffmpeg-md5sum        "797de9b3657247cdb1ea3635cd3e6e1b">
+  <!ENTITY ffmpeg-md5sum        "05ac2ddf3862007d1f920318c65935c5">
   <!ENTITY ffmpeg-size          "12 MB">
-  <!ENTITY ffmpeg-buildsize     "289 MB (add 1.7 GB for the FATE suite/tests,
+  <!ENTITY ffmpeg-buildsize     "297 MB (add 1.7 GB for the FATE suite/tests,
                                  add 889 MB for documentation)">
   <!ENTITY ffmpeg-time          "1.6 SBU (using parallelism=4;
                                  add 3.2 SBU (with THREADS=4) to run the FATE
diff --git a/packages.ent b/packages.ent
index 9eafd47d70..a70429c10d 100644
--- a/packages.ent
+++ b/packages.ent
@@ -1255,7 +1255,7 @@
 <!ENTITY vorbistools-version          "1.4.3">
 
 <!-- Chapter 44 -->
-<!ENTITY ffmpeg-version               "8.1.2">
+<!ENTITY ffmpeg-version               "9.0">
 <!ENTITY mplayer-version              "1.5">
 <!ENTITY mpv-version                  "0.41.0">
 <!ENTITY transcode-version            "1.1.7">
diff --git a/xsoft/graphweb/firefox.xml b/xsoft/graphweb/firefox.xml
index c269c4f1af..f08c87c108 100644
--- a/xsoft/graphweb/firefox.xml
+++ b/xsoft/graphweb/firefox.xml
@@ -75,29 +75,15 @@
       </listitem>
     </itemizedlist>
 
-<!--
     <bridgehead renderas="sect3">Additional Downloads</bridgehead>
     <itemizedlist spacing="compact">
       <listitem>
         <para>
           Required patch:
-          <ulink url="&patch-root;/firefox-&firefox-version;esr-glibc-2.43.patch"/>
-        </para>
-      </listitem>
-      <listitem>
-        <para>
-          Required patch:
-          <ulink url="&patch-root;/firefox-&firefox-version;esr-python_3.14_fixes-1.patch"/>
-        </para>
-      </listitem>
-      <listitem>
-        <para>
-          Required patch:
-          <ulink url="&patch-root;/firefox-&firefox-version;esr-llvm_22-1.patch"/>
+          <ulink url="&patch-root;/firefox-&firefox-version;esr-ffmpeg-9.0.patch"/>
         </para>
       </listitem>
     </itemizedlist>
--->
 
     <note>
       <para>
@@ -306,69 +292,12 @@ mk_add_options MOZ_OBJDIR=@TOPSRCDIR@/firefox-build-dir
 MOZ_APP_REMOTINGNAME=firefox</literal>
 EOF</userinput></screen>
 
-<!--
     <para>
-      Apply a sed to fix video functionality with
-      <xref linkend="ffmpeg"/>:
+      Fix building this package with ffmpeg-9:
     </para>
 
-<screen><userinput remap="pre">sed -i '/so.61/i \  "libavcodec.so.62",' dom/media/platforms/ffmpeg/FFmpegRuntimeLinker.cpp</userinput></screen>
--->
+<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;esr-ffmpeg-9.0.patch</userinput></screen>
 
-<!--
-    <para>
-      A patch is needed to fix building with glibc-2.43. This
-      patch changes the vendored Rust crate, so the build system must be
-      changed to make <command>cargo</command> skip the checksum
-      verification:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;esr-glibc-2.43.patch &amp;&amp;
-
-sed -e '/patch.crates-io/a glslopt={path="third_party/rust/glslopt"}' \
-    -i Cargo.toml &amp;&amp;
- 
-sed -i '/name = "glslopt"/,/^$/{/source/d;/checksum/d}' Cargo.lock</userinput></screen>
--->
-<!--
-    <para>
-      Next, fix building this package with rustc-1.95.0.  Again the build
-      system needs a change to skip the checksum verification:
-    </para>
-
-<screen><userinput remap="pre">sed '/use super::/a use core::simd::Select;' \
-    -i third_party/rust/encoding_rs/src/x_user_defined.rs &amp;&amp;
-sed '/patch.crates-io/a encoding_rs={path="third_party/rust/encoding_rs"}' \
-    -i Cargo.toml &amp;&amp;
-sed '/name = "encoding_rs"/,/^$/{/source/d;/checksum/d}' -i Cargo.lock</userinput></screen>
--->
-<!--
-    <para>
-      Next, fix building this package with Python-3.14:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;esr-python_3.14_fixes-1.patch</userinput></screen>
-
-    <para>
-      Next, fix building this package with LLVM-22:
-    </para>
-
-<screen><userinput remap="pre">patch -Np1 -i ../firefox-&firefox-version;esr-llvm_22-1.patch</userinput></screen>
--->
-<!--https://github.com/mozilla-firefox/firefox/commit/c4aab1ba6aad-->
-<!--
-    <para>
-      Next, fix building this package with cbindgen-0.29.4:
-    </para>
-
-<screen><userinput remap="pre">sed -i '/const [CVP]/s/pub //' gfx/wr/webrender/src/texture_cache.rs</userinput></screen>
-
-    <para>
-      If you are building with system ICU-78.1 or later, update one file:
-    </para>
-
-<screen><userinput remap="pre">sed -i '/VIRAMA = 47/a CLASS_CHARACTER,' intl/lwbrk/LineBreaker.cpp</userinput></screen>
--->
     <para>
       If the geolocation APIs are needed:
     </para>

-- 
To stop receiving notification emails like this one, please contact
the administrator of this repository.

-- 
http://lists.linuxfromscratch.org/sympa/info/blfs-book
Unsubscribe: See the above information page
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.