Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-25 Thread John Paul Adrian Glaubitz
On 10/25/20 3:04 PM, Sebastian Ramacher wrote:
> I'd be more comfortable with the patch if it was at least merged on
> upstream's master branch.

Upstream isn't responding which would mean the package will remain unfixed in 
Debian
for the next months and I will have to keep pinging both you and upstream which 
would
be rather annoying.

The guaeded code itself is built on powerpc and ppc64 only so there is no risk 
in breaking
any other architecture. Currently, ffmpeg does not build on powerpc and ppc64 
at all which
means I will have to build the package locally with the patch applied everytime 
a new version
or Debian revision of the ffmpeg package gets uploaded which I would rather 
like to avoid.

Adrian

> [1] https://lists.debian.org/debian-sparc/2017/12/msg00060.html

-- 
 .''`.  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



Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-25 Thread Sebastian Ramacher
On 2020-10-20 12:08:01, John Paul Adrian Glaubitz wrote:
> On 10/20/20 12:05 PM, Sebastian Ramacher wrote:
> >> So, this patch and the patch from #968574 would be great!
> > 
> > Has the patch from #968574 been merged upstream in the meantime?
> 
> Apparently not. But merging won't break anything due to the #ifdef guards and 
> unbreaks ffmpeg
> on powerpc and ppc64 which is important due to the way Debian Ports works 
> with no support
> for cruft [1].

I'd be more comfortable with the patch if it was at least merged on
upstream's master branch.

Cheers

> 
> Adrian
> 
> > [1] https://lists.debian.org/debian-sparc/2017/12/msg00060.html
> 
> -- 
>  .''`.  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
> 

-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-25 Thread Sebastian Ramacher
Control: severity -1 wishlist
Control: retitle -1 ffmpeg: re-enable support for libsrt

On 2020-10-20 12:05:10 +0200, Sebastian Ramacher wrote:
> Control: block -1 by 971754
> 
> On 2020-10-20 11:42:47, John Paul Adrian Glaubitz wrote:
> > Control: tags -1 +patch
> > 
> > Hello!
> > 
> > This FTBFS is fixed by the following upstream patch [1]:
> > 
> > From: Jun Zhao 
> > Date: Sun, 12 Jul 2020 05:48:48 + (+0800)
> > Subject: lavf/srt: fix build fail when used the libsrt 1.4.1
> > X-Git-Url: 
> > http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315
> > 
> > lavf/srt: fix build fail when used the libsrt 1.4.1
> > 
> > libsrt changed the:
> > SRTO_SMOOTHER   -> SRTO_CONGESTION
> > SRTO_STRICTENC  -> SRTO_ENFORCEDENCRYPTION
> > and removed the front of deprecated options (SRTO_SMOOTHER/SRTO_STRICTENC)
> > in the header, it's lead to build fail
> > 
> > fix #8760
> > 
> > Signed-off-by: Jun Zhao 
> 
> FWIW, srt broke its ABI (see the blocking bug). Unless this situation is
> sorted out soon, we'd have a ffmpeg that is stuck in unstable. So I'd
> consider dropping srt support until the srt situation has been fixed.

I have now temporarily disabled support for libsrt. Once libsrt gets
unbroken, it can be renabled again.

Cheers

> 
> > So, this patch and the patch from #968574 would be great!
> 
> Has the patch from #968574 been merged upstream in the meantime?
> 
> Cheers
> 
> > 
> > Thanks,
> > Adrian
> > 
> > > [1] 
> > > https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315
> > 
> > -- 
> >  .''`.  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
> > 
> 
> -- 
> Sebastian Ramacher
> 

-- 
Sebastian Ramacher


signature.asc
Description: PGP signature


Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-20 Thread John Paul Adrian Glaubitz
On 10/20/20 12:05 PM, Sebastian Ramacher wrote:
>> So, this patch and the patch from #968574 would be great!
> 
> Has the patch from #968574 been merged upstream in the meantime?

Apparently not. But merging won't break anything due to the #ifdef guards and 
unbreaks ffmpeg
on powerpc and ppc64 which is important due to the way Debian Ports works with 
no support
for cruft [1].

Adrian

> [1] https://lists.debian.org/debian-sparc/2017/12/msg00060.html

-- 
 .''`.  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



Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-20 Thread Sebastian Ramacher
Control: block -1 by 971754

On 2020-10-20 11:42:47, John Paul Adrian Glaubitz wrote:
> Control: tags -1 +patch
> 
> Hello!
> 
> This FTBFS is fixed by the following upstream patch [1]:
> 
> From: Jun Zhao 
> Date: Sun, 12 Jul 2020 05:48:48 + (+0800)
> Subject: lavf/srt: fix build fail when used the libsrt 1.4.1
> X-Git-Url: 
> http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315
> 
> lavf/srt: fix build fail when used the libsrt 1.4.1
> 
> libsrt changed the:
> SRTO_SMOOTHER   -> SRTO_CONGESTION
> SRTO_STRICTENC  -> SRTO_ENFORCEDENCRYPTION
> and removed the front of deprecated options (SRTO_SMOOTHER/SRTO_STRICTENC)
> in the header, it's lead to build fail
> 
> fix #8760
> 
> Signed-off-by: Jun Zhao 

FWIW, srt broke its ABI (see the blocking bug). Unless this situation is
sorted out soon, we'd have a ffmpeg that is stuck in unstable. So I'd
consider dropping srt support until the srt situation has been fixed.

> So, this patch and the patch from #968574 would be great!

Has the patch from #968574 been merged upstream in the meantime?

Cheers

> 
> Thanks,
> Adrian
> 
> > [1] 
> > https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315
> 
> -- 
>  .''`.  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
> 

-- 
Sebastian Ramacher



Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-20 Thread John Paul Adrian Glaubitz
Control: tags -1 +patch

Hello!

This FTBFS is fixed by the following upstream patch [1]:

From: Jun Zhao 
Date: Sun, 12 Jul 2020 05:48:48 + (+0800)
Subject: lavf/srt: fix build fail when used the libsrt 1.4.1
X-Git-Url: 
http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315

lavf/srt: fix build fail when used the libsrt 1.4.1

libsrt changed the:
SRTO_SMOOTHER   -> SRTO_CONGESTION
SRTO_STRICTENC  -> SRTO_ENFORCEDENCRYPTION
and removed the front of deprecated options (SRTO_SMOOTHER/SRTO_STRICTENC)
in the header, it's lead to build fail

fix #8760

Signed-off-by: Jun Zhao 

So, this patch and the patch from #968574 would be great!

Thanks,
Adrian

> [1] 
> https://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff/7c59e1b0f285cd7c7b35fcd71f49c5fd52cf9315

-- 
 .''`.  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



Bug#972556: ffmpeg: Fails to build from source with newer src:srt

2020-10-20 Thread John Paul Adrian Glaubitz
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