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

Reply via email to