c53f5e78fc
The source code contains a number of variables named 'bool', which conflicts with the C23 keyword. This is fixed upstream in 1.3.9 with https://github.com/proftpd/proftpd/commit/61be7eb14f200b97804a3cfa85fed51661067c62 but that unfortunately does not cleanly backport to 1.3.8, so instead use -std=gnu18 when building with GCC >= 15 to fix the following issues: table.c:1280:31: error: ‘bool’ cannot be used here 1280 | int table_handling_signal(int bool) { | ^~~~ table.c:1280:31: note: ‘bool’ is a keyword with ‘-std=c23’ onwards Signed-off-by: Peter Korsgaard <peter@korsgaard.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>