[needs-packaging] mozjs38, Mozilla's SpiderMonkey JavaScript engine

Bug #1662094 reported by Jeremy Bicha
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
mozjs52 (Ubuntu)
Wishlist
Unassigned

Bug Description

GNOME Shell and several GNOME apps are written in JavaScript and use Mozilla's SpiderMonkey JavaScript engine via gjs.

GNOME 3.22 uses mozjs24. It looks like GNOME 3.24 will use mozjs38 (skipping mozjs31). Without this update, we can't update gnome-shell to 3.24.

This switch is important because the SpiderMonkey releases correspond with Firefox releases which include security updates. The current mozjs24 corresponds with 24.2 released December 2013. The current Firefox ESR is 45.7 but the latest Spidermonkey release is 45.0.2 from April 2016: https://developer.mozilla.org/en-US/docs/Mozilla/Projects/SpiderMonkey/Releases/45

This will add a 3rd version of mozjs to Ubuntu 17.04 but the goal is to drop mozjs24 in 17.10. The ancient original mozjs package in particular is used by couchdb which has found it difficult to use more recent mozjs versions.

$ reverse-depends src:mozjs
* couchdb-bin (for libmozjs185-1.0)
* gxine (for libmozjs185-1.0)
* libproxy1-plugin-mozjs (for libmozjs185-1.0)
* oolite (for libmozjs185-1.0)

$ reverse-depends src:mozjs24
Reverse-Depends
===============
* cinnamon (for libmozjs-24-0v5)
* edbrowse (for libmozjs-24-0v5)
* gnome-shell (for libmozjs-24-0v5)
* libcjs-dev (for libmozjs-24-dev)
* libcjs0 (for libmozjs-24-0v5)
* libgjs-dev (for libmozjs-24-dev)
* libgjs0e (for libmozjs-24-0v5)

$ reverse-depends src:gjs
Reverse-Recommends
==================
* python-pocket-lint (for gjs)

Reverse-Depends
===============
* gnome-characters (for gjs)
* gnome-documents (for gjs)
* gnome-maps (for gjs)
* gnome-shell (for libgjs0e)
* gnome-shell (for gjs)
* gnome-sound-recorder (for gjs)
* gnome-sushi (for libgjs0e)
* gnome-weather (for gjs)
* ostree-tests (for gjs)
* polari (for gjs)
* ubuntu-budgie-desktop (for gjs)
* ubuntu-gnome-desktop (for gjs)
* unity-webapps-dev (for gjs)

mozjs38 will be maintained in Debian possibly by the mozjs24 maintainer once GNOME 3.24 is packaged.

Revision history for this message
Jeremy Bicha (jbicha) wrote :

Uploaded to zesty new queue

Changed in ubuntu:
status: New → In Progress
Revision history for this message
Brian Murray (brian-murray) wrote :

*** This is an automated message ***

This bug is tagged needs-packaging which identifies it as a request for a new package in Ubuntu. As a part of the managing needs-packaging bug reports specification, https://wiki.ubuntu.com/QATeam/Specs/NeedsPackagingBugs, all needs-packaging bug reports have Wishlist importance. Subsequently, I'm setting this bug's status to Wishlist.

Changed in ubuntu:
importance: Undecided → Wishlist
Jeremy Bicha (jbicha)
description: updated
affects: ubuntu → mozjs52 (Ubuntu)
Changed in mozjs52 (Ubuntu):
status: In Progress → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers