** Description changed: + [ Impact ] + + * 0ad fails to build from source in Ubuntu 24.10. The version currently + in oracular-proposed is 0.0.26-5, and the builds are pending a + dependency wait on python3-distutils, which doesn't exist any longer. + + * This was fixed by myself in Debian unstable and made its way to + Debian testing (see https://bugs.debian.org/1085385), and uploaded to + plucky with an additional Ubuntu-specific patch to fix the build with a + more recent version of libxml2 (cherry-pick of an upstream commit). + + * I am now backporting these fixes to 24.10 to ensure that 0ad can be + installed and played there. + + * I am not sure whether 0ad can be re-added to Ubuntu 24.04 (it was + removed from the archive precisely because it failed to build), but if + there is a process for this (is this https://canonical-sru- + docs.readthedocs-hosted.com/en/latest/explanation/non-standard- + processes/#new-queue-in-the-sru-context ?) I'm happy to undertake the + effort. + + [ Test Plan ] + + * Ensure 0ad builds successfully on all supported architectures (in + Ubuntu that's amd64, arm64 and armhf) + + * Ensure it is installable in Ubuntu 24.10, pulling all the required + dependencies (including 0ad-data and 0ad-data-common which are built + from a different source package) + + * Smoke-test the playability of the game, ideally with various GPU + setups + + [ Where problems could occur ] + + * There could be additional build failures (quite unlikely because I + successfully built the version I uploaded in a PPA) + + * There could be dependency problems (a mismatch between the version of + 0ad and the versions of 0ad-data{,-common}, which it depends on. The + relevant section of debian/control has: + + Depends: + 0ad-data (>= ${source:Upstream-Version}), + 0ad-data (<= ${source:Version}), + 0ad-data-common (>= ${source:Upstream-Version}), + 0ad-data-common (<= ${source:Version}), + + * The game could build and install successfully, but crash at startup + or while playing. Depending on when crashes happen and how frequent they + are, this might be acceptable (to be addressed by a subsequent SRU), or + warrant blocking migration of the update. + + [ Other Info ] + + * The SRU docs do mention the FTBFS case (https://canonical-sru- + docs.readthedocs- + hosted.com/en/latest/reference/requirements/#:~:text=FTBFS), but it + elaborates only on packages that are in main. 0ad is in universe, so I'm + not sure whether different rules apply. + + * I took a long break from contributing to Ubuntu (2 years), so please + bear with me as I might be a bit rusty. I'm happy to rework this bug or + the upload if they don't conform with the SRU team's expectations. + + [ Original Description ] + 0ad package missing (binary) in Ubuntu 24.04. Packages with game data are there: 0ad-data and 0ad-data-common.
** Changed in: 0ad (Ubuntu Oracular) Status: New => In Progress ** Changed in: 0ad (Ubuntu Oracular) Assignee: (unassigned) => Olivier Tilloy (osomon) -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/2071550 Title: 0ad FTBFS with Python 3.12 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/0ad/+bug/2071550/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs