Description of problem: attempting to invoke curse of war (SDL), the application exits silently. attempting: $ curseofwar-sdl returns: $ curseofwar-sdl Unable to load bitmap: Parameter 'src' is invalid Version-Release number of selected component (if applicable): curseofwar-1.3.0-2.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 curse of war (SDL) from application launcher or commandline.
Source RPM: task-games-9-1.mga9 => curseofwar-1.3.0-2.mga9.src.rpm
Created attachment 14291 [details] lspcidrake -v
Game is dead in upstream. Last commit in git is year 2017. https://github.com/a-nikolaev/curseofwar
https://github.com/a-nikolaev/curseofwar/commits/master/ shows most recent activity: Commits on Oct 7, 2021 Merge pull request #45 from smcameron/master a-nikolaev committed 3 years ago No sign of version numbers, presumably akien knows about. Do we need to update it? I did not see any download link here, but the project URL looks more hopeful. Except the 'How to install' page talks about building it from source.. Cauldron log: Oct 18 2020 by akien Version 1.3.0 BTAIM I just installed & terminal-launched it - and whatever it is, it stays up & presumably works. A pair of white brackets can be moved around with arrow keys. I realise that I just invoked it with its name $ curseofwar not the parameter that Ben cites. To come back to.
CC: (none) => lewyssmithURL: (none) => https://a-nikolaev.github.io/curseofwar/
(In reply to Lewis Smith from comment #3) > BTAIM I just installed & terminal-launched it - and whatever it is, it stays > up & presumably works. A pair of white brackets can be moved around with > arrow keys. > I realise that I just invoked it with its name > $ curseofwar > not the parameter that Ben cites. To come back to. 2 versions to choose: curseofwar => curse of war (ascii ) seems to work, both from terminal and menu. curseofwar-sdl does not, either from terminal or menu
Yes indeed: $ curseofwar-sdl Unable to load bitmap: Parameter 'src' is invalid https://a-nikolaev.github.io/curseofwar/install/ Build from sources It’s not hard to build the game from sources. Ncurses version: $ make SDL version: $ make SDL=yes I suppose our build does this. Have to ask the packagers, hopefully akien. Be ready to drop/obsolete it. Clearly no-one has used it for ages, otherwise Ben's discovery would already be known.
CC: lewyssmith => rverscheldeAssignee: bugsquad => pkg-bugs
I'll take a look.
Status: NEW => ASSIGNED
There was a typo in my patch so it couldn't find the game images in /usr/share/games/curseofwar. Now fixed. Advisory ======== Updated curseofwar packages fixes starting SDL version The 'curseofwar-sdl' frontend for curseofwar didn't start properly due to not finding the necessary data files. This has now been fixed. SRPM in core/updates_testing: ============================= curseofwar-1.3.0-2.1.mga9 RPMs in core/updates_testing: ============================= curseofwar-1.3.0-2.1.mga9
Assignee: pkg-bugs => qa-bugs
Note for testing, it's a pretty minimalist game with no clear tutorials. It's probably enough to check that it starts, and to quit the only option seems to be the 'Q' hotkey (I suppose by design, though it's weird, but I don't intend to patch the game to change it). If anyone is curious to actually play the game, see the README in /usr/share/doc/curseofwar/, or on the GitHub repo: https://github.com/a-nikolaev/curseofwar/
Keywords: (none) => advisoryCC: (none) => marja11
Tested in real hardware mageia 9 x86_64 Install current version - curseofwar works - curseofwar-sdl Unable to load bitmap: Parameter 'src' is invalid Update to testing package without issue Now both curseofwar & curseofwar-sdl wokrs
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-0034.html
Resolution: (none) => FIXEDStatus: ASSIGNED => RESOLVED