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

Reply via email to