Cyrus IMAPD 2.4

Henrique de Moraes Holschuh hmh at debian.org
Fri Nov 19 02:07:49 UTC 2010


On Fri, 19 Nov 2010, Jeroen van Meeuwen (Kolab Systems) wrote:
> I hope to overcome some of the differences between various
> distributions, which primarily concern program, file and directory
> locations, as well as the work-arounds implemented for man-page naming
> conflicts, for example. Both are extremely important to the
> documentation effort upstream as well as downstream sometimes (e.g. a
> vendor such as Kolab Systems).
> 
> Would anyone here have any thoughts on that subject?

Sure.  Create a "master" utility, let's say "cyrus-imap-tool",
that calls the utilities like reconstruct, ctl_mboxlist, etc.

Then, install the real utilities in a private namespace (hardcoded at
compile time), e.g. in Debian it would be in /usr/lib/cyrus-imap/tools
or something like that.

I.e. do what "git" did (including manpage access through --help, or
through "man <master-tool>-subcommand".  This works, and since there is
no namespace pollution issues, we won't have anymore stuff like
"cyrreconstruct" in Debian where some other distros keep it as
"reconstruct", etc.

The "cyrus-imap-tool" master tool can have a command to list each
important path...

And *please* rename the master daemon to cyrus-master or cyrmaster, as
that is something that is likely to remain in the main namespace...

-- 
  "One disk to rule them all, One disk to find them. One disk to bring
  them all and in the darkness grind them. In the Land of Redmond
  where the shadows lie." -- The Silicon Valley Tarot
  Henrique Holschuh



More information about the Pkg-Cyrus-imapd-Debian-devel mailing list