Bug#933221: openarena: suggestion to make openarena -players-mature optional

Simon McVittie smcv at debian.org
Sun Jul 28 10:56:46 BST 2019


Control: reassign -1 openarena-085-data
Control: affects -1 openarena-081-players-mature openarena-data openarena

On Sat, 27 Jul 2019 at 17:41:33 -0400, Tom Goulet wrote:
> It says 081 in the package
> name, so I assumed I was using that version.

Yeah, it's a bit confusing. The way the Quake III Arena engine does
backwards-compatible patches is that you continue to ship the old data
as-is in identical PK3 (zip) files, or close enough, then add new data
in an additional PK3 file containing some of the same filenames. This
results in the new versions of those files "winning" and the old versions
being ignored.

In older Debian releases there was just one large openarena-data package,
but I broke it up into smaller packages according to how upstream divide
up the installed zip files when I added the missing "source code" for
some of the data, because otherwise the source package would have been
impractically large.

0.8.1 was the most recent non-backwards-compatible update containing
complete data broken up by topic (maps, textures, players and so on),
so the openarena-081-* packages are the ones that were originally shipped
in 0.8.1 and copied into later releases without modification.

The changes that were made in 0.8.5 and 0.8.8 are distributed as
additional "patch" PK3 files that are not broken up by topic. If
they had separated out the updated "mature" player models into
pak6-patch-08?-players-mature.pk3, then I would have applied the same
separation to the Debian binary packages, and you would have been able
to remove openarena-088-players-mature, openarena-085-players-mature
and openarena-081-players-mature to get the result you wanted - but
unfortunately that didn't happen.

    smcv



More information about the Pkg-games-devel mailing list