--- Begin Message ---
Package: src:termrec
Version: 0.18-2
Severity: normal
Tags: sid bullseye
User: [email protected]
Usertags: ftbfs-gcc-10
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-10/g++-10, but succeeds to build with gcc-9/g++-9. The
severity of this report will be raised before the bullseye release,
so nothing has to be done for the buster release.
The full build log can be found at:
http://people.debian.org/~doko/logs/gcc10-20200225/termrec_0.18-2_unstable_gcc10.log
The last lines of the build log are at the end of this report.
To build with GCC 10, either set CC=gcc-10 CXX=g++-10 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-10/porting_to.html
[...]
libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2
-I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else -c
libtty/dosrecorder.c -o libtty/dosrecorder.o >/dev/null 2>&1
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o libttyutils.la
sys/unix/ttysize.lo -lcurl -lutil
libtool: compile: gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2
-I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else -c
libtty/asciicast.c -o libtty/asciicast.o >/dev/null 2>&1
libtool: link: ar cr .libs/libttyutils.a sys/unix/.libs/ttysize.o
libtool: link: ranlib .libs/libttyutils.a
libtool: link: ( cd ".libs" && rm -f "libttyutils.la" && ln -s
"../libttyutils.la" "libttyutils.la" )
gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./sys -I./libtty
-I./common -Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -c -o play/termplay.o play/termplay.c
gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./sys -I./libtty
-I./common -Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -c -o play/player.o play/player.c
gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./sys -I./libtty
-I./common -Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -c -o time/termtime.o time/termtime.c
gcc -DHAVE_CONFIG_H -I. -Wdate-time -D_FORTIFY_SOURCE=2 -I./sys -I./libtty
-I./common -Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -c -o cat/termcat.o cat/termcat.c
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o libcompat.la
sys/asprintf.lo -lcurl -lutil
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o libcommon.la
common/open_out.lo common/args.lo common/rec_args.lo -lcurl -lutil
libtool: link: ar cr .libs/libcompat.a sys/.libs/asprintf.o
libtool: link: ranlib .libs/libcompat.a
libtool: link: ( cd ".libs" && rm -f "libcompat.la" && ln -s "../libcompat.la"
"libcompat.la" )
libtool: link: ar cr .libs/libcommon.a common/.libs/open_out.o
common/.libs/args.o common/.libs/rec_args.o
libtool: link: ranlib .libs/libcommon.a
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o libutils.la
sys/debuglog.lo sys/unix/utils.lo libcompat.la -lcurl -lutil
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -no-undefined -version-info 1 -pthread -Wl,-z,relro
-Wl,-z,now -Wl,--as-needed -o libtty.la -rpath /usr/lib/x86_64-linux-gnu
libstream/compress.lo libstream/stream.lo libstream/url_curl.lo
libstream/url_file.lo libstream/url_tcp.lo libstream/url_telnet.lo
libstream/url_termcast.lo libstream/prefix.lo libtty/tty.lo libtty/charsets.lo
libtty/wcwidth.lo libtty/colors.lo libtty/formats.lo libtty/timeline.lo
libtty/files.lo libtty/vtredir.lo libtty/asciicast.lo libtty/dosrecorder.lo
libcompat.la libttyutils.la -lbz2 -lz -llzma -lzstd -lcurl -lutil
libtool: link: ( cd ".libs" && rm -f "libcommon.la" && ln -s "../libcommon.la"
"libcommon.la" )
libtool: link: (cd .libs/libutils.lax/libcompat.a && ar x
"/<<PKGBUILDDIR>>/./.libs/libcompat.a")
libtool: link: ar cr .libs/libutils.a sys/.libs/debuglog.o
sys/unix/.libs/utils.o .libs/libutils.lax/libcompat.a/asprintf.o
libtool: link: ranlib .libs/libutils.a
libtool: link: rm -fr .libs/libutils.lax
libtool: link: ( cd ".libs" && rm -f "libutils.la" && ln -s "../libutils.la"
"libutils.la" )
libtool: link: gcc -shared -fPIC -DPIC libstream/.libs/compress.o
libstream/.libs/stream.o libstream/.libs/url_curl.o libstream/.libs/url_file.o
libstream/.libs/url_tcp.o libstream/.libs/url_telnet.o
libstream/.libs/url_termcast.o libstream/.libs/prefix.o libtty/.libs/tty.o
libtty/.libs/charsets.o libtty/.libs/wcwidth.o libtty/.libs/colors.o
libtty/.libs/formats.o libtty/.libs/timeline.o libtty/.libs/files.o
libtty/.libs/vtredir.o libtty/.libs/asciicast.o libtty/.libs/dosrecorder.o
-Wl,--whole-archive ./.libs/libcompat.a ./.libs/libttyutils.a
-Wl,--no-whole-archive -lbz2 -lz -llzma -lzstd
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lutil -g -O2
-fstack-protector-strong -pthread -Wl,-z -Wl,relro -Wl,-z -Wl,now
-Wl,--as-needed -pthread -Wl,-soname -Wl,libtty.so.1 -o .libs/libtty.so.1.0.0
libtool: link: (cd ".libs" && rm -f "libtty.so.1" && ln -s "libtty.so.1.0.0"
"libtty.so.1")
libtool: link: (cd ".libs" && rm -f "libtty.so" && ln -s "libtty.so.1.0.0"
"libtty.so")
libtool: link: (cd .libs/libtty.lax/libcompat.a && ar x
"/<<PKGBUILDDIR>>/./.libs/libcompat.a")
libtool: link: (cd .libs/libtty.lax/libttyutils.a && ar x
"/<<PKGBUILDDIR>>/./.libs/libttyutils.a")
libtool: link: ar cr .libs/libtty.a libstream/compress.o libstream/stream.o
libstream/url_curl.o libstream/url_file.o libstream/url_tcp.o
libstream/url_telnet.o libstream/url_termcast.o libstream/prefix.o libtty/tty.o
libtty/charsets.o libtty/wcwidth.o libtty/colors.o libtty/formats.o
libtty/timeline.o libtty/files.o libtty/vtredir.o libtty/asciicast.o
libtty/dosrecorder.o .libs/libtty.lax/libcompat.a/asprintf.o
.libs/libtty.lax/libttyutils.a/ttysize.o
libtool: link: ranlib .libs/libtty.a
libtool: link: rm -fr .libs/libtty.lax
libtool: link: ( cd ".libs" && rm -f "libtty.la" && ln -s "../libtty.la"
"libtty.la" )
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o termrec
rec/termrec.o rec/pty.o libutils.la libcommon.la libtty.la -lcurl -lutil
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -pthread libttyutils.la -Wl,-z,relro -Wl,-z,now
-Wl,--as-needed -o termplay play/termplay.o play/player.o libutils.la
libcommon.la libtty.la -lcurl -lutil
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o termtime
time/termtime.o libutils.la libtty.la -lcurl -lutil
/bin/bash ./libtool --tag=CC --mode=link gcc -I./sys -I./libtty -I./common
-Wno-parentheses -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=.
-fstack-protector-strong -Wformat -Werror=format-security -Wall -std=gnu11
-Wall -Wwrite-strings -Wstrict-prototypes -Wshadow -Wmissing-prototypes
-Wno-unused-parameter -Wno-bitwise-op-parentheses -Wno-logical-op-parentheses
-Wno-dangling-else -Wl,-z,relro -Wl,-z,now -Wl,--as-needed -o termcat
cat/termcat.o libutils.la libtty.la -lcurl -lutil
libtool: link: gcc -I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o .libs/termtime
time/termtime.o ./.libs/libutils.a ./.libs/libtty.so
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lutil -pthread
libtool: link: gcc -I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o .libs/termcat cat/termcat.o
./.libs/libutils.a ./.libs/libtty.so
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lutil -pthread
libtool: link: gcc -I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else
-Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o .libs/termrec rec/termrec.o
rec/pty.o ./.libs/libutils.a ./.libs/libcommon.a ./.libs/libtty.so
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lutil -pthread
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:3: multiple
definition of `record_name'; rec/termrec.o:././common/rec_args.h:3: first
defined here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:1: multiple
definition of `format'; rec/termrec.o:././common/rec_args.h:1: first defined
here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:1: multiple
definition of `command'; rec/termrec.o:././common/rec_args.h:1: first defined
here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:4: multiple
definition of `raw'; rec/termrec.o:././common/rec_args.h:4: first defined here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:5: multiple
definition of `append'; rec/termrec.o:././common/rec_args.h:5: first defined
here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:1: multiple
definition of `format_ext'; rec/termrec.o:././common/rec_args.h:1: first
defined here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:2: multiple
definition of `rport'; rec/termrec.o:././common/rec_args.h:2: first defined here
/usr/bin/ld: ./.libs/libcommon.a(rec_args.o):./common/rec_args.h:2: multiple
definition of `lport'; rec/termrec.o:././common/rec_args.h:2: first defined here
libtool: link: gcc -I./sys -I./libtty -I./common -Wno-parentheses -g -O2
-fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -Wall -std=gnu11 -Wall -Wwrite-strings
-Wstrict-prototypes -Wshadow -Wmissing-prototypes -Wno-unused-parameter
-Wno-bitwise-op-parentheses -Wno-logical-op-parentheses -Wno-dangling-else
-pthread -Wl,-z -Wl,relro -Wl,-z -Wl,now -Wl,--as-needed -o .libs/termplay
play/termplay.o play/player.o ./.libs/libttyutils.a ./.libs/libutils.a
./.libs/libcommon.a ./.libs/libtty.so
/usr/lib/x86_64-linux-gnu/libcurl-gnutls.so -lutil -pthread
/usr/bin/ld: play/player.o:././play/player.h:4: multiple definition of `term';
play/termplay.o:././play/player.h:4: first defined here
/usr/bin/ld: play/player.o:././play/player.h:1: multiple definition of `tr';
play/termplay.o:././play/player.h:1: first defined here
/usr/bin/ld: play/player.o:././play/player.h:3: multiple definition of `speed';
play/termplay.o:././play/player.h:3: first defined here
/usr/bin/ld: play/player.o:././play/player.h:7: multiple definition of `waitm';
play/termplay.o:././play/player.h:7: first defined here
/usr/bin/ld: play/player.o:././play/player.h:6: multiple definition of
`waiting'; play/termplay.o:././play/player.h:6: first defined here
/usr/bin/ld: play/player.o:././play/player.h:6: multiple definition of
`loaded'; play/termplay.o:././play/player.h:6: first defined here
/usr/bin/ld: play/player.o:././play/player.h:8: multiple definition of `waitc';
play/termplay.o:././play/player.h:8: first defined here
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:914: termrec] Error 1
make[3]: *** Waiting for unfinished jobs....
collect2: error: ld returned 1 exit status
make[3]: *** [Makefile:899: termplay] Error 1
make[3]: Leaving directory '/<<PKGBUILDDIR>>'
make[2]: *** [Makefile:1149: all-recursive] Error 1
make[2]: Leaving directory '/<<PKGBUILDDIR>>'
make[1]: *** [Makefile:610: all] Error 2
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
dh_auto_build: error: make -j4 returned exit code 2
make: *** [debian/rules:7: binary] Error 25
dpkg-buildpackage: error: debian/rules binary subprocess returned exit status 2
--- End Message ---