On Sun, 9 Feb 2003, Caskey Dickson wrote:
>On Sun, Feb 09, 2003 at 10:54:02AM +0100, Andreas Aardal Hanssen wrote:
>> The /usr/local hierarchy is for use by the system administrator when
>> installing software locally. Binc IMAP will go there if you do not specify
>> any prefix when building from source.
>If it is the case that the RPMs are installing into /opt, I'd like to 
>recommend that they install themselve into /usr/local.  It still perfectly
>(and arguably more exactly) conforms to the FHS. Besides, /opt is a bit of a
>throwback.  Plus there's the warning about not being insulated vs. the host
>OS and legacy packages.

The FHS archives suggest that its contributers are looking for a better 
seperation of the two. According to one thread (you can search this up I 
guess), Solaris defines /opt as follows:

"/opt is the *only* directory to which software that is not part of base
 Solaris may be delivered."

/usr/local, however, is the default location that autoconf chooses if the
administrator does not supply a prefix. That might be the reason why
tarball installed software ends up in /usr/local. IMHO, packaged software
under /usr/local seems a bit off.

I'm going to stick with /opt by default for now, and I'll see what I can
do to make the package relocatable. This will mess up the paths in the
service and conf files, but I guess that the administrators that insist on
installing Binc IMAP under /usr/local also know how to edit conf files
:-D.

>As for the FHS, it very nearly worked out of the box with 1.0.20.  I had to
>manualy link up a few things in /usr/local and of course manually create the
>daemontools run scripts.

The rpm bundled deamontools and xinetd scripts are also in the tarball,
under service/ and conf/. But it doesn't say anywhere. :-/

Andy

-- 
Andreas Aardal Hanssen | http://www.andreas.hanssen.name/gpg
Author of Binc IMAP    | Nil desperandum

Reply via email to