Created attachment 554964 [details] dev-python/pygame_sdl-7.1.1 ebuild Same slightly corrected multiabi patch for Renpy plus second patch that disables packaged Fribidi library version and enforces system one. Ren'py's version of Fribidi seems to be broken (and why the hell we need it if it's in portage tree?). Just pain bump for pygame_sdl2.
Created attachment 554966 [details] games-engines/renpy-7.1.1 ebuild
Created attachment 554968 [details, diff] Multiabi patch for renpy-7.1.1
Created attachment 554970 [details, diff] Force Renpy to use system fribidi
Also updating python slots would be nice. (add Python 3.7 and 3.8 support for dev-python/pygame_sdl2 package)
*** Bug 680760 has been marked as a duplicate of this bug. ***
(In reply to Pavel Volkov from comment #4) > Also updating python slots would be nice. > (add Python 3.7 and 3.8 support for dev-python/pygame_sdl2 package) I'm not sure if it actually supports that. I think that's not the issue now, as the only package depending on pygame_sdl2 is renpy itself, which isn't going to support Python3 at least until 8.x AFAIK. I think it's better to bump renpy and pygame_sdl2 versions without changing everything else and do everything else then 8.0.0 is out. BTW, 7.3.5 released; builds and runs successfully.
Created attachment 611098 [details] dev-python/pygame_sdl2-7.3.5.ebuild
Created attachment 611100 [details] games-engines/renpy-7.3.5.ebuild
Created attachment 611102 [details, diff] Multiabi patch for renpy-7.3.5
Created attachment 611104 [details, diff] Force renpy to use system fribidi
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=be246890dcb968ff90c903b9a2a63ac4c175cc02 commit be246890dcb968ff90c903b9a2a63ac4c175cc02 Author: Andrew Savchenko <bircoph@gentoo.org> AuthorDate: 2020-05-09 13:03:04 +0000 Commit: Andrew Savchenko <bircoph@gentoo.org> CommitDate: 2020-05-09 13:10:28 +0000 games-engines/renpy: Update to version 7.3.5 - This is a major update to version 7.3.5. - Multislot support is dropped since upstream provides backward compatibility for older games. - renpy-7.3.5-use-system-fribidi.patch is based on fribidi patch from bug 671008 by Alex <barracuda72@bk.ru>, though it was improved further. Closes: https://bugs.gentoo.org/671008 Closes: https://bugs.gentoo.org/710884 Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Andrew Savchenko <bircoph@gentoo.org> games-engines/renpy/Manifest | 1 + .../renpy/files/renpy-7.3.5-system-path.patch | 19 ++++ .../files/renpy-7.3.5-use-system-fribidi.patch | 42 ++++++++ games-engines/renpy/renpy-7.3.5.ebuild | 108 +++++++++++++++++++++ 4 files changed, 170 insertions(+) Additionally, it has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c9f986e77c2daf126b4fa924da06f08b16fe63cf commit c9f986e77c2daf126b4fa924da06f08b16fe63cf Author: Andrew Savchenko <bircoph@gentoo.org> AuthorDate: 2020-05-09 12:44:52 +0000 Commit: Andrew Savchenko <bircoph@gentoo.org> CommitDate: 2020-05-09 13:10:25 +0000 dev-python/pygame_sdl2: version bump Bug: https://bugs.gentoo.org/671008 Package-Manager: Portage-2.3.82, Repoman-2.3.20 Signed-off-by: Andrew Savchenko <bircoph@gentoo.org> dev-python/pygame_sdl2/Manifest | 1 + dev-python/pygame_sdl2/pygame_sdl2-7.3.5.ebuild | 40 +++++++++++++++++++++++++ 2 files changed, 41 insertions(+)
(In reply to Pavel Volkov from comment #4) > Also updating python slots would be nice. > (add Python 3.7 and 3.8 support for dev-python/pygame_sdl2 package) pygame_sdl2 has python3_{7,8} support now. Though the only reason is to make the Python team happy, because RenPy-7 is python-2.7 only. Update to python3 is not trivial and requires considerable effort exacerbated by the need to be compatible with old games. Upstream is making some progress in such upgrade: https://github.com/renpy/renpy/issues/2003 You can monitor it there or even better help with such update.