Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 865665

Summary: dev-lang/spidermonkey-102.1.0: Consider temporarily masking
Product: Gentoo Linux Reporter: Martin RapavĂ˝ <Antikapitalista1>
Component: Current packagesAssignee: Mozilla Gentoo Team <mozilla>
Status: RESOLVED FIXED    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: All   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: dev-libs/gjs build.log

Description Martin RapavĂ˝ 2022-08-18 07:08:46 UTC
This release is probably not needed by other packages at this time. It will be used by the upcoming GNOME 43, however, this release is unsuitable, because it is rather faulty, because it does not contain the file ProfilingCategoryList.h, which the header file js/ProfilingCategory.h tries to include, but fails including it, and with it the whole build against this release of SpiderMonkey fails (for instance, in the case of building gjs-1.73.2).

Thus, if you plan to rely on this version of SpiderMonkey, you will either need to patch it yourself:
https://discourse.gnome.org/t/gnome-43-to-depend-on-spidermonkey-102/10658
or wait for the next release - version 102.2.0:
https://bugzilla.mozilla.org/show_bug.cgi?id=1776254
which should already contain this fix:
https://hg.mozilla.org/integration/autoland/rev/eb2b21f037a5
.
Comment 1 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2022-08-18 19:32:34 UTC
Please include the full build.log & emerge --info of whatever failure you end up seeing for completeness.
Comment 2 Joonas Niilola gentoo-dev 2022-08-18 20:06:48 UTC
Yeah, _nothing_ depends on spidermonkey:102 right now. I'm pretty sure 102.2.0 will be out before gnome-43 but we can just ship the patch already for 102.1.0.
Comment 3 cyrillic 2022-08-18 22:20:56 UTC
Created attachment 800081 [details]
dev-libs/gjs build.log

Installing js/ProfilingCategoryList.h is a nice easy fix, but there are additional problems that prevent dev-libs/gjs from building.

This is what happens now.
Comment 4 Larry the Git Cow gentoo-dev 2022-08-19 08:15:51 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bd1391f06d632e35af2050caf7de942a9cf61748

commit bd1391f06d632e35af2050caf7de942a9cf61748
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2022-08-19 08:08:56 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2022-08-19 08:15:47 +0000

    dev-lang/spidermonkey: 102 fixes
    
     - bump minimum required rust version,
     - install ProfilingCategoryList.h,
     - minor updates (CHECKREQS, mach exports...).
    
    Bug: https://bugs.gentoo.org/865665
    Closes: https://bugs.gentoo.org/865713
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-lang/spidermonkey/Manifest                     |   1 +
 .../spidermonkey/spidermonkey-102.1.0-r1.ebuild    | 404 +++++++++++++++++++++
 2 files changed, 405 insertions(+)
Comment 5 Larry the Git Cow gentoo-dev 2022-08-26 06:39:58 UTC
The bug has been referenced in the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e96357ccee47fbeb22982766b4e53aeb28cd7234

commit e96357ccee47fbeb22982766b4e53aeb28cd7234
Author:     Joonas Niilola <juippis@gentoo.org>
AuthorDate: 2022-08-26 06:39:06 +0000
Commit:     Joonas Niilola <juippis@gentoo.org>
CommitDate: 2022-08-26 06:39:56 +0000

    dev-lang/spidermonkey: add 102.2.0
    
    Bug: https://bugs.gentoo.org/865665
    Signed-off-by: Joonas Niilola <juippis@gentoo.org>

 dev-lang/spidermonkey/Manifest                    |   2 +
 dev-lang/spidermonkey/spidermonkey-102.2.0.ebuild | 404 ++++++++++++++++++++++
 2 files changed, 406 insertions(+)