New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Gnash (our AVM1 fallback) is breaking on newer systems, is unmaintained, and is being removed from distros. #339
Comments
|
IMHO the gnash fallback was mostly done as it is not possible to have two flash player plugins registered in the browser.
I don't know which way is easier or even possible or if there is another better way (I've not yet looked into the Gnash sourcecode...) |
|
I've managed to compile gnash (on arch linux) by just disabling ffmpeg and only enabling the sdl frontend. |
|
Okay, with the latest commit it is possible to use lightspark without gnash fallback. |
|
The main breakage seems to be coming from ffmpeg (which is a pretty normal problem since they like breaking the API) and from libagg breakage (so frontend stuff). I'm guessing Arch has some patches to fix that. Debian did, before it was removed from Sid. The backend stuff should (?) be transferrable. I wasn't too worried about GTK2 except in that I liked having a nice frontend. Knew that'd be one of the easier things to work around. But as it is, it appears to be unmaintained code and therefore risky. |
|
Yeah, the ffmpeg API breakages are also frustrating in lightspark :( |
|
I've now set the default for LIGHTSPARK_USE_GNASH to 1, so that we normally don't need gnash anymore. |
|
@dbluelle, do you plan to release a new stable version in the near future? |
|
I'm currently working on #346 , I think after that is fixed it's time for a new release. |
|
@dbluelle, many thanks for your reply and these are great news!!! BTW, will sound be available for AVM1? |
|
Sound should mostly work for AVM1, but I haven't tested it. |
Not really a bug in Lightspark, but still an issue for the project, since Gnash is going the way of swfdec and the dodo. Last commit was in 2016, and now distros are dropping it.
Removed from Debian Sid (so next stable release will likely not have it):
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=895736
...And consequentially, Ubuntu and pretty much all Ubuntu derivatives.
The upstream source is in an unbuildable state in Sid as of now, so expecting users to maintain it might be hard.
If you want, I have the source patches from the last version that was packaged in Debian Sid, which make it build and work as of now. However, ffmpeg 4.0 appears to break it again, so that'll be a problem when it gets released.
Is maintaining a fork of Gnash a possibility? There's really nothing else quite as compatible out there.
I suppose the other options are implementing our own AVM0/1, picking up swfdec (which can still be built with a little hacking, and is much less complex IMO, but is less compatible), or dropping the gnash 'chain loading' that Lightspark currently does.
As an afterthought, I'd expect that GTK2 will be getting dropped from distros sometime in the next half decade. That'll be another hurdle.
The text was updated successfully, but these errors were encountered: