NEW: games/renpy 8.5.3

jaxi <[email protected]>
Newsgroups gmane.os.openbsd.ports
Message-ID <[email protected]>
Hi,

Attached is a new port of Ren'Py 8.5.3, the visual novel engine.
https://www.renpy.org/

games/renpy was removed on 2025-10-18 ("remove py2-only 
ports/games/renpy (has been marked BROKEN for over a year with no 
interest) and pygame_sdl2 (only used by renpy); upstream has a newer 
version supporting Python 3 and newer Cython if someone wants to readd 
it").

This is that re-add: upstream is Python 3 with current Cython, and 
pygame_sdl2 has been absorbed into the Ren'Py tree, so it is a single 
port now, with no pygame_sdl2 to bring back.

Notes:

- One build workaround: upstream's setup.py derives CFLAGS/LDFLAGS from 
pkg-config but never CXXFLAGS, so the single C++ module misses the SDL2 
include path; the port adds the pkg-config cflags via CPPFLAGS in 
do-build. Already fixed properly upstream, so this disappears at the 
next release update.
- One patch: a backport of upstream's fix for Python 3.14 (where 
functools.partial became a method descriptor), without which any 
save/persistent file containing a datetime fails to unpickle.
- The launcher, template projects and bundled games are installed under 
share/renpy, following the old port's layout.

Tested on amd64/-current (Intel HD 6000): builds from scratch, packages, 
installs and deinstalls cleanly; `renpy the_question lint` passes 
headless from the installed package; the launcher runs under X from the 
installed package with working audio and save/load. Full commercial 
Ren'Py games run start to finish on the same machine and engine version.

Known limitation: Ren'Py's optional Live2D animation support cannot work 
on OpenBSD (it needs Live2D Cubism Core, a proprietary binary-only 
library with no BSD build). This affects a subset of commercial games. 
Noted in pkg/README.

I am not able to commit to being MAINTAINER right now, so I have left it 
unset. I'll be happy if someone wants to take it. I will fix anything 
that comes up during review.

---

Thank you,

Jaxi Wise
renpy.tgz (application/x-compressed-tar, 11.3 KB) - not displayed
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.