renpy / renpy-build

Build system for the Ren'Py visual novel engine. (The engine itself, not games.)
72 stars 50 forks source link

Initial FreeBSD 14.0 Port of the Ren'py Build System #128

Closed bedwardly-down closed 5 months ago

bedwardly-down commented 5 months ago

Core changes made:

Areas that need heavy testing:

bedwardly-down commented 5 months ago

In relation to this: https://github.com/renpy/renpy-build/pull/128

renpytom commented 5 months ago

I'll be honest - these are a lot of changes, and I don't really want to make Freebsd a supported platform for Ren'Py, as I don't have the ability to test it. (And I'm not really interested in developing the ability to support it, when according to https://web.archive.org/web/20230930003331/https://bsdstats.org/ , there are < 1700 users.)

I don't think that merits supporting a new version of Python, and separate paths for the build, etc.

What I'd suggest is that if you want to maintain it, you setup your own branch of renpy-build, with BSD specific changes. I can point to it in the official README, and if there are small changes that make sense to move into renpy-build proper to ease maintenance, then I can take those as individual PRs.

bedwardly-down commented 5 months ago

That works for me. I will need to redo the port work (and clean up quite a bit), but just supporting FreeBSD and possibly any offshoots will be plenty of work.

I did see some places where improvements could be made on your end and will get a PR setup for your README when it's ready. Just having a link to the repo would be perfect.

bedwardly-down commented 5 months ago

Closing this out with a new plan of action. This port work wasn't as clean as I'd like, and getting back to a similar place shouldn't be super difficult. Maintenance mode on.