Source: ydpdict Version: 1.0.2+1.0.3-2 Severity: serious Tags: ftbfs sid bullseye Justification: fails to build from source (but built successfully in the past) User: debian-...@lists.debian.org Usertags: ftbfs-gcc-10
Hi, ydpdict started to FTBFS when GCC 10 was made the default compiler: /bin/bash ../libtool --tag=CC --mode=link gcc -Wall -g -O2 -fdebug-prefix-map=/build/ydpdict-1.0.2+1.0.3=. -fstack-protector-strong -Wformat -Werror=format-security -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc\" -g -O2 -fdebug-prefix-map=/build/ydpdict-1.0.2+1.0. 3=. -fstack-protector-strong -Wformat -Werror=format-security -DHAVE_CONFIG_H -Wl,-z,relro -o ydpdict ydpdict-ydpconfig.o ydpdict-ydpsound.o ydpdict-ydpdict.o ydpdict-xmalloc.o ydpdict-adpcm.o -lm -lncursesw -lydpdict -lao -lncursesw libtool: link: gcc -Wall -g -O2 -fdebug-prefix-map=/build/ydpdict-1.0.2+1.0.3=. -fstack-protector-strong -Wformat -Werror=format-security -DHAVE_CONFIG_H -DSYSCONFDIR=\"/etc\" -g -O2 -fdebug-prefix-map=/build/ydpdict-1.0.2+1.0.3=. -fstack-protector-strong -Wf ormat -Werror=format-security -DHAVE_CONFIG_H -Wl,-z -Wl,relro -o ydpdict ydpdict-ydpconfig.o ydpdict-ydpsound.o ydpdict-ydpdict.o ydpdict-xmalloc.o ydpdict-adpcm.o -lm -lydpdict -lao -lncursesw /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:55: multiple definition of `config_cdpath'; ydpdict-ydpconfig.o:./src/ydpconfig.h:55: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:56: multiple definition of `config_player'; ydpdict-ydpconfig.o:./src/ydpconfig.h:56: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:58: multiple definition of `config_audio'; ydpdict-ydpconfig.o:./src/ydpconfig.h:58: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:64: multiple definition of `config_cf2'; ydpdict-ydpconfig.o:./src/ydpconfig.h:64: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:63: multiple definition of `config_cf1'; ydpdict-ydpconfig.o:./src/ydpconfig.h:63: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:62: multiple definition of `config_text'; ydpdict-ydpconfig.o:./src/ydpconfig.h:62: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:61: multiple definition of `config_transparent'; ydpdict-ydpconfig.o:./src/ydpconfig.h:61: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:60: multiple definition of `config_color'; ydpdict-ydpconfig.o:./src/ydpconfig.h:60: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:59: multiple definition of `config_dict'; ydpdict-ydpconfig.o:./src/ydpconfig.h:59: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:57: multiple definition of `config_word'; ydpdict-ydpconfig.o:./src/ydpconfig.h:57: first defined here /usr/bin/ld: ydpdict-ydpsound.o:./src/ydpconfig.h:54: multiple definition of `config_path'; ydpdict-ydpconfig.o:./src/ydpconfig.h:54: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:54: multiple definition of `config_path'; ydpdict-ydpconfig.o:./src/ydpconfig.h:54: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:59: multiple definition of `config_dict'; ydpdict-ydpconfig.o:./src/ydpconfig.h:59: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:61: multiple definition of `config_transparent'; ydpdict-ydpconfig.o:./src/ydpconfig.h:61: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:60: multiple definition of `config_color'; ydpdict-ydpconfig.o:./src/ydpconfig.h:60: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:57: multiple definition of `config_word'; ydpdict-ydpconfig.o:./src/ydpconfig.h:57: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:62: multiple definition of `config_text'; ydpdict-ydpconfig.o:./src/ydpconfig.h:62: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:63: multiple definition of `config_cf1'; ydpdict-ydpconfig.o:./src/ydpconfig.h:63: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:64: multiple definition of `config_cf2'; ydpdict-ydpconfig.o:./src/ydpconfig.h:64: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:58: multiple definition of `config_audio'; ydpdict-ydpconfig.o:./src/ydpconfig.h:58: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:56: multiple definition of `config_player'; ydpdict-ydpconfig.o:./src/ydpconfig.h:56: first defined here /usr/bin/ld: ydpdict-ydpdict.o:./src/ydpconfig.h:55: multiple definition of `config_cdpath'; ydpdict-ydpconfig.o:./src/ydpconfig.h:55: first defined here collect2: error: ld returned 1 exit status make[3]: *** [Makefile:416: ydpdict] Error 1 More information about the corresponding GCC change can be found here: https://gcc.gnu.org/gcc-10/porting_to.html "Default to -fno-common" Andreas