В репозитории два пакета: openh264 2.0.0 порождающий libopenh264_5 и openh264-devel и libopenh264 2.1.1, порождающий libopenh264 и libopenh264-devel Исходники обоих не вполне афишированным образом берутся из https://github.com/cisco/openh264 Проблемы: 1. libopenh264_5 никем не используется в Сизифе. 2. libopenh264 2.1.1 собирается только для x86_64, соответственно, его использование невозможно (в качестве исключения имеется использование в gst-plugins-bad1.0) Что хочется в качестве решения: 1. Один пакет libopenh264 2. Собирающийся под все архитектуры.
Мантейнер libopenh264-devel не хочет собирать под все архитектуры мотивируя отключение(несуществующего в его сборке) ассемблера для x86 достаточным поводом не собирать совсем. Ему решать этот баг. Я не против обсолета моего пакета, когда libopenh264 будет собран под все архитектуры. > имеется использование в gst-plugins-bad1.0 Который в свою очередь портит всю малину всем дистрибутивостроителям, т.к. он из-за этого тоже только под x86_64.
Т.е. я openh264 собрал нарочно только для того, чтоб показать, как я считаю его нужно собирать. Передам права заинтересованному мантейнеру.
(Ответ для Sergey V Turchin на комментарий #1) > > имеется использование в gst-plugins-bad1.0 > Который в свою очередь портит всю малину всем дистрибутивостроителям, > т.к. он из-за этого тоже только под x86_64. Технически на %e2k он отключен, например (и gst-plugins-bad1.0 собраны), но меня при беглом взгляде на эту ситуацию она тоже не порадовала. PS: а вся эта бодяга с cisco/openh264 разе не чисто софтпатентная? Если правильно помню, то мы на такие "проблемы" просто возлагаем, поскольку они юридически ничтожны в правовом поле нормальных стран.
(Ответ для Michael Shigorin на комментарий #3) > PS: а вся эта бодяга с cisco/openh264 разе не чисто софтпатентная? > Если правильно помню, то мы на такие "проблемы" просто возлагаем, AFAIK да.
$ rpmquery --provides -p openh264-devel-2.1.1-alt2.x86_64.rpm pkgconfig(openh264) = 2.1.0 openh264-devel = 2.1.1-alt2:sisyphus+256758.100.1.1 $ rpmquery --provides -p libopenh264-devel-2.1.1-alt1.x86_64.rpm pkgconfig(openh264) = 2.1.1 libopenh264-devel = 2.1.1-alt1:sisyphus+252747.100.1.1 Так не годится. Прекратите, пожалуйста, дублирование.
Перевесил пакет openh264 на aris.
(Ответ для Sergey V Turchin на комментарий #6) > Перевесил пакет openh264 на aris. Юрий, поскольку я заинтересован в openh264, если хотите, пакетом могу заняться я.
Виталий, пожалуйста, занимайтесь. Выдал Вам прав на все имеющиеся openh264.
Буду благодарен за исправление этого дубликата.
libopenh264-2.1.1-alt2 -> sisyphus: Sun Jul 04 2021 Vitaly Lipatov <lav@altlinux.ru> 2.1.1-alt2 - cleanup spec, drop ExclusiveArch - switch build to makefile (thanks, zerg@!), fix build (ALT bug 38832)