Am 29.08.2018 um 15:08 schrieb Uoti Urpala: > On Mon, 2018-08-27 at 23:13 +0200, Markus Koschany wrote: >> Am 27.08.2018 um 03:36 schrieb Uoti Urpala: >>> Neverball is broken so at least a bug blocked by a physfs bug would be >>> appropriate in any case, and I assume that the easiest way to fix the >>> problem would be to change the Neverball package to stop using >>> libphysfs. >> >> I cannot confirm that Neverball is broken. I don't see any performance >> issues on my system which is a X230 Lenovo Laptop, not quite a gaming >> laptop but capable to play the game. However I cannot test whether there >> is a performance degradation on slower non-SSD hard disks. So this may >> or may not an issue for older hard disks. > > If FPS stays sufficiently high that it's not a visible issue, you could > try running the binary under strace for example and verify that there > are lots of fsync calls while playing. (The calls probably aren't good > for the SSD either, even if they don't prevent playing the game.) > strace -e fsync -o /tmp/file neverball
My point is that it isn't something most players would experience as a serious performance penalty. The game hasn't changed in years, so either it is not perceived as something really serious by many or there is a recent regression in libphysfs. Then it should be fixed there. >> Not using libphysfs would be a workaround and not a fix. Hence I am > > I'm not sure why you're saying this. Given that upstream Neverball has > also stopped defaulting to libphysfs use, it seems like a quite > reasonable solution. Sure, not using your car when the tires are flat and instead going to work by train is a reasonable solution, if you don't want to be late. Most people will still want to fix the tires though because that's the issue at hand. >> going to clone and reassign this bug report to libphysfs. Upstream have >> not been released a new version for years. Perhaps I will try a recent >> Git snapshot in the future but this surely must be fixed upstream. >> Please ask the upstream developers of Neverball to investigate this >> issue and release a new version. This is not actionable by Debian itself. > > AFAIK the version currently in Debian can be built with libphysfs > disabled too. "Not actionable" seems like an exaggeration, even without > packaging a new non-release version. > > I just ran a quick test, and building without libphysfs-dev worked with > "git checkout neverball-1.6.0; make -j 6 ENABLE_FS=stdio". By not actionable I meant that upstream should do a proper release. This is not something Debian can do. When they did that, we and all other distributions would package the new release. It is absolutely not clear whether they consider all there other changes as feature complete. In the worst case, we fix this bug but open a can of worms for other users. Yes, usually it is not as bad for games but surely for other software in the archive. There is also a good reason for using fsync. It protects you against data loss.
signature.asc
Description: OpenPGP digital signature