I had a similar problem, it looks like building spidermonkey requires huge amount of RAM, and if you don't have enough of it some build process crash.
If you are building with -jX (with X which works fine for 0ad and the other libraries), you may want to decrease X when running build-source-libs.sh , so there are less simultaneously build processes and maximum RAM usage decrease.
The build failure occured when running /libraries/build-source-libs.sh It is at the checking stage.
I am using the latest code from gitea main branch as of 6th September 13:40 UTC
```
0:03.59 checking for rustc... /usr/bin/rustc
0:03.59 checking for cargo... /usr/bin/cargo
0:03.63 checking rustc version... 1.98.1
0:03.65 checking cargo version... 1.98.1
0:03.67 checking for rust host triplet...
0:03.67 ERROR: Don't know how to translate x86_64-pc-linux-gnu for rustc
*** Fix above errors and then restart with "./mach build"
ERROR: SpiderMonkey build failed
```
Host OS: Arch Linux
I found some similar discussions about spidermonkey packages on the Gentoo forum
https://bugs.gentoo.org/915651
hopefully it can be of help
Thanks again! This one is a nice source.
It's always gameplay vs historical accuracy/realism vs visuals. People will be frustrated if they can't upgrade because they build their theater too close to another building.
From what I learned, all hellenic theaters in the game are somehow not a good historical representation? So maybe now is the point to reconsider the footprint. I'd vote to go for a much larger one, as on ancient city plans the theaters are often one of the buildings taking the most space.