This patch series fixes unknown-horizons, a real-time strategy game, by applying upstream commits that allow the game and its engine to build and run using recent versions of Python.
This also resolves issue #54815, "Unknown Horizons 2019.1 fails to start"[0]. I've tested this on AArch64 and x86-64 and everything seems fine: The game starts as expected using ./pre-inst-env guix shell unknown-horizons -- unknown-horizons -- Simon South si...@simonsouth.net [0] https://issues.guix.gnu.org/54815 Simon South (2): gnu: fifengine: Fix runtime error when using Python 3.9 or newer. gnu: unknown-horizons: Fix build and runtime errors. gnu/local.mk | 3 + gnu/packages/games.scm | 7 +- .../patches/fifengine-python-3.9-compat.patch | 81 +++++++++++++++++++ .../unknown-horizons-python-3.10.patch | 32 ++++++++ .../patches/unknown-horizons-python-3.9.patch | 41 ++++++++++ 5 files changed, 162 insertions(+), 2 deletions(-) create mode 100644 gnu/packages/patches/fifengine-python-3.9-compat.patch create mode 100644 gnu/packages/patches/unknown-horizons-python-3.10.patch create mode 100644 gnu/packages/patches/unknown-horizons-python-3.9.patch base-commit: 3c1f25fc7b3cd1942c33a48e71697f94c4c86bc2 -- 2.41.0