Description of problem: All the AI scripts in Blobby Volley 2 (blobby) are failing to load. As a result, the AI does not move at all and it is impossible to play against the AI. Version-Release number of selected component (if applicable): blobby-1.0-17.svn1681.fc28.x86_64 How reproducible: Always Steps to Reproduce: 1. Start Blobby Volley 2. 2. Configure it to play against any of the AI scripts. 3. Start the game. Actual results: All scripts produce the same errors: Warning: impossible to get value of unknown configuration variable bot_debug Couldn't load api.lua: not found Script Error: Could not create LuaGameLogic: Couldn't load api.lua: not found Using fallback ruleset and the AI does not move at all. Expected results: No errors and the AI actually plays. Additional info: This worked fine in previous Fedora releases (up to Fedora 27), which shipped the older blobby-1.0-11.svn1541.fc24 build.
Downgrading to blobby-1.0-11.svn1541.fc24 with "sudo dnf --releasever=27 distro-sync blobby" "fixes" the issue, so it is really the blobby package causing the issue and not some system library.
The SVN snapshot in F27 was from 2014, F28 has a snapshot from 2018. Unfortunately, it goes without saying that a lot of things changed in those 4 years, so I cannot figure out what upstream change broke things just by going through their SVN log.
I found out how to fix it: you have to install the files: * data/api.lua to /usr/share/blobby/api.lua * data/bot_api.lua to /usr/share/blobby/bot_api.lua * data/rules_api.lua to /usr/share/blobby/rules_api.lua I used the following workaround: su - cd /usr/share/blobby wget 'https://sourceforge.net/p/blobby/code/HEAD/tree/trunk/data/api.lua?format=raw' -O api.lua wget 'https://sourceforge.net/p/blobby/code/HEAD/tree/trunk/data/bot_api.lua?format=raw' -O bot_api.lua wget 'https://sourceforge.net/p/blobby/code/HEAD/tree/trunk/data/rules_api.lua?format=raw' -O rules_api.lua logout With that workaround, the current snapshot (blobby-1.0-17.svn1681.fc28.x86_64) works for me, but those files must be included in the package.
Created attachment 1519284 [details] blobby-install-api-lua-files.patch The attached patch (to data/CMakeLists.txt) should fix the issue.
Ping? Do you want me to do the update for you? (I'm a provenpackager.)
(In reply to Kevin Kofler from comment #5) > Ping? Do you want me to do the update for you? (I'm a provenpackager.) Hi Kevin, Sorry for the delay. Yes, please go ahead and apply the patch. Thank you! Ankur
I applied the patch in Rawhide, but the builds are stuck because of the Koji (s390x builder) outage that lasts the whole weekend. I will take care of the rest when Koji goes back to normal operation.
blobby-1.0-19.svn1681.fc29 has been submitted as an update to Fedora 29. https://bodhi.fedoraproject.org/updates/FEDORA-2019-75c79e688d
blobby-1.0-19.svn1681.fc28 has been submitted as an update to Fedora 28. https://bodhi.fedoraproject.org/updates/FEDORA-2019-bad386fceb
blobby-1.0-19.svn1681.fc29 has been pushed to the Fedora 29 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-75c79e688d
blobby-1.0-19.svn1681.fc28 has been pushed to the Fedora 28 testing repository. If problems still persist, please make note of it in this bug report. See https://fedoraproject.org/wiki/QA:Updates_Testing for instructions on how to install test updates. You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2019-bad386fceb
blobby-1.0-19.svn1681.fc29 has been pushed to the Fedora 29 stable repository. If problems still persist, please make note of it in this bug report.
blobby-1.0-19.svn1681.fc28 has been pushed to the Fedora 28 stable repository. If problems still persist, please make note of it in this bug report.