Bug#695334: openarena-dbg: dependency on openarena-server is both insufficient and undesired

Simon McVittie smcv at debian.org
Fri Dec 7 09:26:26 UTC 2012


Package: openarena-dbg
Version: 0.8.8-5+deb7u1
Severity: serious
Justification: Policy §12.5
Tags: pending

In squeeze, openarena-server contained the dedicated server and
client/server game logic, and openarena depended on openarena-server
for the game logic. It contained an init script for the dedicated server,
but that init script contravened normal Debian practice by being
disabled by default.

In wheezy, openarena contains a separate copy of the game logic
(the required openarena*-data family of packages are so huge that a
second copy of some C code is insignificant by comparison) and no longer
depends on openarena-server. openarena-server's init script is enabled
by default for new installations, with some magic in the preinst to
ensure that it is still disabled when upgrading from a version where
it was disabled by default.

openarena-dbg's directory in /usr/share/doc is currently a symlink
to openarena-server, resulting in debhelper adding a depencency
on openarena-server to ${misc:Depends}. In squeeze, this made sense,
but in wheezy, there are two problems with this:

1) the dependency isn't strictly versioned (Policy §12.5: this results in
   /usr/share/doc/openarena-dbg/copyright not necessarily containing
   copyright information for a matching version of openarena-dbg)

2) users who install openarena-dbg to debug an openarena crash, having
   never had openarena-server installed, will get openarena-server
   installed via the dependency and enabled by default, which is undesired

This is easily fixed.

    S



More information about the Pkg-games-devel mailing list