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 _______________________________________________ Pkg-Cyrus-imapd-Debian-devel mailing list [email protected] http://lists.alioth.debian.org/mailman/listinfo/pkg-cyrus-imapd-debian-devel
