aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michael@niedermayer.cc>2024-11-02 18:23:50 +0100
committerMichael Niedermayer <michael@niedermayer.cc>2024-11-03 19:35:23 +0100
commitdf00705e0010cc2c53d17d51944f847c2c852189 (patch)
treedf75d8d14f497bc2bc0b3f6aa610795c443dfdf1
parentebffb8b68efc73982fb4fb892de84f46777aa914 (diff)
downloadffmpeg-df00705e0010cc2c53d17d51944f847c2c852189.tar.gz
INSTALL: explain the circular dependency issue and solution
Sponsored-by: Sovereign Tech Fund Reviewed-by: James Almer <jamrial@gmail.com> Signed-off-by: Michael Niedermayer <michael@niedermayer.cc>
-rw-r--r--INSTALL.md8
1 files changed, 8 insertions, 0 deletions
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.