Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 735358 - games-engines/renpy: need py3 port
Summary: games-engines/renpy: need py3 port
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Andrew Savchenko
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: py3-tracker, python-3-incompatible 741406
  Show dependency tree
 
Reported: 2020-08-02 14:25 UTC by Michał Górny
Modified: 2021-01-30 23:21 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-08-02 14:25:42 UTC
Please port to py3.
Comment 1 Andrew Savchenko gentoo-dev 2020-08-02 18:35:04 UTC
Upstream is working on this:
https://github.com/renpy/renpy/issues/2003

It will take time as compatibility with current python2 games is mandatory.
There is nothing I can do here.
Comment 2 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-08-02 18:38:29 UTC
Please keep the bug against the tracker open.
Comment 3 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-09-01 10:04:14 UTC
ping.
Comment 4 Andrew Savchenko gentoo-dev 2020-09-01 10:36:13 UTC
Upstream is still working in this. Please keep this package in tree as long as possible to keep user experience steady.
Comment 5 Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2020-12-04 00:53:50 UTC
It has been pointed out on the ml that upstream made a py3 release.  Are you going to bump it?
Comment 6 Andrew Savchenko gentoo-dev 2020-12-04 01:14:11 UTC
(In reply to Michał Górny from comment #5)
> It has been pointed out on the ml that upstream made a py3 release.  Are you
> going to bump it?

Yes. On this or next weekend depending on how much work it will take.
Comment 7 Andrew Savchenko gentoo-dev 2020-12-05 12:31:42 UTC
Unfortunately information on the gentoo-dev ml was misleading: 7.4.0 prerelease supports game scripts in python3, but renpy itself is still in python2, see official explanation:

https://www.renpy.org/dev-doc/html/changelog.html#python-2-python-3-compatibility-mode
*****************************************************
Full Changelog
7.4.0
[...]
Python 2/Python 3 Compatibility Mode

While Ren'Py is not yet supported on Python 3, this release of
Ren'Py includes several features to allow you to begin writing
scripts that will work on both Python 2 and Python 3.
*****************************************************

Just to be sure I tried to build renpy-7.4.0 using python3: it
fails because it still uses python2 code inside (but with import
future, so it can support scripts in python 3).

Python3 support for the RenPy itself is expected in 8.0 version.
Comment 8 Larry the Git Cow gentoo-dev 2021-01-01 00:14:25 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=996896ced962429b340e4e26efde2a5dff179ad8

commit 996896ced962429b340e4e26efde2a5dff179ad8
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2020-12-31 23:56:55 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2021-01-01 00:14:13 +0000

    package.mask: Last rite games-engines/renpy & co.
    
    Bug: https://bugs.gentoo.org/735358
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 profiles/package.mask | 12 ++++++++++++
 1 file changed, 12 insertions(+)
Comment 9 Larry the Git Cow gentoo-dev 2021-01-30 23:21:07 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44b83e623bb10696ec30b395774dd327e5e87925

commit 44b83e623bb10696ec30b395774dd327e5e87925
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2021-01-30 23:19:52 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2021-01-30 23:19:52 +0000

    dev-python/numpy-python2: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/735358
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 dev-python/numpy-python2/Manifest                  |   4 -
 .../files/numpy-1.15.4-no-hardcode-blas.patch      |  76 ----------
 ...-1.16.5-setup.py-install-skip-build-fails.patch |  23 ---
 dev-python/numpy-python2/metadata.xml              |  12 --
 .../numpy-python2/numpy-python2-1.16.6.ebuild      | 157 ---------------------
 profiles/package.mask                              |   7 -
 6 files changed, 279 deletions(-)

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d299c77adbcdaeae8a7f5c056f675448e89a3ff4

commit d299c77adbcdaeae8a7f5c056f675448e89a3ff4
Author:     Michał Górny <mgorny@gentoo.org>
AuthorDate: 2021-01-30 23:19:01 +0000
Commit:     Michał Górny <mgorny@gentoo.org>
CommitDate: 2021-01-30 23:19:01 +0000

    games-engines/renpy: Remove last-rited pkg
    
    Closes: https://bugs.gentoo.org/735358
    Signed-off-by: Michał Górny <mgorny@gentoo.org>

 games-engines/renpy/Manifest                       |   2 -
 .../renpy-6.99.12.4-compat-infinite-loop.patch     |  42 ---
 .../renpy/files/renpy-6.99.12.4-compat-style.patch |  43 ---
 .../files/renpy-6.99.12.4-compat-window.patch      |  51 ---
 .../renpy/files/renpy-6.99.12.4-multiple-abi.patch | 357 ---------------------
 .../renpy/files/renpy-7.3.5-system-path.patch      |  19 --
 .../files/renpy-7.3.5-use-system-fribidi.patch     |  42 ---
 games-engines/renpy/files/renpy.1                  | 163 ----------
 games-engines/renpy/metadata.xml                   |  30 --
 games-engines/renpy/renpy-6.99.12.4-r4.ebuild      | 108 -------
 games-engines/renpy/renpy-7.3.5.ebuild             | 108 -------
 profiles/package.mask                              |   1 -
 12 files changed, 966 deletions(-)