When configured with, e.g., --prefix=/usr/local, OpenSSL will install
the following files outside its own directory ($prefix/ssl by default,
or whatever is specified with the --openssldir option):

/tmp$ ls usr/local/bin usr/local/include usr/local/lib
usr/local/bin/:
CA.pl*     c_hash*    c_issuer*  c_rehash*  openssl*
CA.sh*     c_info*    c_name*    der_chop*

usr/local/include:
openssl/

usr/local/lib:
libcrypto.a  libssl.a

That's fine as far as $prefix/include and $prefix/lib are concerned,
but I dislike scattering a bunch of scripts over the $prefix/bin
directory.  The openssl binary obviously does belong there,
and probably installing c_rehash there can also be justified.
The other c_* scripts are merely one-liners surrounded by a for-loop;
CA.* need customizing to be useful, so putting them in /usr/local/bin
can hardly be called a "software installation"; and der_chop
self-describes as "one total hack that Eric is really not proud of
so don't look at it and don't ask for support".

So I'd suggest installing only openssl and c_rehash in $prefix/bin
and putting all the rest in some directory under $openssldir.
The obvious choice for that directory would be $openssldir/bin,
which however might be confusing given that the important openssl
binary does _not_ end up in that directory.  Other possibilites
include $openssldir/apps (as CA.* and der_chop are in the "apps"
directory of the source code) or $openssldir/tools (the c_* scripts
are in the "tools" directory of the source code).

Suggestions?
______________________________________________________________________
OpenSSL Project                                 http://www.openssl.org
Development Mailing List                       [EMAIL PROTECTED]
Automated List Manager                           [EMAIL PROTECTED]

Reply via email to