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