Source: motion
Version: 4.3.2-1
Severity: important
X-Debbugs-Cc: sramac...@debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0

motion FTBFS with ffmpeg 5.0 (available in experimental):
| gcc -DHAVE_CONFIG_H -I. -I..  -Dsysconfdir=\"/etc/motion\" 
-DLOCALEDIR=\"/usr/share/locale\" -Wdate-time -D_FORTIFY_SOURCE=2 
-D_THREAD_SAFE  -I/usr/include/p11-kit-1 -I/usr/include/x86_64-linux-gnu 
-I/usr/include/mariadb/ -I/usr/include/mariadb/ -I/usr/include/postgresql  -g 
-O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat 
-Werror=format-security -c -o webu_text.o webu_text.c
| ffmpeg.c: In function ‘ffmpeg_get_oformat’:
| ffmpeg.c:343:67: error: assignment of member ‘video_codec’ in read-only object
|   343 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_MPEG2VIDEO;
|       |                                                                   ^
| ffmpeg.c:365:67: error: assignment of member ‘video_codec’ in read-only object
|   365 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_MSMPEG4V2;
|       |                                                                   ^
| ffmpeg.c:376:67: error: assignment of member ‘video_codec’ in read-only object
|   376 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_FLV1;
|       |                                                                   ^
| ffmpeg.c:382:67: error: assignment of member ‘video_codec’ in read-only object
|   382 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_FFV1;
|       |                                                                   ^
| ffmpeg.c:393:67: error: assignment of member ‘video_codec’ in read-only object
|   393 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_H264;
|       |                                                                   ^
| ffmpeg.c:399:67: error: assignment of member ‘video_codec’ in read-only object
|   399 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_H264;
|       |                                                                   ^
| ffmpeg.c:405:67: error: assignment of member ‘video_codec’ in read-only object
|   405 |         if (ffmpeg->oc->oformat) ffmpeg->oc->oformat->video_codec = 
MY_CODEC_ID_HEVC;
|       |                                                                   ^
| ffmpeg.c: In function ‘ffmpeg_set_codec_preferred’:
| ffmpeg.c:722:27: warning: assignment discards ‘const’ qualifier from pointer 
target type [-Wdiscarded-qualifiers]
|   722 |             ffmpeg->codec = 
avcodec_find_encoder_by_name(&ffmpeg->codec_name[codec_name_len+1]);
|       |                           ^
| ffmpeg.c:724:54: error: assignment of member ‘video_codec’ in read-only object
|   724 |                     ffmpeg->oc->oformat->video_codec = 
ffmpeg->codec->id;
|       |                                                      ^
| ffmpeg.c:733:23: warning: assignment discards ‘const’ qualifier from pointer 
target type [-Wdiscarded-qualifiers]
|   733 |         ffmpeg->codec = 
avcodec_find_encoder(ffmpeg->oc->oformat->video_codec);
|       |                       ^
| ffmpeg.c: In function ‘ffmpeg_flush_codec’:
| ffmpeg.c:1089:13: warning: ‘av_init_packet’ is deprecated 
[-Wdeprecated-declarations]
|  1089 |             av_init_packet(&ffmpeg->pkt);
|       |             ^~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
|                  from netcam_rtsp.h:21,
|                  from motion.h:66,
|                  from ffmpeg.c:25:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
|   506 | void av_init_packet(AVPacket *pkt);
|       |      ^~~~~~~~~~~~~~
| ffmpeg.c: In function ‘ffmpeg_put_frame’:
| ffmpeg.c:1132:5: warning: ‘av_init_packet’ is deprecated 
[-Wdeprecated-declarations]
|  1132 |     av_init_packet(&ffmpeg->pkt);
|       |     ^~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
|                  from netcam_rtsp.h:21,
|                  from motion.h:66,
|                  from ffmpeg.c:25:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
|   506 | void av_init_packet(AVPacket *pkt);
|       |      ^~~~~~~~~~~~~~
| ffmpeg.c: In function ‘ffmpeg_passthru_write’:
| ffmpeg.c:1184:5: warning: ‘av_init_packet’ is deprecated 
[-Wdeprecated-declarations]
|  1184 |     av_init_packet(&ffmpeg->pkt);
|       |     ^~~~~~~~~~~~~~
| In file included from /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:45,
|                  from netcam_rtsp.h:21,
|                  from motion.h:66,
|                  from ffmpeg.c:25:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
|   506 | void av_init_packet(AVPacket *pkt);
|       |      ^~~~~~~~~~~~~~
| ffmpeg.c: In function ‘ffmpeg_passthru_codec’:
| ffmpeg.c:1323:42: error: assignment of member ‘video_codec’ in read-only 
object
|  1323 |         ffmpeg->oc->oformat->video_codec = 
stream_in->codecpar->codec_id;
|       |                                          ^
| make[3]: *** [Makefile:477: ffmpeg.o] Error 1
| make[3]: *** Waiting for unfinished jobs....

Cheers
-- 
Sebastian Ramacher

Attachment: signature.asc
Description: PGP signature

Reply via email to