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