GNOME Bugzilla – Bug 778639
Build SpiderMonkey 38 in gnome-continuous
Last modified: 2017-02-15 23:56:24 UTC
GJS will require SpiderMonkey 38 in GNOME 3.24. Here is a patch adding it to the gnome-continuous manifest. I would appreciate some help - there is no guide or documentation for the ostbuild manifest format. Is there any way that I can test this without building the whole of gnome-continuous?
Created attachment 345766 [details] [review] manifest: Add mozjs38 Required by GJS in GNOME 3.24.
Created attachment 345767 [details] [review] Revert "manifest: tag gjs" This reverts commit 551b9fee66682e6c5f741093e8fd375c7243703b. We now have mozjs38 as of the previous commit.
Review of attachment 345766 [details] [review]: I assume these are the same patches we apply in jhbuild.
Review of attachment 345767 [details] [review]: Okay.
(In reply to Philip Chimento from comment #0) > I would appreciate some help - there is no guide or documentation for the > ostbuild manifest format. Is there any way that I can test this without > building the whole of gnome-continuous? Not really; what we do is, generally: push the changes and look at the results on https://build.gnome.org or, better, get notifications from the build bot in the #testable IRC channel on irc.gnome.org.
(In reply to Emmanuele Bassi (:ebassi) from comment #3) > Review of attachment 345766 [details] [review] [review]: > > I assume these are the same patches we apply in jhbuild. Yes, minus the install-name one (only relevant for macOS) and plus the buildapi one (not needed in jhbuild because we have the source-subdir attribute.) For that matter, this may not work because the mozjs-38.2.1 tarball unpacks into a mozjs-38.0.0 directory, which we fix with the checkoutdir attribute in jhbuild. Is there an equivalent in ostbuild?
Review of attachment 345766 [details] [review]: commit 0140e896b32f52edca2f434501b52434244e8fca
Review of attachment 345767 [details] [review]: commit 56210376148ed49e5a741bae62deb0b5cce2fa68
Some more patches were needed to make this work, thanks Philip for the help!