Bug 33155

Summary: Собрать ffmpeg на замену libav в репозитории
Product: New/proposed packages Reporter: Vitaly Lipatov <lav>
Component: Обычный репозиторийAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: Andrey Cherepanov <cas>
Severity: normal    
Priority: P3 CC: aen, akv, dd, drool, evg, glebfm, ildar, mike, rider, rt, ruslandh, viy, vseleznv
Version: не указана   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 30213, 32312, 32382, 32975, 33156, 33462    

Description Vitaly Lipatov 2017-02-21 15:58:32 MSK
Поскольку
- идея о сосуществовании ffmpeg и libav в репозитории не нашла поддержки под предлогом того, что обязательно кто-нибудь слинкуется с ними двумя,
- предложение рекурсивно проверять появление одинаковых функций в разных библиотеках не вызвало большого ажиотажа (пример скрипта, который для бинарника показывает конфликты по символам в используемых им библиотеках: https://github.com/vitlav/checkduplicatelibrarysymbols)
- практика собирать программы со встроенным ffmpeg плоха
- обычно программы могут собраться только с ffmpeg

выходом признано
заменить libav (форк ffmpeg, сделанный без изменения названий библиотек и символов в них) на оригинальный ffmpeg, сделав его основной библиотекой и пересобрав всё, что использует libav, с ним.
Comment 1 Anton Farygin 2017-02-21 16:22:32 MSK
Есть предложение делать это не просто так, а когда появится серьёзный повод - выход новой версии libav с другим soname и т.д.
Comment 2 Michael Shigorin 2017-02-21 18:42:10 MSK
Известно несколько вариантов спека, которые для себя делали те, кто занимается собственно мультимедией... может, кто прицепит свой?
Comment 3 Vitaly Lipatov 2017-02-21 19:11:30 MSK
(В ответ на комментарий №2)
> Известно несколько вариантов спека, которые для себя делали те, кто занимается
> собственно мультимедией... может, кто прицепит свой?
Ты про это?
git.alt:/people/vseleznv/packages/ffmpeg.git
git.alt:/people/yakonstb/packages/ffmpeg.git
Comment 4 Vitaly Lipatov 2017-02-21 19:32:31 MSK
(В ответ на комментарий №1)
> Есть предложение делать это не просто так, а когда появится серьёзный повод -
> выход новой версии libav с другим soname и т.д.
Мне кажется, такого никогда не случится.
Но проблема в том, что сейчас не собрать такие программы как
tdesktop, qtox, mplayer, mpv
ну и другие из зависимостей этой баги.
Проблема просто замаскирована тем, что мантейнеры собирают пакеты с внутренней ffmpeg, или просто программы, использующие ffmpeg, не могут появиться в репозитории, не в силах собраться.
Comment 5 Vitaly Lipatov 2017-06-12 22:54:17 MSK
Благодаря @rider ffmpeg в Сизифе, идёт процесс пересборки пакетов.
Comment 6 Anton Farygin 2017-06-12 22:55:56 MSK
Кстати, проверь пожалуйста своим скриптом - где и в каких приложениях влетает libav и ffmpeg одновременно.
Comment 7 Vitaly Lipatov 2017-06-15 04:39:41 MSK
(В ответ на комментарий №6)
> Кстати, проверь пожалуйста своим скриптом - где и в каких приложениях влетает
> libav и ffmpeg одновременно.
Ничего не нашёл, но он же несколько ущербный — по установленным пакетам проверяет.
Comment 8 Anton Farygin 2017-07-10 10:22:16 MSK
Собран