Package: fbzx Version: 2.10.0-1 Severity: serious Tags: sid stretch Justification: fails to build from source
fbzx FTBFS with GCC 5: [...] cc -g -O2 -fstack-protector-strong -Wformat -Werror=format-security `pkg-config --cflags sdl libpulse-simple alsa` -Wno-pointer-sign -Wall -D D_SOUND_PULSE -D D_SOUND_ALSA -D D_SOUND_OSS -c -o microdrive.o microdrive.c microdrive.c: In function 'microdrive_out': microdrive.c:112:6: warning: variable 'retval' set but not used [-Wunused-but-set-variable] int retval; ^ In file included from microdrive.c:21:0: microdrive.c: At top level: computer.h:211:13: warning: inline function 'paint_one_pixel' declared but never defined inline void paint_one_pixel(unsigned char *colour,unsigned char *address); ^ computer.h:210:13: warning: inline function 'play_ay' declared but never defined inline void play_ay(); ^ computer.h:208:13: warning: inline function 'bus_empty' declared but never defined inline byte bus_empty(); ^ computer.h:206:13: warning: inline function 'emulate' declared but never defined inline void emulate(int); ^ computer.h:205:13: warning: inline function 'play_sound' declared but never defined inline void play_sound(unsigned int); ^ computer.h:202:13: warning: inline function 'read_keyboard' declared but never defined inline void read_keyboard(); ^ computer.h:201:13: warning: inline function 'paint_pixels' declared but never defined inline void paint_pixels(unsigned char, unsigned char, unsigned char); ^ computer.h:200:13: warning: inline function 'show_screen' declared but never defined inline void show_screen(int); ^ cc -o fbzx computer.o Z80free.o Z80free_codes.o Z80free_codesCB.o Z80free_codesED.o Z80free_codesDD.o Z80free_codesFD.o Z80free_codesDDCB.o Z80free_codesFDCB.o emulator.o cargador.o characters.o menus.o sound.o tape.o spk_ay.o microdrive.o -Wl,-z,relro `pkg-config --libs sdl libpulse-simple alsa` computer.o: In function `emulate': /tmp/buildd/fbzx-2.10.0/computer.c:54: undefined reference to `play_ay' /tmp/buildd/fbzx-2.10.0/computer.c:55: undefined reference to `play_sound' /tmp/buildd/fbzx-2.10.0/computer.c:56: undefined reference to `tape_read' emulator.o: In function `main': /tmp/buildd/fbzx-2.10.0/emulator.c:698: undefined reference to `emulate' /tmp/buildd/fbzx-2.10.0/emulator.c:746: undefined reference to `read_keyboard' /tmp/buildd/fbzx-2.10.0/emulator.c:747: undefined reference to `bus_empty' characters.o: In function `printchar': /tmp/buildd/fbzx-2.10.0/characters.c:43: undefined reference to `paint_one_pixel' /tmp/buildd/fbzx-2.10.0/characters.c:40: undefined reference to `paint_one_pixel' menus.o: In function `keyboard_menu': /tmp/buildd/fbzx-2.10.0/menus.c:1833: undefined reference to `paint_one_pixel' /tmp/buildd/fbzx-2.10.0/menus.c:1842: undefined reference to `paint_one_pixel' collect2: error: ld returned 1 exit status Makefile:12: recipe for target 'fbzx' failed make[1]: *** [fbzx] Error 1 make[1]: Leaving directory '/tmp/buildd/fbzx-2.10.0' Andreas