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>
This commit is contained in:
Michael Niedermayer 2024-11-02 18:23:50 +01:00
parent ebffb8b68e
commit df00705e00
No known key found for this signature in database
GPG Key ID: B18E8928B3948D64
1 changed files with 8 additions and 0 deletions

View File

@ -15,3 +15,11 @@ NOTICE
------ ------
- Non system dependencies (e.g. libx264, libvpx) are disabled by default. - 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.