Source: mozjs60
Version: 60.1.0-1
Severity: serious
Tags: ftbfs help
Justification: fails to build from source
X-Debbugs-Cc: [email protected]
User: [email protected]
Usertags: mips64el
mozjs60 fails to build on mips64el. It looks as though some
mips64-specific code might need updating for API changes or similar?
We can't upgrade gjs to a version that uses mozjs60 until either this is
fixed somehow, or gjs and its dependencies (notably GNOME Shell) are
removed from mips64el.
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h: In constructor
'js::jit::LUnbox::LUnbox(const js::jit::LAllocation&)':
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h:18:47: error: no matching
function for call to 'js::jit::LInstructionHelper<1, 1,
0>::LInstructionHelper()'
explicit LUnbox(const LAllocation& input) {
^
In file included from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1176:14: note: candidate:
'js::jit::LInstructionHelper<Defs, Operands,
Temps>::LInstructionHelper(js::jit::LNode::Opcode) [with long unsigned int Defs
= 1; long unsigned int Operands = 1; long unsigned int Temps = 0]'
explicit LInstructionHelper(LNode::Opcode opcode)
^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1176:14: note: candidate expects 1
argument, 0 provided
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1171:7: note: candidate:
'js::jit::LInstructionHelper<1, 1,
0>::LInstructionHelper(js::jit::LInstructionHelper<1, 1, 0>&&)'
class LInstructionHelper : public
details::LInstructionFixedDefsTempsHelper<Defs, Temps>
^~~~~~~~~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/LIR.h:1171:7: note: candidate expects 1 argument,
0 provided
In file included from /<<PKGBUILDDIR>>/js/src/jit/LIR.h:2028,
from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h: In constructor
'js::jit::LDivOrModI64::LDivOrModI64(const js::jit::LAllocation&, const
js::jit::LAllocation&, const js::jit::LDefinition&)':
/<<PKGBUILDDIR>>/js/src/jit/mips64/LIR-mips64.h:54:91: error: no matching
function for call to 'js::jit::LBinaryMath<1>::LBinaryMath()'
LDivOrModI64(const LAllocation& lhs, const LAllocation& rhs, const
LDefinition& temp) {
^
In file included from /<<PKGBUILDDIR>>/js/src/jit/LIR.h:2012,
from /<<PKGBUILDDIR>>/js/src/jit/JitFrames-inl.h:12,
from /<<PKGBUILDDIR>>/js/src/vm/Interpreter.cpp:52:
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:46:14: note: candidate:
'js::jit::LBinaryMath<Temps, ExtraUses>::LBinaryMath(js::jit::LNode::Opcode)
[with long unsigned int Temps = 1; long unsigned int ExtraUses = 0]'
explicit LBinaryMath(LNode::Opcode opcode)
^~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:46:14: note: candidate
expects 1 argument, 0 provided
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:43:7: note: candidate:
'js::jit::LBinaryMath<1>::LBinaryMath(js::jit::LBinaryMath<1>&&)'
class LBinaryMath : public LInstructionHelper<1, 2 + ExtraUses, Temps>
^~~~~~~~~~~
/<<PKGBUILDDIR>>/js/src/jit/shared/LIR-shared.h:43:7: note: candidate expects
1 argument, 0 provided
[... and more errors like those ...]
Regards,
smcv