[FFmpeg-cvslog] INSTALL: explain the circular dependency issue and solution
Michael Niedermayer
git at videolan.org
Sun Nov 3 20:40:16 EET 2024
ffmpeg | branch: master | Michael Niedermayer <michael at niedermayer.cc> | Sat Nov 2 18:23:50 2024 +0100| [df00705e0010cc2c53d17d51944f847c2c852189] | committer: Michael Niedermayer
INSTALL: explain the circular dependency issue and solution
Sponsored-by: Sovereign Tech Fund
Reviewed-by: James Almer <jamrial at gmail.com>
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=df00705e0010cc2c53d17d51944f847c2c852189
---
INSTALL.md | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/INSTALL.md b/INSTALL.md
index 3b220bc6ff..bdf5814014 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 recommended to build FFmpeg twice, first with minimal external dependencies so
+ that 3rd party packages, which depend on FFmpegs libavutil/libavfilter/libavcodec/libavformat
+ can then be built. And last build FFmpeg with full dependancies (which may in turn depend on
+ some of these 3rd party packages). This avoids circular dependencies during build.
More information about the ffmpeg-cvslog
mailing list