NetRadiant doesn't compile with gcc 14.1.1+r1+g43b730b9134-1
on Arch Linux.
It fails with the following error:
[ 82%] Building C object tools/quake3/CMakeFiles/q3map2.dir/q3map2/bspfile_rbsp.c.o
/home/yannick/Documents/Devel/NetRadiant/netradiant/tools/quake3/q3map2/bspfile_rbsp.c: In function 'WriteRBSPFile':
/home/yannick/Documents/Devel/NetRadiant/netradiant/tools/quake3/q3map2/bspfile_rbsp.c:306:24: error: passing argument 2 of 'AddLump' from incompatible pointer type [-Wincompatible-pointer-types]
306 | AddLump( file, header, 0, marker, strlen( marker ) + 1 );
| ^~~~~~
| |
| rbspHeader_t *
In file included from /home/yannick/Documents/Devel/NetRadiant/netradiant/tools/quake3/q3map2/bspfile_rbsp.c:37:
/home/yannick/Documents/Devel/NetRadiant/netradiant/tools/quake3/q3map2/q3map2.h:1932:63: note: expected 'bspHeader_t *' but argument is of type 'rbspHeader_t *'
1932 | void AddLump( FILE *file, bspHeader_t *header, int lumpNum, const void *data, int length );
| ~~~~~~~~~~~~~^~~~~~
make[2]: *** [tools/quake3/CMakeFiles/q3map2.dir/build.make:328: tools/quake3/CMakeFiles/q3map2.dir/q3map2/bspfile_rbsp.c.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:2743: tools/quake3/CMakeFiles/q3map2.dir/all] Error 2
make: *** [Makefile:156: all] Error 2