• Bug#878519: gjs: doesn't seem to work on mips (at least on minkus and m

    From Simon McVittie@21:1/5 to All on Sat Oct 14 13:10:01 2017
    XPost: linux.debian.bugs.dist

    Package: gjs
    Version: 1.50.1-2
    Severity: serious
    Affects: gnome-documents
    X-Debbugs-Cc: debian-mips@lists.debian.org

    mozjs52 now works at least partially on mips (although there are thousands
    of test failures, #878284) but gjs doesn't even start:

    (sid_mips-dchroot)smcv@minkus ~ % js52
    js> print("hello, world")
    hello, world
    js>
    (sid_mips-dchroot)smcv@minkus ~ % gjs

    (gjs:13738): Gjs-WARNING **: gjs_eval_in_scope called with a pending exception

    (gjs:13738): Gjs-WARNING **: JS ERROR: TypeError: can't assign to properties of (new Number(1.629847465960073e+237)): not an object

    JS_EvaluateScript() failed

    This causes gnome-documents to FTBFS (#878431, which I can also reproduce
    for 3.22.5-2 in unstable): https://buildd.debian.org/status/fetch.php?pkg=gnome-documents&arch=mips&ver=3.26.1-1&stamp=1507913495&raw=0

    I thought gjs had build-time tests, but this doesn't exactly look
    thorough, so perhaps they aren't run or something:

    dh_auto_test -a
    make -j2 test VERBOSE=1
    make[1]: Entering directory '/<<PKGBUILDDIR>>'
    XMLLINT not set and xmllint not found in path; skipping xml preprocessing. XMLLINT not set and xmllint not found in path; skipping xml preprocessing. XMLLINT not set and xmllint not found in path; skipping xml preprocessing. make[1]: Nothing to be done for 'test'.

    We should at least do a smoke-test (run the interpreter with a "hello
    world" program, like I added to mozjs52) to demonstrate that it has some
    basic level of functionality.

    As for the actual bug, sorry, I have no idea. If there isn't a
    likely-looking patch in Firefox or something, we might have to go the architecture-specific removal route, which would mean no gjs and no task-gnome-desktop on mips. I don't imagine there are very many GNOME
    users on mips...

    Are the 32-bit mips ports planned to still be release architectures in
    buster? How much effort is it worth putting into them?

    Regards,
    smcv

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)