Source: xine-lib-1.2
Version: 1.2.13+hg20230710-2.1
Severity: important
Tags: trixie sid ftbfs
Usertags: ffmpeg-7.0

Hi,

during a rebuild of the reverse dependencies for the transition to
ffmpeg 7.0, your package failed to build


Relevant part (hopefully):
> /bin/bash ../../../libtool  --tag=CC   --mode=compile gcc -DHAVE_CONFIG_H -I. 
> -I../../../include  -I../../.. -I../../../include -I../../../include 
> -I../../../src -I../../../src/xine-engine -I../../../src/xine-engine 
> -I../../../src/xine-utils  -I../../../src/input -I../../../src/input  
> -I../../../lib -I../../../lib  -DNDEBUG -D_REENTRANT -DXINE_COMPILE 
> -Wdate-time -D_FORTIFY_SOURCE=2  -O3  -fexpensive-optimizations  -ffast-math 
> -fvisibility=hidden -I/usr/include/aarch64-linux-gnu  
> -I/usr/include/aarch64-linux-gnu  -I/usr/include/aarch64-linux-gnu    -pipe  
> -Wall -Wformat=2 -Wno-format-zero-length -Wmissing-format-attribute 
> -Werror-implicit-function-declaration -Wstrict-aliasing=2 -Wchar-subscripts 
> -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wpointer-arith 
> -g -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security 
> -mbranch-protection=standard -O3  -fexpensive-optimizations  -ffast-math 
> -Wall -Wchar-subscripts -Wnested-externs -Wcast-align -Wmissing-declarations 
> -Wmissing-prototypes -Wmissing-format-attribute -Wno-pointer-sign -Wformat=2 
> -Wno-format-zero-length -Wformat-security -Wstrict-aliasing=2 
> -Werror=implicit-function-declaration -c -o 
> xineplug_decode_ff_la-ff_video_decoder.lo `test -f 'ff_video_decoder.c' || 
> echo './'`ff_video_decoder.c
> ff_audio_decoder.c: In function ‘ff_audio_reset’:
> ff_audio_decoder.c:1380:5: warning: ‘avcodec_close’ is deprecated 
> [-Wdeprecated-declarations]
>  1380 |     avcodec_close (this->context);
>       |     ^~~~~~~~~~~~~
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:2387:5: note: declared 
> here
>  2387 | int avcodec_close(AVCodecContext *avctx);
>       |     ^~~~~~~~~~~~~
> ff_audio_decoder.c: In function ‘ff_audio_dispose’:
> ff_audio_decoder.c:1422:5: warning: ‘avcodec_close’ is deprecated 
> [-Wdeprecated-declarations]
>  1422 |     avcodec_close (this->context);
>       |     ^~~~~~~~~~~~~
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:2387:5: note: declared 
> here
>  2387 | int avcodec_close(AVCodecContext *avctx);
>       |     ^~~~~~~~~~~~~
> libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../../../include -I../../.. 
> -I../../../include -I../../../include -I../../../src 
> -I../../../src/xine-engine -I../../../src/xine-engine 
> -I../../../src/xine-utils -I../../../src/input -I../../../src/input 
> -I../../../lib -I../../../lib -DNDEBUG -D_REENTRANT -DXINE_COMPILE 
> -Wdate-time -D_FORTIFY_SOURCE=2 -O3 -fexpensive-optimizations -ffast-math 
> -fvisibility=hidden -I/usr/include/aarch64-linux-gnu 
> -I/usr/include/aarch64-linux-gnu -I/usr/include/aarch64-linux-gnu -pipe -Wall 
> -Wformat=2 -Wno-format-zero-length -Wmissing-format-attribute 
> -Werror-implicit-function-declaration -Wstrict-aliasing=2 -Wchar-subscripts 
> -Wmissing-declarations -Wmissing-prototypes -Wwrite-strings -Wpointer-arith 
> -g -g -O2 -Werror=implicit-function-declaration 
> -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong 
> -fstack-clash-protection -Wformat -Werror=format-security 
> -mbranch-protection=standard -O3 -fexpensive-optimizations -ffast-math -Wall 
> -Wchar-subscripts -Wnested-externs -Wcast-align -Wmissing-declarations 
> -Wmissing-prototypes -Wmissing-format-attribute -Wno-pointer-sign -Wformat=2 
> -Wno-format-zero-length -Wformat-security -Wstrict-aliasing=2 
> -Werror=implicit-function-declaration -c ff_video_decoder.c  -fPIC -DPIC -o 
> .libs/xineplug_decode_ff_la-ff_video_decoder.o
> ff_video_decoder.c:79:4: warning: #warning rumms [-Wcpp]
>    79 | #  warning rumms
>       |    ^~~~~~~
> ff_video_decoder.c: In function ‘get_buffer_vaapi_vld’:
> ff_video_decoder.c:554:11: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>   554 |   av_frame->reordered_opaque = context->reordered_opaque;
>       |           ^~
> ff_video_decoder.c:554:39: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>   554 |   av_frame->reordered_opaque = context->reordered_opaque;
>       |                                       ^~
> ff_video_decoder.c: In function ‘get_buffer’:
> ff_video_decoder.c:865:11: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>   865 |   av_frame->reordered_opaque = context->reordered_opaque;
>       |           ^~
> ff_video_decoder.c:865:39: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>   865 |   av_frame->reordered_opaque = context->reordered_opaque;
>       |                                       ^~
> ff_video_decoder.c: In function ‘init_video_codec’:
> ff_video_decoder.c:1145:5: warning: ‘avcodec_close’ is deprecated 
> [-Wdeprecated-declarations]
>  1145 |     avcodec_close(this->context);
>       |     ^~~~~~~~~~~~~
> In file included from ff_video_decoder.c:44:
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:2387:5: note: declared 
> here
>  2387 | int avcodec_close(AVCodecContext *avctx);
>       |     ^~~~~~~~~~~~~
> ff_video_decoder.c:1212:16: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  1212 |   this->context->reordered_opaque = 0;
>       |                ^~
> ff_video_decoder.c: In function ‘ff_handle_special_buffer’:
> ff_video_decoder.c:1920:18: error: ‘AVCodecContext’ has no member named 
> ‘slice_offset’
>  1920 |     this->context->slice_offset = this->slice_offset_table + 
> this->slice_offset_pos;
>       |                  ^~
> ff_video_decoder.c:1921:18: error: ‘AVCodecContext’ has no member named 
> ‘slice_count’
>  1921 |     this->context->slice_count = l;
>       |                  ^~
> ff_video_decoder.c: In function ‘ff_handle_mpeg12_buffer’:
> ff_video_decoder.c:2097:36: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2097 |     if (this->pts && !this->context->reordered_opaque) {
>       |                                    ^~
> ff_video_decoder.c:2098:20: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2098 |       this->context->reordered_opaque =
>       |                    ^~
> ff_video_decoder.c:2099:21: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2099 |       this->av_frame->reordered_opaque = ff_tag_pts (this, this->pts);
>       |                     ^~
> ff_video_decoder.c:2206:7: warning: ‘interlaced_frame’ is deprecated 
> [-Wdeprecated-declarations]
>  2206 |       img->progressive_frame = !this->av_frame->interlaced_frame;
>       |       ^~~
> In file included from /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:36:
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:521:9: note: declared here
>   521 |     int interlaced_frame;
>       |         ^~~~~~~~~~~~~~~~
> ff_video_decoder.c:2207:7: warning: ‘top_field_first’ is deprecated 
> [-Wdeprecated-declarations]
>  2207 |       img->top_field_first   = this->av_frame->top_field_first;
>       |       ^~~
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:529:9: note: declared here
>   529 |     int top_field_first;
>       |         ^~~~~~~~~~~~~~~
> ff_video_decoder.c:2210:52: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2210 |       img->pts = ff_untag_pts (this, 
> this->av_frame->reordered_opaque);
>       |                                                    ^~
> ff_video_decoder.c:2211:21: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2211 |       this->av_frame->reordered_opaque = 0;
>       |                     ^~
> ff_audio_decoder.c: In function ‘ff_map_channels’:
> ff_audio_decoder.c:658:21: warning: writing 1 byte into a region of size 0 
> [-Wstringop-overflow=]
>   658 |         name_map[i] = num; /* for debug output below */
>       |         ~~~~~~~~~~~~^~~~~
> ff_audio_decoder.c:608:12: note: at offset 6 into destination object 
> ‘name_map’ of size 6
>   608 |     int8_t name_map[MAX_CHANNELS] = {0, 0, 0, 0, 0, 0};
>       |            ^~~~~~~~
> ff_video_decoder.c:2212:20: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2212 |       this->context->reordered_opaque = 0;
>       |                    ^~
> ff_video_decoder.c: In function ‘ff_video_step_get’:
> ff_video_decoder.c:2290:3: warning: ‘ticks_per_frame’ is deprecated 
> [-Wdeprecated-declarations]
>  2290 |   step = (int64_t)90000 * this->context->ticks_per_frame
>       |   ^~~~
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:576:9: note: declared here
>   576 |     int ticks_per_frame;
>       |         ^~~~~~~~~~~~~~~
> ff_video_decoder.c:2297:3: warning: ‘ticks_per_frame’ is deprecated 
> [-Wdeprecated-declarations]
>  2297 |   step = (int64_t)90000000 * this->context->ticks_per_frame
>       |   ^~~~
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:576:9: note: declared here
>   576 |     int ticks_per_frame;
>       |         ^~~~~~~~~~~~~~~
> ff_video_decoder.c: In function ‘ff_handle_buffer’:
> ff_video_decoder.c:2334:19: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2334 |     this->av_frame->reordered_opaque = ff_tag_pts(this, this->pts);
>       |                   ^~
> ff_video_decoder.c:2335:18: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2335 |     this->context->reordered_opaque = ff_tag_pts(this, this->pts);
>       |                  ^~
> ff_video_decoder.c:2408:22: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2408 |         this->context->reordered_opaque = ff_tag_pts(this, 0);
>       |                      ^~
> ff_video_decoder.c:2444:27: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2444 |             this->av_frame->reordered_opaque = ff_tag_pts(this, 
> this->pts);
>       |                           ^~
> ff_video_decoder.c:2445:26: error: ‘AVCodecContext’ has no member named 
> ‘reordered_opaque’
>  2445 |             this->context->reordered_opaque = ff_tag_pts(this, 
> this->pts);
>       |                          ^~
> ff_video_decoder.c:2562:54: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2562 |         img->pts  = ff_untag_pts(this, 
> this->av_frame->reordered_opaque);
>       |                                                      ^~
> ff_video_decoder.c:2563:23: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2563 |         this->av_frame->reordered_opaque = 0;
>       |                       ^~
> ff_video_decoder.c:2580:9: warning: ‘interlaced_frame’ is deprecated 
> [-Wdeprecated-declarations]
>  2580 |         img->progressive_frame = !this->av_frame->interlaced_frame;
>       |         ^~~
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:521:9: note: declared here
>   521 |     int interlaced_frame;
>       |         ^~~~~~~~~~~~~~~~
> ff_video_decoder.c:2581:9: warning: ‘top_field_first’ is deprecated 
> [-Wdeprecated-declarations]
>  2581 |         img->top_field_first   = this->av_frame->top_field_first;
>       |         ^~~
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:529:9: note: declared here
>   529 |     int top_field_first;
>       |         ^~~~~~~~~~~~~~~
> ff_video_decoder.c:2603:57: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2603 |       img->pts       = ff_untag_pts(this, 
> this->av_frame->reordered_opaque);
>       |                                                         ^~
> ff_video_decoder.c:2604:21: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2604 |       this->av_frame->reordered_opaque = 0;
>       |                     ^~
> ff_video_decoder.c: In function ‘ff_flush_internal’:
> ff_video_decoder.c:2786:51: error: ‘AVFrame’ has no member named 
> ‘reordered_opaque’
>  2786 |     img->pts = ff_untag_pts (this, this->av_frame2->reordered_opaque);
>       |                                                   ^~
> ff_video_decoder.c:2791:5: warning: ‘interlaced_frame’ is deprecated 
> [-Wdeprecated-declarations]
>  2791 |     img->progressive_frame = !this->av_frame2->interlaced_frame;
>       |     ^~~
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:521:9: note: declared here
>   521 |     int interlaced_frame;
>       |         ^~~~~~~~~~~~~~~~
> ff_video_decoder.c:2792:5: warning: ‘top_field_first’ is deprecated 
> [-Wdeprecated-declarations]
>  2792 |     img->top_field_first   = this->av_frame2->top_field_first;
>       |     ^~~
> /usr/include/aarch64-linux-gnu/libavutil/frame.h:529:9: note: declared here
>   529 |     int top_field_first;
>       |         ^~~~~~~~~~~~~~~
> ff_video_decoder.c: In function ‘ff_dispose’:
> ff_video_decoder.c:2906:5: warning: ‘avcodec_close’ is deprecated 
> [-Wdeprecated-declarations]
>  2906 |     avcodec_close (this->context);
>       |     ^~~~~~~~~~~~~
> /usr/include/aarch64-linux-gnu/libavcodec/avcodec.h:2387:5: note: declared 
> here
>  2387 | int avcodec_close(AVCodecContext *avctx);
>       |     ^~~~~~~~~~~~~
> make[5]: *** [Makefile:808: xineplug_decode_ff_la-ff_video_decoder.lo] Error 1


The full build log is available from:
https://people.debian.org/~sramacher/ffmpeg-7.0/xine-lib-1.2_arm64.build

ffmpeg 7.0 is available in experimental.

Cheers

-- 
Sebastian Ramacher

Reply via email to