Source: openrct2 Version: 0.3.5.1+ds-2 Severity: serious Tags: ftbfs Justification: fails to build from source (but built successfully in the past)
Hi,
openrct2 recently started to FTBFS, probably due to a change in a build
dependency:
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/TTF.cpp: In function 'bool
ttf_provides_glyph(const TTF_Font*, codepoint_t)':
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/TTF.cpp:358:32: error: invalid
conversion from 'const TTF_Font*' to 'TTF_Font*' [-fpermissive]
358 | return TTF_GlyphIsProvided(font, codepoint);
| ^~~~
| |
| const TTF_Font*
In file included from
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/../config/../drawing/Font.h:10,
from
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/../config/../drawing/Drawing.h:16,
from
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/../config/Config.h:13,
from
/build/openrct2-0.3.5.1+ds/src/openrct2/drawing/TTF.cpp:21:
/usr/include/SDL2/SDL_ttf.h:184:59: note: initializing argument 1 of 'int
TTF_GlyphIsProvided(TTF_Font*, Uint16)'
184 | extern DECLSPEC int SDLCALL TTF_GlyphIsProvided(TTF_Font *font, Uint16
ch);
| ~~~~~~~~~~^~~~
make[3]: *** [CMakeFiles/libopenrct2.dir/build.make:2347:
CMakeFiles/libopenrct2.dir/src/openrct2/drawing/TTF.cpp.o] Error 1
I have a successful build from Jan 07, the most "promising" build dependency
change since then seems to be
-Setting up libsdl2-ttf-2.0-0:amd64 (2.0.15+dfsg1-2) ...^M
+Setting up libsdl2-ttf-2.0-0:amd64 (2.0.18+dfsg-2) ...^M
-Setting up libsdl2-ttf-dev:amd64 (2.0.15+dfsg1-2) ...^M
+Setting up libsdl2-ttf-dev:amd64 (2.0.18+dfsg-2) ...^M
Andreas
openrct2_0.3.5.1+ds-2.log.gz
Description: application/gzip

