Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package ffmpeg-8 for openSUSE:Factory checked in at 2026-10-05 12:54:40 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/ffmpeg-8 (Old) and /work/SRC/openSUSE:Factory/.ffmpeg-8.new.3698736 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ffmpeg-8" Mon Oct 5 12:54:40 2026 rev:18 rq:1382270 version:8.1.2 Changes: -------- --- /work/SRC/openSUSE:Factory/ffmpeg-8/ffmpeg-8.changes 2026-09-16 17:48:42.005948561 +0200 +++ /work/SRC/openSUSE:Factory/.ffmpeg-8.new.3698736/ffmpeg-8.changes 2026-10-05 12:54:54.351935847 +0200 @@ -1,0 +2,23 @@ +Sat Oct 3 08:30:10 UTC 2026 - Bjørn Lie <[email protected]> + +- Add aptx/aptx_hd to enable_decoders/encoders. + +------------------------------------------------------------------- +Fri Oct 2 15:02:41 UTC 2026 - Jan Engelhardt <[email protected]> + +- Adjust work-around-abi-break.patch to support a few programs + (e.g. OpenJFX) built against unmodified ffmpegs. [boo#1282855] + +------------------------------------------------------------------- +Tue Sep 29 21:26:57 UTC 2026 - Bjørn Lie <[email protected]> + +- Enable apv encoder support, add pkgconfig(oapv) BuildRequires and + pass enable-liboapv to configure. +- Correct version in "mini" part of spec. + +------------------------------------------------------------------- +Tue Sep 29 15:49:12 UTC 2026 - Michael Pujos <[email protected]> + +- Add ability to disable ABI work-around patch using --without switch + +------------------------------------------------------------------- ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ ffmpeg-8.spec ++++++ --- /var/tmp/diff_new_pack.cCuDdu/_old 2026-10-05 12:54:55.625990469 +0200 +++ /var/tmp/diff_new_pack.cCuDdu/_new 2026-10-05 12:54:55.627990554 +0200 @@ -59,6 +59,16 @@ %bcond_with x265 %bcond_with xvid +# Add the ability to build without the ABI break work-around patch. +# This is needed for any program that was linked against +# libav_* libraries compiled outside of openSUSE, expecting symbols +# from these libs to be set at their stock upstream major library version +# that work-around-abi-break.patch alters, otherwise resulting in a link +# failure on launch (e.g. "version `LIBAVFORMAT_62' not found"). +# This is particularly the case for JavaFX programs using the +# javafx.scene.media.MediaPlayer class (see #boo1282855) +%bcond_without work_around_abi_break + # Then we enable them one by one for various targets %if 0%{?BUILD_ORIG} %bcond_without amf_sdk @@ -184,6 +194,7 @@ BuildRequires: pkgconfig(libxml-2.0) BuildRequires: pkgconfig(libzmq) >= 4.2.1 BuildRequires: pkgconfig(lilv-0) +BuildRequires: pkgconfig(oapv) BuildRequires: pkgconfig(ogg) BuildRequires: pkgconfig(openh264) BuildRequires: pkgconfig(opus) @@ -528,6 +539,10 @@ %prep %autosetup -p1 -a6 -n %_name-%version +%if %{without work_around_abi_break} +%patch -P 5 -p1 -R +%endif + %build %ifarch %ix86 x86_64 %arm %define _lto_cflags %nil @@ -599,6 +614,7 @@ %if %{with mysofa} --enable-libmysofa \ %endif + --enable-liboapv \ --enable-libopenjpeg \ --enable-libopenmpt \ --enable-libopenh264 \ @@ -687,6 +703,8 @@ cat config.h %make_build +%if %{with work_around_abi_break} + >machine_report.txt >user_report.txt for i in lib*/lib*.so.*; do echo "===> $i" >>user_report.txt @@ -701,6 +719,8 @@ exit 1 fi +%endif + %global extratools aviocat cws2fws ffescape ffeval ffhash fourcc2pixfmt graph2dot ismindex pktdumper probetest qt-faststart seek_print sidxindex trasher for i in %extratools; do ++++++ _scmsync.obsinfo ++++++ --- /var/tmp/diff_new_pack.cCuDdu/_old 2026-10-05 12:54:55.696993513 +0200 +++ /var/tmp/diff_new_pack.cCuDdu/_new 2026-10-05 12:54:55.700993684 +0200 @@ -1,5 +1,5 @@ -mtime: 1789491996 -commit: d23004cfffaee228ecf46c28f1f475f50418acd97d52dd31df284cbdab412a80 +mtime: 1791044749 +commit: 50ad35f9ebee3b21774ad87b91d7d1afcbb78c4be88903764a2d9a50014c0a03 url: https://src.opensuse.org/jengelh/ffmpeg revision: ff8 ++++++ build.specials.obscpio ++++++ ++++++ build.specials.obscpio ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/.gitignore new/.gitignore --- old/.gitignore 1970-01-01 01:00:00.000000000 +0100 +++ new/.gitignore 2026-10-03 18:25:49.000000000 +0200 @@ -0,0 +1 @@ +.osc ++++++ enable_decoders ++++++ --- /var/tmp/diff_new_pack.cCuDdu/_old 2026-10-05 12:54:55.884001530 +0200 +++ /var/tmp/diff_new_pack.cCuDdu/_new 2026-10-05 12:54:55.886001616 +0200 @@ -68,8 +68,11 @@ apac ape apng # animated png +apv arbc argo +aptx +aptx_hd ass # trivial asv1 asv2 ++++++ enable_encoders ++++++ --- /var/tmp/diff_new_pack.cCuDdu/_old 2026-10-05 12:54:55.911002688 +0200 +++ /var/tmp/diff_new_pack.cCuDdu/_new 2026-10-05 12:54:55.916002902 +0200 @@ -23,6 +23,9 @@ amv anull apng # libpng +aptx +aptx_hd +apv # liboapv ass # trivial asv1 asv2 ++++++ work-around-abi-break.patch ++++++ --- /var/tmp/diff_new_pack.cCuDdu/_old 2026-10-05 12:54:56.055008862 +0200 +++ /var/tmp/diff_new_pack.cCuDdu/_new 2026-10-05 12:54:56.059009033 +0200 @@ -58,7 +58,7 @@ - avsubtitle_free; - local: - *; -+LIBAVCODEC_62.10 { ++LIBAVCODEC_62 { +global: + av_ac3_parse_header; + av_adts_header_parse; @@ -241,7 +241,7 @@ + av_exif_remove_entry; + av_exif_set_entry; + av_exif_write; -+} LIBAVCODEC_62.10; ++} LIBAVCODEC_62; + +LIBAVCODEC_62.17 { +global: @@ -276,7 +276,7 @@ - av_*; - local: - *; -+LIBAVDEVICE_62.1 { ++LIBAVDEVICE_62 { +global: + av_device_ffversion; + av_input_audio_device_next; @@ -299,12 +299,12 @@ +global: + avdevice_*; + av_*; -+} LIBAVDEVICE_62.1; ++} LIBAVDEVICE_62; + +LIBAVDEVICE_PRIVATE { +local: + *; -+} LIBAVDEVICE_62.1; ++} LIBAVDEVICE_62; Index: ffmpeg-8.1/libavfilter/libavfilter.v =================================================================== --- ffmpeg-8.1.orig/libavfilter/libavfilter.v @@ -316,7 +316,7 @@ - av_*; - local: - *; -+LIBAVFILTER_11.4 { ++LIBAVFILTER_11 { +global: + av_buffersink_get_ch_layout; + av_buffersink_get_channels; @@ -388,7 +388,7 @@ +LIBAVFILTER_11.7 { +global: + av_buffersink_get_alpha_mode; -+} LIBAVFILTER_11.4; ++} LIBAVFILTER_11; + +LIBAVFILTER_11.10 { +global: @@ -415,7 +415,7 @@ - av*; - local: - *; -+LIBAVFORMAT_62.3 { ++LIBAVFORMAT_62 { +global: + av_add_index_entry; + av_append_packet; @@ -578,7 +578,7 @@ + av_mime_codec_str; + avformat_receive_command_reply; + avformat_send_command; -+} LIBAVFORMAT_62.3; ++} LIBAVFORMAT_62; + +LIBAVFORMAT_UNTRACKED { +global: @@ -599,7 +599,7 @@ - av*; - local: - *; -+LIBAVUTIL_60.8 { ++LIBAVUTIL_60 { +global: + av_add_i; + av_add_q; @@ -1229,7 +1229,7 @@ +LIBAVUTIL_60.14 { +global: + av_csp_approximate_eotf_gamma; -+} LIBAVUTIL_60.8; ++} LIBAVUTIL_60; + +LIBAVUTIL_60.20 { +global: @@ -1263,7 +1263,7 @@ - swresample_*; - local: - *; -+LIBSWRESAMPLE_6.1 { ++LIBSWRESAMPLE_6 { +global: + swr_ffversion; + swr_alloc; @@ -1294,12 +1294,12 @@ +global: + swr_*; + swresample_*; -+} LIBSWRESAMPLE_6.1; ++} LIBSWRESAMPLE_6; + +LIBSWRESAMPLE_PRIVATE { +local: + *; -+} LIBSWRESAMPLE_6.1; ++} LIBSWRESAMPLE_6; Index: ffmpeg-8.1/libswscale/libswscale.v =================================================================== --- ffmpeg-8.1.orig/libswscale/libswscale.v @@ -1311,7 +1311,7 @@ - sws_*; - local: - *; -+LIBSWSCALE_9.1 { ++LIBSWSCALE_9 { +global: + sws_allocVec; + sws_alloc_context; @@ -1357,7 +1357,7 @@ +LIBSWSCALE_9.4 { +global: + sws_test_hw_format; -+} LIBSWSCALE_9.1; ++} LIBSWSCALE_9; + +LIBSWSCALE_UNTRACKED { +global:
