kolab 1->2 migration

Richard Bos radoeka at xs4all.nl
Tue Apr 20 21:46:01 CEST 2004


Op dinsdag 20 april 2004 00:13, schreef Thomas Lotterer:
> There is a brand new slideset [1] which tries to address questions
> arising from the curious. I would encourage every OpenPKG (=Kolab) user
> to browse through this fifty pages slideset depending on their needs and
> knowlege. The problems OpenPKG solves are discussed on the first nine
> pages.

The presensation also explains when openpkg is not needed.  At slide 8 is 
stated there are kernel and base pkgs and on top of that there are add-on 
(openpkg) pkgs.  In case of recent distributions (with up to date pkgs); 
perl, openldap, cyrus, etc are part of the base or at least are not 
considered add-on pkgs => openpkg not needed (it may sound harsh, it is not 
meant that way!).

>  I believe you are only thinking about vendor
> software versions. This is only a fraction of the wholly piece.
> Most applications have build time options, relationships with and
> dependencies to other applications. It is the OS vendor who picks the
> combinations to create the binaries. It is unlikely that multiple Linux
> Distros choose compatible build time options for the more than fifty
> applications that make up a Kolab server.

Can't this be said about kde and gnome too?  Isn't why these projects just 
release the sources only?  It's up to the distributor to integrate them, I 
believe. which is possible with the hooks that they provide (/etc/kderc ;).

> I do not understand what drove the
> Mandrake people to waste their time integrating Kolab into their native
> distribution.

As explained on slide 13, Mandrake is not supported neither tentative... that 
is 1 reason.  I use suse and I can't see that suse-9.1 will be supported 
soon, same can be said about gentoo.

I think that Luca's reply says at lot about how I feel it as well.
http://intevation.de/pipermail/kolab-users/2004-April/000212.html

Another reason is that pkgs that make up kolab require almost 100MB of disk 
space.  In case of a distributor like suse, mandrake, etc this is redundant 
disk space as they already provide the packages.  I consider disc space here 
on a CD or DVD which delivers the packages -> it means that 100MB of other 
usefull applications must be discarded instead of kolab....  Or an extra disc 
should be pressed, making the distribution more expensive....

Another reason that a distribution probably does not want to deliver pkgs 
twice in dfiferent formats is that they need to provide security patches for 
2 exactly the same applications....

As Luca stated the Mandrake kolab rpm contains many patches that are related 
to the configuration files.  I think that these can be minimized if something 
like the /etc/kolab.rc configuration file is introduced as I proposed 
yesterday or perhaps with a construction similare to autotools 
(automake/configure/etc).  Below are some of the changes that are made by 
mandrake.  As I look at it, these configuration settings could be made with 
the methods stated above.  The latter does not prevent that openpkg packages 
are being made and distributed.  It makes it only easier for others to 
package kolab in a different packaging format.

# Start LDAP as user ldap
perl -pi -e "s|-h |-u ldap -g ldap -h |;" kolab_bootstrap

#...
perl -pi -e 's;\@l_nusr\@;apache;g' httpd.conf.template
perl -pi -e 's;\@l_ngrp\@;apache;g' httpd.conf.template

perl -pi -e 's;\@\@\@l_musr\@\@\@;postfix;g' main.cf.template
perl -pi -e 's;\@\@\@l_rgrp\@\@\@;postdrop;g' main.cf.template
perl -pi -e 's;\@\@\@l_nusr\@\@\@;nobody;g' main.cf.template

I don't have the impression that something like /etc/kolab.rc or something 
like a configure script will be introduced.  The barrier to seems to high for 
that unfortenately.  Is that a correct feeling or will patches be welcomed or 
made that adapts 1 of the concepts mentioned before?

-- 
Richard Bos
Without a home the journey is endless




More information about the users mailing list