When ffmpeg is built with USE=flite, it causes the following problems with mlt and kdenlive:
1. melt query="formats" gives the error:
mlt_repository_init: failed to dlopen /usr/lib64/mlt/libmltavformat.so
(/usr/lib64/libflite_cmu_us_slt.so.1: undefined symbol: usenglish_init)
# No formats - failed to load avformat consumer
2. kdenlive replaces the video preview with a green box and refuses to import files with "Clip is invalid, will be removed from project" error.
3. When opening a previous project, all the clips in the project are replaced with "INVALID" etc and refuse to play.
4. After using Settings->Run Config Wizard, it gives an error message that the libavformat module is missing and that it is needed to run the program.
All of this can be avoided when removing USE=flite from ffmpeg.
Newer versions of dependency libraries breaking their users are normally not caused by the dependency library - the users of those libraries need to be updated instead.
Hence, this bug report is now about media-libs/mlt - please file a separate bug report for kde-apps/kdenlive
The kde-apps/kdenlive issues are filed as bug 683924.
Is that still happening with mlt-6.16.0?
(In reply to Andreas Sturmlechner from comment #3)
> Is that still happening with mlt-6.16.0?
Yes, still having the same problem with mlt-6.16.0.
*** Bug 683924 has been marked as a duplicate of this bug. ***
The bug has been referenced in the following commit(s):
Author: Andreas Sturmlechner <firstname.lastname@example.org>
AuthorDate: 2019-06-29 20:51:17 +0000
Commit: Andreas Sturmlechner <email@example.com>
CommitDate: 2019-06-29 21:33:53 +0000
media-libs/mlt: Disallow media-video/ffmpeg[flite]
Package-Manager: Portage-2.3.67, Repoman-2.3.16
Signed-off-by: Andreas Sturmlechner <firstname.lastname@example.org>
media-libs/mlt/mlt-6.16.0-r1.ebuild | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
No longer blocks stabilisation after USE=-flite was forced.