Bug 28096 - super-space-invader does not work, requires love 0.9.2 rather than the version 11.2 we provide
Summary: super-space-invader does not work, requires love 0.9.2 rather than the versio...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 7
Hardware: All Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Rémi Verschelde
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-01-15 03:59 CET by Eduardo Mestre
Modified: 2021-01-15 13:07 CET (History)
0 users

See Also:
Source RPM: super-space-invader-0-0.git20160108.3.mga7.src.rpm
CVE:
Status comment:


Attachments

Description Eduardo Mestre 2021-01-15 03:59:29 CET
Description of problem:

When I run the super-space-invader it shows this message

Error

lib/ammo/extensions.lua:67: attempt to call field 'getDimensions' (a nil value)


Traceback

lib/ammo/extensions.lua:67: in function 'setWindowConstants'
lib/ammo/extensions.lua:84: in main chunk
[C]: in function 'require'
lib/ammo/ammo.lua:7: in main chunk
[C]: in function 'require'
lib/ammo/init.lua:9: in main chunk
[C]: in function 'require'
main.lua:1: in main chunk
[C]: in function 'require'
[C]: in function 'xpcall'
[C]: in function 'xpcall'

Version-Release number of selected component (if applicable):


How reproducible:

Install and run

Steps to Reproduce:
1. [user@localhost ~]$ sudo urpmi --auto-update
2. [user@localhost ~]$ sudo urpmi super-space-invader
3. [user@localhost ~]$ super-space-invader
Comment 1 Eduardo Mestre 2021-01-15 04:27:25 CET
This game use love game engine, but it require love 0.9.2 version, and Mageia 7.1 has the love 11.2 version.
Comment 2 Lewis Smith 2021-01-15 12:12:52 CET
Thank you for reporting this.
Confirmed. The console O/P *before* the given traceback was:
 $ super-space-invader
AL lib: (WW) GetSymbol: Failed to load jack_error_callback: /lib64/libjack.so.0: undefined symbol: jack_error_callback
AL lib: (WW) jack_msg_handler: Cannot connect to server socket err = No such file or directory
AL lib: (WW) jack_msg_handler: Cannot connect to server request channel
AL lib: (WW) jack_msg_handler: jack server is not running or cannot be started
AL lib: (WW) jack_msg_handler: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
AL lib: (WW) jack_msg_handler: JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
AL lib: (WW) ALCjackBackendFactory_init: jack_client_open() failed, 0x11
AL lib: (WW) alc_initconfig: Failed to initialize backend "jack"
Error: lib/ammo/extensions.lua:67: attempt to call field 'getDimensions' (a nil value)
stack traceback:
...

(In reply to Eduardo Mestre from comment #1)
> This game use love game engine, but it require love 0.9.2 version, and
> Mageia 7.1 has the love 11.2 version.
 $ urpmq --requires super-space-invader
 love
does not show any version. Its site says 0.9.2:
 http://nova-fusion.com/games/super-space-invader

It looks as if the game is way behind 'love'. As long ago as 2016 is the comment "no support for love 0.10.x so far", and nothing since. I suspect this game cannot be saved (i.e. should be dropped), but

Assigning to Rémi for super-space-invader in case the packaging can be adapted. You (R) will be able to judge. This is still in Cauldron too.

Summary: Error running game => super-space-invader does not work, requires love 0.9.2 rather than the version 11.2 we provide
Assignee: bugsquad => rverschelde

Comment 3 Rémi Verschelde 2021-01-15 13:04:50 CET
Thanks for the report. I was aware of it but then forgot, see upstream issue: https://github.com/mebens/super-space-invader/issues/6

I'll drop the package as I don't intend to provide love 0.9.2 just for this one. Too bad because it's a nice game :) (but you can play it from http://nova-fusion.com/games/super-space-invader easily using the .love file and with love 0.9.2 downloaded from the official website).
Comment 4 Rémi Verschelde 2021-01-15 13:07:32 CET
Fixed in Cauldron. I can't drop the package in Mageia 7 so this can't be fixed there.

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.