Edit Package 0ad

Free, Open-Source, Cross-Platform RTS Game of Ancient Warfare.

0 A.D. (pronounced "zero ey-dee") is a free, open-source, cross-platform real-time strategy (RTS) game of ancient warfare. In short, it is a historically-based war/economy game that allows players to relive or rewrite the history of Western civilizations, focusing on the years between 500 B.C. and 500 A.D. The project is highly ambitious, involving state-of-the-art 3D graphics, detailed artwork, sound, and a flexible and powerful custom-built game engine.

The game has been in development by Wildfire Games (WFG), a group of volunteer, hobbyist game developers, since 2001. The code and data are available under the GPL license, and the art, sound and documentation are available under CC-BY-SA. In short, we consider 0 A.D. an an educational celebration of game development and ancient history.

Source Files (show merged sources derived from linked package)
Filename Size Changed
0001-Fix-ODR-violation-for-ShaderModelRendererInternals.patch 0000003189 3.11 KB 11 months
0001-fix-fcollada-error.patch 0000002859 2.79 KB 11 months
0ad-0.0.24-alpha-unix-build.tar.xz 0075562744 72.1 MB 4 months
0ad.changes 0000010450 10.2 KB 11 months
0ad.spec 0000004950 4.83 KB 4 months
_constraints 0000000208 208 Bytes about 2 years
avoid_duplicate_global_symbol_from_asm.patch 0000001507 1.47 KB over 1 year
Comments for 0ad 1

Simon Puchert's avatar

simonpuchert wrote 4 months ago

This is a complete disaster:

  • System-provided mozjs-78 cannot be used, because it's not exactly the same version, deemed incompatible and the build aborts itself (yes, it's not just a warning). Also, this incompatibility would supposedly lead to crashes and desynchronization in multiplayer games.

  • The bundled one theoretically will need a patch to build with rust 1.50 and up, but in practice it doesn't build successfully anyway, even with rust 1.49:

[ 651s] /usr/lib64/gcc/x86_64-suse-linux/10/../../../../x86_64-suse-linux/bin/ld: /home/abuild/rpmbuild/BUILD/0ad-0.0.24/libraries/source/spidermonkey/mozjs-78.6.0/build-debug/x86_64-unknown-linux-gnu/debug/libjsrust.a(mozglue_static-f457013227114305.1kkl50i44qwh7l9z.rcgu.o): in function mozglue_static::panic_hook: [ 651s] /home/abuild/rpmbuild/BUILD/0ad-0.0.24/libraries/source/spidermonkey/mozjs-78.6.0/mozglue/static/rust/lib.rs:89: undefined reference to `RustMozCrash'

Oh, and the build log is littered with warnings, always a sign of well-maintained code (it's mostly FCollada, which has been discontinued in 2008, so I guess that is to be expected).

openSUSE Build Service is sponsored by