Created attachment 920649 [details] build log I'm running into issues with ppsspp 1.18.1+ rebuilds and not quite sure how to fix them on my end: Errors are as such: ... /var/tmp/portage/games-emulation/ppsspp-1.18.1/work/ppsspp-1.18.1/Common/Render/Text/draw_text_sdl.cpp: In member function ‘uint32_t Text DrawerSDL::CheckMissingGlyph(std::string_view)’: /var/tmp/portage/games-emulation/ppsspp-1.18.1/work/ppsspp-1.18.1/Common/Render/Text/draw_text_sdl.cpp:190:52: error: cannot convert ‘_TTF_Font*’ to ‘TTF_Font*’ in initialization 190 | TTF_Font *font = fontMap_.find(fontHash_)->second; | ~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~ | | | _TTF_Font* In file included from /var/tmp/portage/games-emulation/ppsspp-1.18.1/work/ppsspp-1.18.1/Common/Render/Text/draw_text_sdl.cpp:14: /var/tmp/portage/games-emulation/ppsspp-1.18.1/work/ppsspp-1.18.1/Common/Render/Text/draw_text_sdl.h:13:8: note: class type ‘_TTF_Font’ is incomplete 13 | struct _TTF_Font; | ^~~~~~~~~ ...
Created attachment 920650 [details] emerge info Adding emerge info as well.
It seems that masking media-libs/sdl2-ttf-2.24.0 allowed ppsspp to build once again with errors. May need to adjust the ebuild to account for this, though there may also be an upstreamed fix that isn't in a point release quite yet.
Confirmed downgrade of media-libs/sdl2-ttf worked for me as well.
There's patches in https://github.com/hrydgard/ppsspp/issues/19839.
In fact media-libs/sdl2-ttf is not even required by the ebuild.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=8d1ce5aab43e8e5d1e5b48dbc97b124f8799398e commit 8d1ce5aab43e8e5d1e5b48dbc97b124f8799398e Author: Maciej Barć <xgqt@gentoo.org> AuthorDate: 2025-03-15 16:36:13 +0000 Commit: Maciej Barć <xgqt@gentoo.org> CommitDate: 2025-03-15 19:55:31 +0000 games-emulation/ppsspp: patch for sdl2-ttf Closes: https://bugs.gentoo.org/951216 Signed-off-by: Maciej Barć <xgqt@gentoo.org> .../ppsspp/files/ppsspp-1.18.1-sdl2-ttf.patch | 74 ++++++++++++++++++++++ ...pp-1.18.1-r1.ebuild => ppsspp-1.18.1-r2.ebuild} | 2 + 2 files changed, 76 insertions(+)