[pkg-ggz-maintainers] More packaging

Josef Spillner (ggz-travel) josef at ggzgamingzone.org
Fri Nov 10 19:21:26 CET 2006


I've started to work on ggz-java and ggz-community packaging. The java package 
is not that hard and it's basically only included for completeness for now. 
The application will still not run without non-free java but there's not too 
much missing from classpath anymore.

Community is a different beast. What it would need at first is a ggzd-dbi 
package, using the DBI backend of ggzd. It also needs to integrate with many 
other packages. Apparently the packages wwwconfig-common and dbconfig-common 
can help with that but I'm not that happy with the way they work currently. 
Of the external software we include, phpBB is packaged (although I'm not too 
happy with this system), whereas planet is not, for example,

Here's the sort of pseudo-algorithm which I could imagine to guide sysadmins 
to a ready-to-go community setup:

* package software such as planet (there's planet.rb as a substitute, I might 
try it out) - the installation process from source can download such software 
as needed, but for the binary installation all dependencies should exist as 
packages as well

* configure the databases - basically, whatever database (PostgreSQL or MySQL) 
is currently installed can be used for ggzd/community/phpBB. But still the 
sysadmin would want to override that. So debconf would ask for each of the 
database if it's running on the same host or not - and if they do it should 
offer to setup the databases. This is where the db-specific part will start 
so getting the dependencies right might be an issue. Maybe it's easier to 
simply depend on one database - there won't be that many installations 
anyway. The primary advantage I see is to make our (ggz developer's) lifes 
easier when running and migrating servers, which is what we need to do from 
time to time.

* configure the vhost - this should be either a private vhost (for which one 
could add an entry to /etc/hosts - as I do manually for my development 
system), or it is a public host with an already existing hostname in the DNS. 
This distinction is subtle but important for an easy-to-use setup.

Josef

P.S.
One suggestion against the spam on this list:
Mailman should only accept mail sent explicitely to this address.



More information about the pkg-ggz-maintainers mailing list