Source: ffmpeg
Version: 7:4.3.1-4
Severity: serious
Justification: FTBFS

Hi!

ffmpeg recently started to FTBFS, most likely due to the update to src:srt:

gcc -I. -Isrc/ -Wdate-time -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -DZLIB_CONST 
-DHAVE_AV_CONFIG_H -DBUILDING_avformat -g -O2 
-fdebug-prefix-map=/home/glaubitz/ffmpeg/ffmpeg-4.3.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -fno-strict-overflow 
-fstack-protector-all -fPIE   -std=c11 -fomit-frame-pointer -fPIC -maltivec 
-mabi=altivec -mvsx -pthread  -I/usr/include/p11-kit-1  -I/usr/include/lilv-0 
-I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 
-I/usr/include/harfbuzz -I/usr/include/glib-2.0 
-I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/uuid 
-I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16 -I/usr/include/bs2b    -I/usr/include/libdrm 
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi   
-I/usr/include/openjpeg-2.3  -I/usr/include/opus -I/usr/include/opus 
-D_REENTRANT  -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include 
-I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16     -I/usr/include/srt -I/usr/include/p11-kit-1         
 -DX264_API_IMPORTS  -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3  
-I/usr/include/libxml2  -I/usr/include/sphinxbase -I/usr/include/pocketsphinx 
-I/usr/include/powerpc64le-linux-gnu 
-I/usr/include/powerpc64le-linux-gnu/sphinxbase           -g 
-Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith 
-Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes 
-Wno-pointer-to-int-cast -Wstrict-prototypes -Wempty-body -Wno-parentheses 
-Wno-switch -Wno-format-zero-length -Wno-pointer-sign 
-Wno-unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O3 
-fno-math-errno -fno-signed-zeros -fno-tree-vectorize -Werror=format-security 
-Werror=implicit-function-declaration -Werror=missing-prototypes 
-Werror=return-type -Werror=vla -Wformat -fdiagnostics-color=auto 
-Wno-maybe-uninitialized -D_REENTRANT -I/usr/include/SDL2  -MMD -MF 
libavformat/lrcenc.d -MT libavformat/lrcenc.o -c -o libavformat/lrcenc.o 
src/libavformat/lrcenc.c
gcc -I. -Isrc/ -Wdate-time -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -DZLIB_CONST 
-DHAVE_AV_CONFIG_H -DBUILDING_avformat -g -O2 
-fdebug-prefix-map=/home/glaubitz/ffmpeg/ffmpeg-4.3.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -fno-strict-overflow 
-fstack-protector-all -fPIE   -std=c11 -fomit-frame-pointer -fPIC -maltivec 
-mabi=altivec -mvsx -pthread  -I/usr/include/p11-kit-1  -I/usr/include/lilv-0 
-I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 
-I/usr/include/harfbuzz -I/usr/include/glib-2.0 
-I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/uuid 
-I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16 -I/usr/include/bs2b    -I/usr/include/libdrm 
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi   
-I/usr/include/openjpeg-2.3  -I/usr/include/opus -I/usr/include/opus 
-D_REENTRANT  -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include 
-I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16     -I/usr/include/srt -I/usr/include/p11-kit-1         
 -DX264_API_IMPORTS  -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3  
-I/usr/include/libxml2  -I/usr/include/sphinxbase -I/usr/include/pocketsphinx 
-I/usr/include/powerpc64le-linux-gnu 
-I/usr/include/powerpc64le-linux-gnu/sphinxbase           -g 
-Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith 
-Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes 
-Wno-pointer-to-int-cast -Wstrict-prototypes -Wempty-body -Wno-parentheses 
-Wno-switch -Wno-format-zero-length -Wno-pointer-sign 
-Wno-unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O3 
-fno-math-errno -fno-signed-zeros -fno-tree-vectorize -Werror=format-security 
-Werror=implicit-function-declaration -Werror=missing-prototypes 
-Werror=return-type -Werror=vla -Wformat -fdiagnostics-color=auto 
-Wno-maybe-uninitialized -D_REENTRANT -I/usr/include/SDL2  -MMD -MF 
libavformat/lvfdec.d -MT libavformat/lvfdec.o -c -o libavformat/lvfdec.o 
src/libavformat/lvfdec.c
src/libavformat/libsrt.c: In function 'libsrt_set_options_pre':
src/libavformat/libsrt.c:317:66: error: 'SRTO_STRICTENC' undeclared (first use 
in this function); did you mean 'SRTO_STATE'?
  317 |         (s->enforced_encryption >= 0 && libsrt_setsockopt(h, fd, 
SRTO_STRICTENC, "SRTO_STRICTENC", &s->enforced_encryption, 
sizeof(s->enforced_encryption)) < 0) ||
      |                                                                  
^~~~~~~~~~~~~~
      |                                                                  
SRTO_STATE
src/libavformat/libsrt.c:317:66: note: each undeclared identifier is reported 
only once for each function it appears in
gcc -I. -Isrc/ -Wdate-time -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE 
-D_FORTIFY_SOURCE=2 -D_ISOC99_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE 
-D_POSIX_C_SOURCE=200112 -D_XOPEN_SOURCE=600 -DPIC -DZLIB_CONST 
-DHAVE_AV_CONFIG_H -DBUILDING_avformat -g -O2 
-fdebug-prefix-map=/home/glaubitz/ffmpeg/ffmpeg-4.3.1=. 
-fstack-protector-strong -Wformat -Werror=format-security -fno-strict-overflow 
-fstack-protector-all -fPIE   -std=c11 -fomit-frame-pointer -fPIC -maltivec 
-mabi=altivec -mvsx -pthread  -I/usr/include/p11-kit-1  -I/usr/include/lilv-0 
-I/usr/include/sratom-0 -I/usr/include/sord-0 -I/usr/include/serd-0 
-I/usr/include/harfbuzz -I/usr/include/glib-2.0 
-I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include -I/usr/include/uuid 
-I/usr/include/fribidi -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/libxml2 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16 -I/usr/include/bs2b    -I/usr/include/libdrm 
-I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 
-I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/fribidi   
-I/usr/include/openjpeg-2.3  -I/usr/include/opus -I/usr/include/opus 
-D_REENTRANT  -pthread -I/usr/include/librsvg-2.0 -I/usr/include/gdk-pixbuf-2.0 
-I/usr/include/libmount -I/usr/include/blkid -I/usr/include/cairo 
-I/usr/include/glib-2.0 -I/usr/lib/powerpc64le-linux-gnu/glib-2.0/include 
-I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 
-I/usr/include/libpng16     -I/usr/include/srt -I/usr/include/p11-kit-1         
 -DX264_API_IMPORTS  -isystem /usr/include/mit-krb5 -I/usr/include/pgm-5.3  
-I/usr/include/libxml2  -I/usr/include/sphinxbase -I/usr/include/pocketsphinx 
-I/usr/include/powerpc64le-linux-gnu 
-I/usr/include/powerpc64le-linux-gnu/sphinxbase           -g 
-Wdeclaration-after-statement -Wall -Wdisabled-optimization -Wpointer-arith 
-Wredundant-decls -Wwrite-strings -Wtype-limits -Wundef -Wmissing-prototypes 
-Wno-pointer-to-int-cast -Wstrict-prototypes -Wempty-body -Wno-parentheses 
-Wno-switch -Wno-format-zero-length -Wno-pointer-sign 
-Wno-unused-const-variable -Wno-bool-operation -Wno-char-subscripts -O3 
-fno-math-errno -fno-signed-zeros -fno-tree-vectorize -Werror=format-security 
-Werror=implicit-function-declaration -Werror=missing-prototypes 
-Werror=return-type -Werror=vla -Wformat -fdiagnostics-color=auto 
-Wno-maybe-uninitialized -D_REENTRANT -I/usr/include/SDL2  -MMD -MF 
libavformat/lxfdec.d -MT libavformat/lxfdec.o -c -o libavformat/lxfdec.o 
src/libavformat/lxfdec.c
src/libavformat/libsrt.c:336:50: error: 'SRTO_SMOOTHER' undeclared (first use 
in this function); did you mean 'SRTO_SENDER'?
  336 |         (s->smoother && libsrt_setsockopt(h, fd, SRTO_SMOOTHER, 
"SRTO_SMOOTHER", s->smoother, strlen(s->smoother)) < 0) ||
      |                                                  ^~~~~~~~~~~~~
      |                                                  SRTO_SENDER
src/libavformat/libsrt.c: In function 'libsrt_setup':
src/libavformat/libsrt.c:409:5: warning: 'srt_socket' is deprecated 
[-Wdeprecated-declarations]
  409 |     fd = srt_socket(cur_ai->ai_family, cur_ai->ai_socktype, 0);
      |     ^~
In file included from src/libavformat/libsrt.c:24:
/usr/include/srt/srt.h:754:41: note: declared here
  754 | SRT_ATR_DEPRECATED_PX SRT_API SRTSOCKET srt_socket(int, int, int) 
SRT_ATR_DEPRECATED;
      |                                         ^~~~~~~~~~
make[2]: *** [/home/glaubitz/ffmpeg/ffmpeg-4.3.1/ffbuild/common.mak:59: 
libavformat/libsrt.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory '/home/glaubitz/ffmpeg/ffmpeg-4.3.1/debian/standard'
dh_auto_build: error: cd debian/standard && make -j20 "INSTALL=install 
--strip-program=true" returned exit code 2
cat: debian/standard/config.log: No such file or directory
make[1]: *** [debian/rules:249: build_standard] Error 1
make[1]: Leaving directory '/home/glaubitz/ffmpeg/ffmpeg-4.3.1'
make: *** [debian/rules:203: binary-arch] Error 2
dpkg-buildpackage: error: debian/rules binary-arch subprocess returned exit 
status 2

While you're fixing this bug, could you please also backport the fix for 
#968574 [1].

Adrian

> [1] https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=968574

--
 .''`.  John Paul Adrian Glaubitz
: :' :  Debian Developer - glaub...@debian.org
`. `'   Freie Universitaet Berlin - glaub...@physik.fu-berlin.de
  `-    GPG: 62FF 8A75 84E0 2956 9546  0006 7426 3B37 F5B5 F913

Reply via email to