Source: vice Version: 3.4.0.dfsg-1 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past) User: [email protected] Usertags: ftbfs-gcc-10
Hi, vice started to FTBFS when GCC 10 was made the default compiler: g++ -std=c++11 -g -O3 -Wall -Wformat -Wformat-signedness -Wshadow -Wpointer-arith -Wstrict-prototypes -Wuninitialized -Wunreachable-code -Wno-unused-parameter -Werror=implicit-function-declaration -Wfatal-errors -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux -gnu/glib-2.0/include -pthread -I/usr/include/gtk-3.0 -I/usr/include/at-spi2-atk/2.0 -I/usr/include/at-spi-2.0 -I/usr/include/dbus-1.0 -I/usr/lib/x86_64-linux-gnu/dbus-1.0/include -I/usr/include/gtk-3.0 -I/usr/include/gio-unix-2.0 -I/usr/include/cairo -I/usr/ include/pango-1.0 -I/usr/include/fribidi -I/usr/include/harfbuzz -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pixman-1 -I/usr/include/uuid -I/usr/include/freetype2 -I/usr/include/libpng16 -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/libmount -I/ usr/include/blkid -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -g -O2 -fdebug-prefix-map=/build/vice-3.4.0.dfsg=. -fstack-protector-strong -Wformat -Werror=format-security -Wl,-z,relro -o vsid alarm.o attach.o autostart.o autostart-pr g.o cbmdos.o cbmimage.o charset.o clipboard.o clkguard.o cmdline.o color.o crc32.o datasette.o debug.o dma.o embedded.o event.o findpath.o fliplist.o gcr.o info.o init.o initcmdline.o interrupt.o ioutil.o kbdbuf.o keyboard.o lib.o libm_math.o log.o machine-bu s.o machine.o main.o network.o opencbmlib.o palette.o ram.o rawfile.o rawnet.o resources.o romset.o screenshot.o snapshot.o socket.o sound.o sysfile.o traps.o util.o vicefeatures.o vsync.o zfile.o zipcode.o midi.o ../src/arch/shared/libarchdep.a ../src/c64/li bvsid.a ../src/sid/libsid.a ../src/monitor/libmonitor.a ../src/sounddrv/libsounddrv.a ../src/mididrv/libmididrv.a ../src/socketdrv/libsocketdrv.a ../src/hwsiddrv/libhwsiddrv.a ../src/iodrv/libiodrv.a ../src/serial/libserial.a ../src/core/libcore.a ../src/vici ivsid/libviciivsid.a ../src/raster/libraster.a ../src/video/libvideo.a ../src/arch/gtk3/libarch.a ../src/arch/gtk3/widgets/libwidgets.a ../src/arch/gtk3/widgets/base/libbasewidgets.a ../src/arch/gtk3/novte/libnovte.a ../src/resid/libresid.a ../src/joyport/ libjoyport.a ../src/hvsc/libhvsc.a -lpulse-simple -lpulse -lasound -ljpeg -lpng -lz -ldl ../src/arch/gtk3/libarch.a ../src/arch/gtk3/widgets/libwidgets.a ../src/arch/gtk3/widgets/base/libbasewidgets.a ../src/arch/gtk3/novte/libnovte.a ../src/arch/shared/li barchdep.a -lnsl -lreadline -lm -ldl -lGLEW -lGL -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -lharfbuzz -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lglib-2.0 -lfontconfig /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:40: multiple definition of `carthelpers_can_flush_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/b ase/carthelpers.h:40: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:39: multiple definition of `carthelpers_can_save_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/ba se/carthelpers.h:39: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:38: multiple definition of `carthelpers_disable_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/bas e/carthelpers.h:38: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:37: multiple definition of `carthelpers_enable_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base /carthelpers.h:37: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:36: multiple definition of `carthelpers_is_enabled_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/ base/carthelpers.h:36: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:35: multiple definition of `carthelpers_flush_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/ carthelpers.h:35: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uimedia.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:34: multiple definition of `carthelpers_save_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/c arthelpers.h:34: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uisettings.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:40: multiple definition of `carthelpers_can_flush_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widget s/base/carthelpers.h:40: first defined here /usr/bin/ld: ../src/arch/gtk3/libarch.a(uisettings.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets/base/carthelpers.h:39: multiple definition of `carthelpers_can_save_func'; ../src/arch/gtk3/libarch.a(uicart.o):./src/arch/gtk3/../../../src/arch/gtk3/widgets /base/carthelpers.h:39: first defined here [...] 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

