Bug#1022115: 0ad: fails to build from the source
Simon McVittie
smcv at debian.org
Thu Oct 20 13:26:46 BST 2022
On Thu, 20 Oct 2022 at 11:32:52 +0100, Andrej Shadura wrote:
> > g++: fatal error: Killed signal terminated program cc1plus
...
> make[5]: *** Deleting file 'Unified_cpp_js_src_jit4.o'
SIGKILL while compiling C++ looks like the OOM-killer to me: 0ad contains
a bundled copy of mozjs, which is a large and compile-time-memory-hungry
C++ project. How large a machine did you use to build it?
(In particular, mozjs uses "unified" compilation where several C++ source
files are bundled into one big translation unit, which is a time/space
tradeoff that makes it use more memory to compile sooner. The down side
is that machines with limited RAM can't compile it at all.)
Having a bundled copy of mozjs is obviously not ideal, particularly with
mozjs being such a pain to compile, but I seem to remember there's some
technical reason why 0ad needs to have it.
smcv
More information about the Pkg-games-devel
mailing list