--- Begin Message ---
Package: src:gmerlin-encoders
Version: 2.0.0~svn6278-5
Severity: important
Tags: sid trixie
User: [email protected]
Usertags: ftbfs-gcc-14
[This bug is targeted to the upcoming trixie release]
Please keep this issue open in the bug tracker for the package it
was filed for. If a fix in another package is required, please
file a bug for the other package (or clone), and add a block in this
package. Please keep the issue open until the package can be built in
a follow-up test rebuild.
The package fails to build in a test rebuild on at least amd64 with
gcc-14/g++-14, but succeeds to build with gcc-13/g++-13. The
severity of this report will be raised before the trixie release.
The full build log can be found at:
http://qa-logs.debian.net/2024/07/01/gmerlin-encoders_2.0.0~svn6278-5_unstable_gccexp.log
The last lines of the build log are at the end of this report.
To build with GCC 14, either set CC=gcc-14 CXX=g++-14 explicitly,
or install the gcc, g++, gfortran, ... packages from experimental.
apt-get -t=experimental install g++
Common build failures are new warnings resulting in build failures with
-Werror turned on, or new/dropped symbols in Debian symbols files.
For other C/C++ related build failures see the porting guide at
http://gcc.gnu.org/gcc-14/porting_to.html
[...]
libtool: link: gcc -shared -fPIC -DPIC .libs/e_speex_la-e_speex.o
.libs/e_speex_la-speex.o .libs/e_speex_la-ogg_common.o -Wl,--whole-archive
../../lib/.libs/libgmerlin_encoders.a -Wl,--no-whole-archive -lspeex
-L/usr/lib -logg -lgmerlin -g -O2 -fstack-protector-strong -O3 -Wl,-z
-Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now
-Wl,--as-needed -Wl,-soname -Wl,e_speex.so -Wl,-version-script
-Wl,.libs/e_speex.ver -o .libs/e_speex.so
libtool: link: ( cd ".libs" && rm -f "c_theoraenc.la" && ln -s
"../c_theoraenc.la" "c_theoraenc.la" )
libtool: link: echo "{ global:" > .libs/c_speexenc.ver
libtool: link: cat /usr/share/gmerlin/plugin.sym | /usr/bin/sed -e
"s/\(.*\)/\1;/" >> .libs/c_speexenc.ver
libtool: link: ( cd ".libs" && rm -f "e_speex.la" && ln -s "../e_speex.la"
"e_speex.la" )
libtool: link: echo "local: *; };" >> .libs/c_speexenc.ver
libtool: link: gcc -shared -fPIC -DPIC .libs/c_speexenc_la-speex.o
.libs/c_speexenc_la-c_speexenc.o .libs/c_speexenc_la-ogg_common.o
-Wl,--whole-archive ../../lib/.libs/libgmerlin_encoders.a
-Wl,--no-whole-archive -lspeex -L/usr/lib -logg -lgmerlin -g -O2
-fstack-protector-strong -O3 -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -Wl,-soname -Wl,c_speexenc.so
-Wl,-version-script -Wl,.libs/c_speexenc.ver -o .libs/c_speexenc.so
libtool: link: echo "{ global:" > .libs/e_opus.ver
libtool: link: cat /usr/share/gmerlin/plugin.sym | /usr/bin/sed -e
"s/\(.*\)/\1;/" >> .libs/e_opus.ver
libtool: link: echo "{ global:" > .libs/c_opusenc.ver
libtool: link: cat /usr/share/gmerlin/plugin.sym | /usr/bin/sed -e
"s/\(.*\)/\1;/" >> .libs/c_opusenc.ver
libtool: link: echo "local: *; };" >> .libs/e_opus.ver
libtool: link: gcc -shared -fPIC -DPIC .libs/e_opus_la-e_opus.o
.libs/e_opus_la-opus.o .libs/e_opus_la-ogg_common.o -Wl,--whole-archive
../../lib/.libs/libgmerlin_encoders.a -Wl,--no-whole-archive -lopus -L/usr/lib
-logg -lgmerlin -g -O2 -fstack-protector-strong -O3 -Wl,-z -Wl,relro -Wl,-z
-Wl,now -Wl,--as-needed -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed
-Wl,-soname -Wl,e_opus.so -Wl,-version-script -Wl,.libs/e_opus.ver -o
.libs/e_opus.so
libtool: link: ( cd ".libs" && rm -f "c_speexenc.la" && ln -s
"../c_speexenc.la" "c_speexenc.la" )
libtool: link: echo "local: *; };" >> .libs/c_opusenc.ver
libtool: link: gcc -shared -fPIC -DPIC .libs/c_opusenc_la-opus.o
.libs/c_opusenc_la-c_opusenc.o .libs/c_opusenc_la-ogg_common.o
-Wl,--whole-archive ../../lib/.libs/libgmerlin_encoders.a
-Wl,--no-whole-archive -lopus -L/usr/lib -logg -lgmerlin -g -O2
-fstack-protector-strong -O3 -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -Wl,-soname -Wl,c_opusenc.so
-Wl,-version-script -Wl,.libs/c_opusenc.ver -o .libs/c_opusenc.so
/bin/bash ../../libtool --tag=CC --mode=link gcc -ltheoradec -logg
-I/usr/include -I/usr/include/opus -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -export-symbols
/usr/share/gmerlin/plugin.sym -Wl,-z,relro -Wl,-z,now -Wl,--as-needed
-avoid-version -module -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o b_ogg.la
-rpath /usr/lib/x86_64-linux-gnu/gmerlin/plugins b_ogg_la-b_ogg.lo
b_ogg_la-vorbis.lo b_ogg_la-speex.lo b_ogg_la-opus.lo b_ogg_la-theora.lo
b_ogg_la-ogg_common.lo ../../lib/libgmerlin_encoders.la -lvorbisenc -L/usr/lib
-lvorbis -lm -ltheoraenc -ltheoradec -logg -ltheoradec -logg -lspeex -lopus
../../lib/libbgshout.la -lshout -lgmerlin
libtool: link: ( cd ".libs" && rm -f "e_opus.la" && ln -s "../e_opus.la"
"e_opus.la" )
libtool: link: ( cd ".libs" && rm -f "c_opusenc.la" && ln -s "../c_opusenc.la"
"c_opusenc.la" )
libtool: link: echo "{ global:" > .libs/b_ogg.ver
libtool: link: cat /usr/share/gmerlin/plugin.sym | /usr/bin/sed -e
"s/\(.*\)/\1;/" >> .libs/b_ogg.ver
libtool: link: echo "local: *; };" >> .libs/b_ogg.ver
libtool: link: gcc -shared -fPIC -DPIC .libs/b_ogg_la-b_ogg.o
.libs/b_ogg_la-vorbis.o .libs/b_ogg_la-speex.o .libs/b_ogg_la-opus.o
.libs/b_ogg_la-theora.o .libs/b_ogg_la-ogg_common.o -Wl,--whole-archive
../../lib/.libs/libgmerlin_encoders.a ../../lib/.libs/libbgshout.a
-Wl,--no-whole-archive -lvorbisenc -L/usr/lib -lvorbis -lm -ltheoraenc
-ltheoradec -logg -lspeex -lopus -lshout -lgmerlin -g -O2
-fstack-protector-strong -O3 -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -Wl,-soname -Wl,b_ogg.so
-Wl,-version-script -Wl,.libs/b_ogg.ver -o .libs/b_ogg.so
libtool: link: ( cd ".libs" && rm -f "b_ogg.la" && ln -s "../b_ogg.la"
"b_ogg.la" )
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/ogg'
Making all in yuv4mpeg
make[3]: Entering directory '/<<PKGBUILDDIR>>/plugins/yuv4mpeg'
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o e_yuv4mpeg.lo
e_yuv4mpeg.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o y4m_common.lo
y4m_common.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o e_mpegvideo.lo
e_mpegvideo.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o mpv_common.lo
mpv_common.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o e_mpegaudio.lo
e_mpegaudio.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o mpa_common.lo
mpa_common.c
/bin/bash ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I.
-I../../include -I../../include -Wdate-time -D_FORTIFY_SOURCE=2
-I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc
-I/usr/include/mjpegtools/mplex -DLOCALE_DIR=\"/usr/share/locale\" -g -O2
-Werror=implicit-function-declaration -ffile-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -fstack-clash-protection -Wformat
-Werror=format-security -fcf-protection -D_REENTRANT -D_FILE_OFFSET_BITS=64
-O3 -fomit-frame-pointer -ffast-math -I/usr/include/libxml2 -Wall
-Wmissing-declarations -Wdeclaration-after-statement -c -o e_mpeg.lo e_mpeg.c
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c y4m_common.c -fPIC -DPIC -o .libs/y4m_common.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c e_mpegaudio.c -fPIC -DPIC -o
.libs/e_mpegaudio.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c e_mpegvideo.c -fPIC -DPIC -o
.libs/e_mpegvideo.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c mpa_common.c -fPIC -DPIC -o .libs/mpa_common.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c e_yuv4mpeg.c -fPIC -DPIC -o .libs/e_yuv4mpeg.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c mpv_common.c -fPIC -DPIC -o .libs/mpv_common.o
libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../../include -I../../include
-Wdate-time -D_FORTIFY_SOURCE=2 -I/usr/include/mjpegtools
-I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex
-DLOCALE_DIR=\"/usr/share/locale\" -g -O2 -Werror=implicit-function-declaration
"-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong
-fstack-clash-protection -Wformat -Werror=format-security -fcf-protection
-D_REENTRANT -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -ffast-math
-I/usr/include/libxml2 -Wall -Wmissing-declarations
-Wdeclaration-after-statement -c e_mpeg.c -fPIC -DPIC -o .libs/e_mpeg.o
e_mpegaudio.c:211:28: error: initialization of ‘int (*)(void *, const char *,
const gavl_dictionary_t *)’ from incompatible pointer type ‘int (*)(void *,
const char *, const gavl_dictionary_t *, const gavl_chapter_list_t *)’ {aka
‘int (*)(void *, const char *, const gavl_dictionary_t *, const
gavl_dictionary_t *)’} [-Wincompatible-pointer-types]
211 | .open = open_mpa,
| ^~~~~~~~
e_mpegaudio.c:211:28: note: (near initialization for ‘the_plugin.open’)
make[3]: *** [Makefile:547: e_mpegaudio.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
e_yuv4mpeg.c:273:29: error: initialization of ‘int (*)(void *, const char *,
const gavl_dictionary_t *)’ from incompatible pointer type ‘int (*)(void *,
const char *, const gavl_dictionary_t *, const gavl_chapter_list_t *)’ {aka
‘int (*)(void *, const char *, const gavl_dictionary_t *, const
gavl_dictionary_t *)’} [-Wincompatible-pointer-types]
273 | .open = open_y4m,
| ^~~~~~~~
e_yuv4mpeg.c:273:29: note: (near initialization for ‘the_plugin.open’)
e_mpegvideo.c:214:29: error: initialization of ‘int (*)(void *, const char *,
const gavl_dictionary_t *)’ from incompatible pointer type ‘int (*)(void *,
const char *, const gavl_dictionary_t *, const gavl_chapter_list_t *)’ {aka
‘int (*)(void *, const char *, const gavl_dictionary_t *, const
gavl_dictionary_t *)’} [-Wincompatible-pointer-types]
214 | .open = open_mpv,
| ^~~~~~~~
e_mpegvideo.c:214:29: note: (near initialization for ‘the_plugin.open’)
make[3]: *** [Makefile:547: e_yuv4mpeg.lo] Error 1
make[3]: *** [Makefile:547: e_mpegvideo.lo] Error 1
e_mpeg.c:834:29: error: initialization of ‘int (*)(void *, const char *, const
gavl_dictionary_t *)’ from incompatible pointer type ‘int (*)(void *, const
char *, const gavl_dictionary_t *, const gavl_chapter_list_t *)’ {aka ‘int
(*)(void *, const char *, const gavl_dictionary_t *, const gavl_dictionary_t
*)’} [-Wincompatible-pointer-types]
834 | .open = open_mpeg,
| ^~~~~~~~~
e_mpeg.c:834:29: note: (near initialization for ‘the_plugin.open’)
make[3]: *** [Makefile:547: e_mpeg.lo] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>/plugins/yuv4mpeg'
make[2]: *** [Makefile:444: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>/plugins'
make[1]: *** [Makefile:462: all-recursive] Error 1
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j8 returned exit code 2
make: *** [debian/rules:22: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---