Closed bedwardly-down closed 5 months ago
In relation to this: https://github.com/renpy/renpy-build/pull/128
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.
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.
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.
Core changes made:
make_exec
variable - FreeBSD uses gmake instead of make for native Makefile builds; this gives the ability to support other make systems too if and when neededAreas that need heavy testing: