Source: fbzx
Version: 3.1.0-1
Severity: serious
Tags: ftbfs sid bookworm
Justification: fails to build from source (but built successfully in the past)

Hi,

fbzx FTBFS with GCC 11 which defaults to -std=c++17:

g++ -c -O2 -Wdate-time -D_FORTIFY_SOURCE=2 `pkg-config --cflags sdl 
libpulse-simple alsa` -D D_SOUND_PULSE -D D_SOUND_ALSA -D D_SOUND_OSS -o 
cargador.o cargador.cpp
In file included from emulator.hh:22,
                 from tape.hh:35,
                 from computer.hh:26,
                 from cargador.hh:20,
                 from cargador.cpp:20:
z80free/Z80free.h:56:17: error: reference to 'byte' is ambiguous
   56 |                 byte F,A, C,B, E,D, L,H, IXl,IXh, IYl,IYh, P,S;
      |                 ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:61,
                 from /usr/include/c++/11/bits/char_traits.h:39,
                 from /usr/include/c++/11/string:40,
                 from tape.hh:30,
                 from computer.hh:26,
                 from cargador.hh:20,
                 from cargador.cpp:20:
/usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum 
class std::byte'
  404 |   enum class byte : unsigned char;
      |                              ^~~~
In file included from emulator.hh:22,
                 from tape.hh:35,
                 from computer.hh:26,
                 from cargador.hh:20,
                 from cargador.cpp:20:
z80free/Z80free.h:28:23: note:                 'typedef unsigned char byte'
   28 | typedef unsigned char byte;
      |                       ^~~~
z80free/Z80free.h:75:9: error: reference to 'byte' is ambiguous
   75 |         byte    R;                              /* Refresh */
      |         ^~~~
In file included from /usr/include/c++/11/bits/stl_algobase.h:61,
                 from /usr/include/c++/11/bits/char_traits.h:39,
                 from /usr/include/c++/11/string:40,
                 from tape.hh:30,
                 from computer.hh:26,
                 from cargador.hh:20,
                 from cargador.cpp:20:
/usr/include/c++/11/bits/cpp_type_traits.h:404:30: note: candidates are: 'enum 
class std::byte'
  404 |   enum class byte : unsigned char;
      |                              ^~~~
In file included from emulator.hh:22,
                 from tape.hh:35,
                 from computer.hh:26,
                 from cargador.hh:20,
                 from cargador.cpp:20:
z80free/Z80free.h:28:23: note:                 'typedef unsigned char byte'
   28 | typedef unsigned char byte;
      |                       ^~~~
[...]

Andreas

Attachment: fbzx_3.1.0-1.log.gz
Description: application/gzip

Reply via email to