Bug#559071: crystalspace: Packages need some splitting into logical units

Guillem Jover guillem at debian.org
Tue Dec 1 18:09:54 UTC 2009


Source: crystalspace
Source-Version: 1.4.0~svn32711-1
Seveirty: normal

Hi!

The current packages are quite huge and the main reason is that some
files don't belong there, and should probably be split into several
distinct packages.

Here's a rough split, I've not investigated in detail, I might do so
if no one gets to it and even provide a patch, but no promises.

* crystalspace-dev

Seems fine, maybe it could do with a package rename, to something like
libcrystalspace-dev.

* crystalspace-doc

Ditto.

* crystalspace

This one contains lots of unrelated stuff.

Several of the binaries and their man pages (although most of the man
pages do not seem much useful to me, as they are mostly templates)
should go to something like an -examples package (or -demo, but the
former seems more common on the archive):

  csbench
  csdemo
  csimagetool
  cslight
  csstartme
  walktest
  parallaxtest
  ...

Several others to a development tools package or to crystalspace-dev:

  basemapgen
  collada2cs
  cs-config
  csfgen
  distfieldgen
  ...

The pixmaps seem to belong with the demos, the same as the menu, and
most of the data, but it would need review, maybe some is used by the
library itself, or it's expected to be prsent by library users.

The conversion directory probably belongs in the -examples or dev
tools package.

The bindings directory seems to belong in the -examples package.

The debug symbol libraries should go into -dbg packages, but that's
already requested in #553571.

The config file in /etc seems to belong to the shared library, and as
it's versioned it should not be an issue to keep it there.

And finally the plugins, most of them could remain in the library
package, but some drag heavy dependencies, and would be nice to move
some (maybe the less commonly used, or the optional ones, or ones
with the heavier dependencies) to their own -plugin-foo packages.
That mostly concerns the UI, image and audio plugins (X11, SDL, OpenGL,
cal3d, WxWidgets, caca, jpeg, png, vorbis, openal, freetype).

thanks,
guillem





More information about the Pkg-games-devel mailing list