Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 671008 - games-engines/renpy-7.3.5 and dev-python/pygame_sdl2-7.3.5 version bump
Summary: games-engines/renpy-7.3.5 and dev-python/pygame_sdl2-7.3.5 version bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal with 1 vote (vote)
Assignee: Andrew Savchenko
URL:
Whiteboard:
Keywords: PATCH
: 680760 (view as bug list)
Depends on:
Blocks:
 
Reported: 2018-11-12 15:42 UTC by Alex
Modified: 2020-05-09 13:16 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
dev-python/pygame_sdl-7.1.1 ebuild (pygame_sdl2-7.1.1.ebuild,930 bytes, text/plain)
2018-11-12 15:42 UTC, Alex
Details
games-engines/renpy-7.1.1 ebuild (renpy-7.1.1.ebuild,2.55 KB, text/plain)
2018-11-12 15:43 UTC, Alex
Details
Multiabi patch for renpy-7.1.1 (renpy-7.1.1-multiple-abi.patch,11.65 KB, patch)
2018-11-12 15:43 UTC, Alex
Details | Diff
Force Renpy to use system fribidi (renpy-7.1.1-use-system-fribidi.patch,1.10 KB, patch)
2018-11-12 15:44 UTC, Alex
Details | Diff
dev-python/pygame_sdl2-7.3.5.ebuild (pygame_sdl2-7.3.5.ebuild,920 bytes, text/plain)
2020-02-02 17:20 UTC, Alex
Details
games-engines/renpy-7.3.5.ebuild (renpy-7.3.5.ebuild,2.55 KB, text/plain)
2020-02-02 17:20 UTC, Alex
Details
Multiabi patch for renpy-7.3.5 (renpy-7.3.5-multiple-abi.patch,11.65 KB, patch)
2020-02-02 17:21 UTC, Alex
Details | Diff
Force renpy to use system fribidi (renpy-7.3.5-use-system-fribidi.patch,1.10 KB, patch)
2020-02-02 17:22 UTC, Alex
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Alex 2018-11-12 15:42:11 UTC
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.
Comment 1 Alex 2018-11-12 15:43:02 UTC
Created attachment 554966 [details]
games-engines/renpy-7.1.1 ebuild
Comment 2 Alex 2018-11-12 15:43:43 UTC
Created attachment 554968 [details, diff]
Multiabi patch for renpy-7.1.1
Comment 3 Alex 2018-11-12 15:44:12 UTC
Created attachment 554970 [details, diff]
Force Renpy to use system fribidi
Comment 4 Pavel Volkov 2020-02-01 20:29:23 UTC
Also updating python slots would be nice.
(add Python 3.7 and 3.8 support for dev-python/pygame_sdl2 package)
Comment 5 Pacho Ramos gentoo-dev 2020-02-02 12:28:41 UTC
*** Bug 680760 has been marked as a duplicate of this bug. ***
Comment 6 Alex 2020-02-02 17:18:36 UTC
(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.
Comment 7 Alex 2020-02-02 17:20:00 UTC
Created attachment 611098 [details]
dev-python/pygame_sdl2-7.3.5.ebuild
Comment 8 Alex 2020-02-02 17:20:45 UTC
Created attachment 611100 [details]
games-engines/renpy-7.3.5.ebuild
Comment 9 Alex 2020-02-02 17:21:30 UTC
Created attachment 611102 [details, diff]
Multiabi patch for renpy-7.3.5
Comment 10 Alex 2020-02-02 17:22:06 UTC
Created attachment 611104 [details, diff]
Force renpy to use system fribidi
Comment 11 Larry the Git Cow gentoo-dev 2020-05-09 13:10:52 UTC
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(+)
Comment 12 Andrew Savchenko gentoo-dev 2020-05-09 13:16:40 UTC
(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.