Bug#1096662: fteqcc: FTBFS with gcc-15: true, false are keywords in C23
Simon McVittie
smcv at debian.org
Wed Mar 19 11:00:50 GMT 2025
Control: retitle -1 fteqcc: FTBFS with gcc-15: true, false are keywords in C23
On Mon, 17 Feb 2025 at 17:14:18 +0000, Matthias Klose wrote:
>The package fails to build in a test rebuild on at least amd64 with
>gcc-15/g++-15, but succeeds to build with gcc-14/g++-14. The
>severity of this report will be raised before the forky release.
...
>GCC 15 now defaults to the C23/C++23 standards, exposing many FTBFS.
The actual build failure is not in the part of the log Matthias quoted,
but it seems to be this:
In file included from cmdlib.h:6,
from qcc.h:7,
from qccmain.c:4:
progsint.h:25:22: error: cannot use keyword ‘false’ as enumeration constant
25 | typedef enum{false, true} boolean;
| ^~~~~
Probably compiling with -std=gnu17 would be a workaround for this.
smcv
More information about the Pkg-games-devel
mailing list