Bug#878519: gjs: doesn't seem to work on mips (at least on minkus and mips-aql-01)

Simon McVittie smcv at debian.org
Sat Oct 14 11:00:36 UTC 2017


Package: gjs
Version: 1.50.1-2
Severity: serious
Affects: gnome-documents
X-Debbugs-Cc: debian-mips at 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 at minkus ~ % js52
    js> print("hello, world")
    hello, world
    js>
    (sid_mips-dchroot)smcv at 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



More information about the pkg-gnome-maintainers mailing list