[FFmpeg-devel] [PATCH] INSTALL: explain the circular dependency issue and solution

Michael Niedermayer michael at niedermayer.cc
Sat Nov 2 19:24:40 EET 2024


Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
---
 INSTALL.md | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/INSTALL.md b/INSTALL.md
index 3b220bc6ff2..4398ca12fa1 100644
--- a/INSTALL.md
+++ b/INSTALL.md
@@ -15,3 +15,11 @@ NOTICE
 ------
 
  - Non system dependencies (e.g. libx264, libvpx) are disabled by default.
+
+NOTICE for Package Maintainers
+------------------------------
+
+ - It is recommanded to build FFmpeg twice, first with minimal external depandancies so
+   that 3rd party packages, which depend on FFmpegs libavutil/libavfilter/libavcodec/libavformat
+   can then be build. And last build FFmpeg with full depandancies (which may in turn depen on
+   some of these 3rd party packages). This avoids circular depandancies during build.
-- 
2.47.0



More information about the ffmpeg-devel mailing list