Description of problem: attempting to invoke Unknown Horizons, the application exits silently. attempting: $ unknown-horizons returns: $ unknown-horizons Traceback (most recent call last): File "/usr/games/unknown-horizons", line 381, in <module> main() File "/usr/games/unknown-horizons", line 122, in main ret = horizons.main.start(options) File "/usr/lib/python3.10/site-packages/horizons/main.py", line 113, in start horizons.globals.fife = Fife() File "/usr/lib/python3.10/site-packages/horizons/engine/engine.py", line 46, in __init__ self._setting = Settings(PATHS.USER_CONFIG_FILE, PATHS.SETTINGS_TEMPLATE_FILE) File "/usr/lib/python3.10/site-packages/horizons/engine/settings.py", line 39, in __init__ self._settings_serializer.load(settings_file) File "/usr/lib64/python3.10/site-packages/fife/extensions/serializers/simplexml.py", line 132, in load self._validateTree() File "/usr/lib64/python3.10/site-packages/fife/extensions/serializers/simplexml.py", line 386, in _validateTree for c in self._root_element.getchildren(): AttributeError: 'xml.etree.ElementTree.Element' object has no attribute 'getchildren' Version-Release number of selected component (if applicable): unknown-horizons-2019.1-9.mga9 unknown-horizons-data-2019.1-9.mga9 How reproducible: always Steps to Reproduce: 1. create a new install, LXDE only, with sufficient root partition space to install task-games (+20GB) and update to latest. 2.install task-games. 3.attempt to invoke unknown-horizons from application launcher or commandline.
Created attachment 14304 [details] lspcidrake output
Source RPM: task-games-9-1.mga9 => unknown-horizons-2019.1-9.mga9.src.rpm
This latest version is 5y old. We need to see whether it (& all the others) worked on Mageia 8. Cauldron updates have mostly been to do with new Python versions. wally has just applied some Python fixes. Can a Cauldron user try this application to see whether they change anything?
CC: (none) => lewyssmith
Confirm Ben's findings. Remind about request for a Cauldron user to try Jani's new Python fixed version. Beware: the data download is huge.
(In reply to Lewis Smith from comment #3) > Confirm Ben's findings. Remind about request for a Cauldron user to try > Jani's new Python fixed version. Beware: the data download is huge. Seems fine on Cauldron. It loads fine. Graphics/sound/mouse control looks good.
CC: (none) => arusanu
That is useful confirmation, thank you. So it is worth pushing the update. Assigning globally as responsible packager uncertain. CC'ing akien who is nominally responsible, in case he is still active.
Assignee: bugsquad => pkg-bugsCC: lewyssmith => rverschelde
Assigning to QA, Packages in 9/Core/Updates_testing: ====================== unknown-horizons-2019.1-9.1.mga9.noarch.rpm unknown-horizons-data-2019.1-9.1.mga9.noarch.rpm From SRPMS: unknown-horizons-2019.1-9.1.mga9.src.rpm
CC: (none) => geiger.david68210Assignee: pkg-bugs => qa-bugs
unknown-horizons-2019.1-9.1.mga9.noarch by itself will not gonna work. To make it run I had used mgarepo to checkout the latest fife and rebuild it for Mageia 9, then the game starts OK. $ rpm -qa | grep 'fife\|unknown' unknown-horizons-2019.1-9.1.mga9 unknown-horizons-data-2019.1-9.1.mga9 lib64fifechan0.1.5-0.1.5-3.mga9 lib64fife0.4.2-0.4.2-24.mga9X # Rebuild ! fife-0.4.2-24.mga9X # Rebuild ! $ unknown-horizons MESA: error: ZINK: failed to choose pdev glx: failed to create drisw screen failed to load driver: zink
You have used/rebuilt fife from Cauldron? with some fixes added recently by jani?
(In reply to David GEIGER from comment #8) > You have used/rebuilt fife from Cauldron? with some fixes added recently by > jani? Yes. And it looks like it is the only one needed to be build in order to work :).
So ok! new list of packages: Packages in 9/Core/Updates_testing: ====================== unknown-horizons-2019.1-9.1.mga9.noarch.rpm unknown-horizons-data-2019.1-9.1.mga9.noarch.rpm fife-0.4.2-20.1.mga9 libfife0.4.2-0.4.2-20.1.mga9 lib64fife0.4.2-0.4.2-20.1.mga9 libfife-devel-0.4.2-20.1.mga9 lib64fife-devel-0.4.2-20.1.mga9 From SRPMS: unknown-horizons-2019.1-9.1.mga9.src.rpm fife-0.4.2-20.1.mga9.src.rpm
$ rpm -qa --last | grep 'fife\|unknown' lib64fife0.4.2-0.4.2-20.1.mga9.x86_64 2024-01-31T20:46:22 EET fife-0.4.2-20.1.mga9.x86_64 2024-01-31T20:46:22 EET lib64fifechan0.1.5-0.1.5-3.mga9.x86_64 2024-01-31T17:55:16 EET unknown-horizons-data-2019.1-9.1.mga9.noarch 2024-01-31T17:52:13 EET unknown-horizons-2019.1-9.1.mga9.noarch 2024-01-31T17:52:11 EET Game runs fine for me. Cheers.
Keywords: (none) => advisoryCC: (none) => marja11
updated ( fife-0.4.2-20.1.mga9.x86_64 ) game now plays thanks
Whiteboard: (none) => MGA9-64-OK
Validating.
Keywords: (none) => validated_updateCC: (none) => andrewsfarm, sysadmin-bugs
An update for this issue has been pushed to the Mageia Updates repository. https://advisories.mageia.org/MGAA-2024-0041.html
Resolution: (none) => FIXEDStatus: NEW => RESOLVED