Debian Patches

Status for 0ad/0.28.0-3

Patch Description Author Forwarded Bugs Origin Last update
fix-bindir.patch Fix search path for pyrogenesis Modify launcher script to execute /usr/games/pyrogenesis if /usr/games is
not in the user's $PATH.
Vincent Cheng <vcheng@debian.org> yes debian 2025-02-01
disable-spidermonkey-debug-build.patch Disable SpiderMonkey's debug build This saves us build time from not building mozjs twice, and also saves
disk space in the resulting binary packages.
not-needed upstream https://github.com/flathub/com.play0ad.zeroad/blob/master/patches/0002-Disable-SpiderMonkey-s-debug-build.patch 2026-02-21
disable-test/disable-test-StunClient.patch remove this test since it fails in the build environment The failure is:
In TestStunClient::test_local_ip:
./source/network/tests/test_StunClient.h:43: Error: Assertion failed: StunClient::FindLocalIP(ip)
./source/network/tests/test_StunClient.h:47: Error: Test failed: StunClient::FindLocalIP did not return a valid IPV4 address: wrong size
Ludovic Rousseau <rousseau@debian.org> not-needed 2026-02-21
disable-test/disable-test-MeshManager.patch remove this test since it fails in the build environment These tests fail due to trying to dlopen() files that are present only when 0ad is installed (TODO: run them as autopkgtests?)
In TestMeshManager::test_load_dae:
./source/graphics/tests/test_MeshManager.h:159: Error: Assertion failed: modeldef
ERROR: DllLoader: dlopen(/usr/lib/games/0ad/libCollada.so) failed: /usr/lib/games/0ad/libCollada.so: cannot open shared object file: No such file or directory; dlopen(/usr/lib/games/0ad/libCollada_dbg.so) failed: /usr/lib/games/0ad/libCollada_dbg.so: cannot open shared object file: No such file or directory;
ERROR: Failed to load COLLADA conversion DLL
ERROR: Failed to load COLLADA conversion DLL
Vincent Cheng <vcheng@debian.org> not-needed 2026-02-21
disable-test/disable-test-TestModel.patch remove this test since it fails in the build environment This test segfaults (TODO: figure out why?)
In TestModel::test_unit_reload:
./source/graphics/tests/test_Model.h:262: Error: Assertion failed: unit
Segmentation fault
Vincent Cheng <vcheng@debian.org> not-needed 2025-02-01
disable-test/disable-test-TestNetComms.patch remove this test since it fails in the build environment This test assumes that 0ad-data is installed and accessible from same directory as test suite (TODO: convert this to autopkgtest)
In TestNetComms::test_dummy:
./source/network/tests/test_Net.h:47: Error: Expected ((g_VFS->Mount(L"", DataDir() / "mods" / "public" / "", VFS_MOUNT_MUST_EXIST)) == INFO::OK), found (-110100 != 0)
Vincent Cheng <vcheng@debian.org> not-needed 2026-02-21
disable-test/disable-test-TestDapInterface.patch remove this test since it fails in the build environment This test assumes that 0ad-data is installed and accessible from same directory as test suite (TODO: convert this to autopkgtest)
In TestDapInterface::test_dap_interface:
./source/dapinterface/tests/test_DapInterface.h:50: Error: Expected ((g_VFS->Mount(L"", DataDir() / "mods" / "mod" / "", VFS_MOUNT_MUST_EXIST)) == INFO::OK), found (-110100 != 0)
Nicolas Auvray <itms@wildfiregames.com> not-needed 2025-07-18
disable-test/disable-test-TestModuleHotload.patch Disable module hotloading tests Since Questing, with rust-coreutils, the file change on disk is not picked up.
This may mean that hotloading will not work on platforms with rust-coreutils.
Nicolas Auvray <itms@wildfiregames.com> yes upstream

All known versions for source package '0ad'

Links