Bug 50404

Summary: Обновить ffmpeg до версии 7.0
Product: Sisyphus Reporter: Arseniy Zasypkin <zasypkinaa1>
Component: ffmpegAssignee: Anton Farygin <rider>
Status: ASSIGNED --- QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: aris, bircoph, darktemplar, delphicoder, placeholder, rider, sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   

Description Arseniy Zasypkin 2024-05-21 12:02:51 MSK
Просьба обновить до версии 7.0
Comment 1 Anton Farygin 2024-05-21 12:09:01 MSK
для ffmpeg 7.0 пока нет всех патчей, используемых в альте.
Comment 2 Anton Farygin 2024-05-21 17:42:05 MSK
А зачем вам нужен ffmpeg 7.0 ?
Comment 3 Arseniy Zasypkin 2024-05-21 18:40:19 MSK
обновление мажорное, немало добавлено
Comment 4 Anton Farygin 2024-05-21 18:55:43 MSK
Это не тот ответ, который заставит меня исправлять десятки сломанных пакетов.

Чем он лучше ffmpeg 6.1  настолько, что бы появилась необходимость переходить на него раньше апстримов многих проектов ?
Comment 5 Yuri N. Sedunov 2024-05-21 19:06:45 MSK
Должно получится так:

$ rpmqR -p nextcloud-client-gnome-3.13.0-alt1.1.noarch.rpm 
python3(gi.repository) < 0
python3(os) < 0
python3(socket) < 0
python3(tempfile) < 0
python3(urllib) < 0
typelib(GObject)
typelib(Nautilus)
nextcloud-client = 3.13.0-alt1.1


Патч на спек.

commit 25fe4e4df6853e21fc995c4c6a1fb2db5929b889
Author: Yuri N. Sedunov <aris@altlinux.org>
Date:   Tue May 21 18:47:23 2024 +0300

    3.13.0-alt1.1
    
    - fixed runtime dependencies for -caja, -nautilus and -nemo noarch subpackages (ALT#50357)

diff --git a/nextcloud-client.spec b/nextcloud-client.spec
index b8f88e9..aa5304a 100644
--- a/nextcloud-client.spec
+++ b/nextcloud-client.spec
@@ -1,6 +1,6 @@
 Name: nextcloud-client
 Version: 3.13.0
-Release: alt1
+Release: alt1.1
 %K5init no_altplace
 
 Group: Networking/File transfer
@@ -22,7 +22,11 @@ Patch4: %name-2.3.3-alt-fix-help-url.patch
 Patch5: alt-move-deleted-to-trash.patch
 Patch6: alt-fix-fortify-source.patch
 
-BuildRequires(pre): rpm-macros-qt5-webengine
+%add_python3_path %_datadir/caja-python/extensions
+%add_python3_path %_datadir/nautilus-python/extensions
+%add_python3_path %_datadir/nemo-python/extensions
+
+BuildRequires(pre): rpm-macros-qt5-webengine rpm-build-python3 rpm-build-gir
 BuildRequires(pre): rpm-build-kf5
 BuildRequires: doxygen extra-cmake-modules graphviz kf5-kio-devel libqtkeychain-qt5-devel libsqlite3-devel libssl-devel python3-dev qt5-tools-devel qt5-webkit-devel zlib-devel
 %ifarch %qt5_qtwebengine_arches
@@ -32,7 +36,6 @@ BuildRequires: libgio-devel glib2-devel qt5-svg-devel
 BuildRequires: kf5-kwindowsystem-devel
 BuildRequires: qt5-quickcontrols2-devel
 BuildRequires: qt5-websockets-devel kf5-karchive-devel /usr/bin/rsvg-convert
-BuildRequires: rpm-build-python3
 
 Requires: qt5-graphicaleffects
 
@@ -50,6 +53,8 @@ KDE5 %name integration
 Summary: MATE %name integration
 Group: Graphical desktop/MATE
 Requires: %name
+BuildArch: noarch
+
 %description mate
 MATE %name integration
 
@@ -57,6 +62,8 @@ MATE %name integration
 Summary: GNOME %name integration
 Group: Graphical desktop/GNOME
 Requires: %name
+BuildArch: noarch
+
 %description gnome
 GNOME %name integration
 
@@ -64,6 +71,8 @@ GNOME %name integration
 Summary: Cinnamon %name integration
 Group: Graphical desktop/Other
 Requires: %name
+BuildArch: noarch
+
 %description cinnamon
 Cinnamon %name integration
 
@@ -114,15 +123,21 @@ desktop-file-install \
 #%_K5srv/*nextcloud*.desktop
 
 %files mate
-%_datadir/caja-python/extensions/*
+%_datadir/caja-python/extensions/*.py
+%_datadir/caja-python/extensions/__pycache__/*
 
 %files gnome
-%_datadir/nautilus-python/extensions/*
+%_datadir/nautilus-python/extensions/*.py
+%_datadir/nautilus-python/extensions/__pycache__/*
 
 %files cinnamon
-%_datadir/nemo-python/extensions/*
+%_datadir/nemo-python/extensions/*.py
+%_datadir/nemo-python/extensions/__pycache__/*
 
 %changelog
+* Tue May 21 2024 Yuri N. Sedunov <aris@altlinux.org> 3.13.0-alt1.1
+- fixed runtime dependencies for -caja, -nautilus and -nemo noarch subpackages (ALT#50357)
+
 * Tue May 21 2024 Evgeniy Korneechev <ekorneechev@altlinux.org> 3.13.0-alt1
 - new version
 - NMU: fix build requires (ALT#50357)
Comment 6 Aleksandr Shamaraev 2024-05-22 08:15:08 MSK
(Ответ для Anton Farygin на комментарий #2)
> А зачем вам нужен ffmpeg 7.0 ?

Здравствуйте.

Есть предположение, что краш компиляции ffmpeg-next при попытке сборки пакета fotema связан со старой версией самого ffmpeg

https://github.com/blissd/fotema

сама ошибка компиляции ffmpeg
https://github.com/zmwangx/rust-ffmpeg/issues/186

Для сборки ffmpeg-next идут
BuildRequires: libavutil-devel libavformat-devel libavfilter-devel libavdevice-devel libswscale-devel  libswresample-devel

По этому и предположили, что может быть в этом проблема

С уважением
Comment 7 Anton Farygin 2024-05-22 09:15:28 MSK
Вы можете проверить свою гипотезу, взяв ffmpeg из этого задания:
https://packages.altlinux.org/ru/tasks/348582/

У меня такая статистика - из 109 пакетов, которым нужен ffmpeg - с новой версией не собирается 41 пакет. 

Собирается нормально 68 пакетов. 

Я думаю, что в p11 мы уйдём на ffmpeg 6.1 и версия ffmpeg на всей истории этой ветки меняться не будет.
Comment 8 Aleksandr Shamaraev 2024-05-22 13:24:13 MSK
(Ответ для Anton Farygin на комментарий #7)
> Вы можете проверить свою гипотезу, взяв ffmpeg из этого задания:
> https://packages.altlinux.org/ru/tasks/348582/

Спасибо