Package: chocolate-doom
Version: 2.1.0-1

Chocolate Doom is currently in the contrib section of Debian rather than
main, because it depends on an IWAD file in order to be usable. The
original Doom IWAD files, including the shareware version, are non-free.
Other source ports that are Boom compatible (eg. prboom-plus) use Freedoom
as an IWAD dependency in order to be useable and be in Debian main.
However, this has not been possible for Chocolate Doom because the levels
in Freedoom require a Boom compatible port and do not work with it.

As of the 0.9 release of Freedoom (now in Debian unstable), the FreeDM
spin-off project (package: freedm) is now fully Vanilla Doom compatible and
works perfectly with Chocolate Doom. Chocolate Doom even includes special
code that allows it to integrate with it more nicely (it can load the
DEHACKED lump from the IWAD). The Debian freedm package has been marked as
provides: doom-wad so there should no longer be any obstacle for Chocolate
Doom to be moved to Debian main.

The only possible objection I can think of is that the Debian
chocolate-doom package is structured in a monolithic fashion, also
containing chocolate-heretic, chocolate-hexen and chocolate-strife.
Arguably these binaries should still be in contrib as there aren't free
replacements for the IWADs for these games (Heretic has Blasphemer, but
it's incomplete and isn't in Debian). This would require restructuring the
package to split it into four separate packages, which is probably a good
idea anyway.

--
Simon Howard
https://soulsphere.org/

Reply via email to