Plaintext
File "/home/darky/.cache/yay/openage-git/src/build/openage/main.py", line 178, in
multiprocessing.set_start_method('spawn')
File "/usr/lib/python3.14/multiprocessing/context.py", line 247, in set_start_method
raise RuntimeError('context has already been set')
RuntimeError: context has already been set
System Info
OS: Cachy OS
Python Version: 3.14.3
Compiler: GCC 15.2.1
Openage Version: 0.6.0.r197.g865bd548d-1
Technical Summary for Devs
It appears that in Python 3.14, the multiprocessing context is being initialized earlier than in previous versions. When openage/main.py calls set_start_method('spawn'), it triggers a RuntimeError because the method is not being called with force=True. This prevents the codegen_run from completing, which causes the CMake configuration to fail.