Package: src:oolite
Followup-For: Bug #863788

Hello.

Upstream relies on a very old copy of the Mozilla javascript
interpreter (libmozjs/spidermonkey), downloaded during the build from
a private URL, without electronic signature.

This hack protects most users from the (frequent) API changes, but
does not fit Debian maintenance standards.  So I have migrated the
package to libmozjs-dev, then libmozjs185-dev.

libmozs-24-dev, or the more recent firefox-dev (= 52) use many C++
features. The .h files are incompatible with C, thus with Objective-C.

I am reluctant to invest the huge required efforts, while the only
sensible solution seems to me that upstream switch to a library giving
a bit of consideration to API consistence and stability. A quick
search gives two candidates, libjavascriptcoregtk and
plasma-scriptengine-javascript, both probably available in all major
systems like GTK and KDE.

I will probably have to remove Oolite from Debian after the freeze.

@Chris: I am CCing you because as far as I know you are the upstream
contact for Oolite on Linux systems. If you bring the discussion to
some Oolite public place, please inform me so that I can add a link to
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=863788.

Reply via email to